Про обучение программированию ничего не скажу... Это не для меня.

А вот обучение языку программирования и/или среде программирования - типа ВВ, то так
1. Прочитал прилагаемый к ВВ "Учебник" - не проникся. Распечатал и внимательно просмотрел. Понял: это не учебник оберона и даже не учебник по использованию ВВ. Это учебник по созданию ВВ.
2. Предполагаю, что надо сразу определить те скиллы, которые должен обучаемый продемонстрировать. В терминах конкретных применений. Например, ИМХО - я бы после обучению ВВ чтоб мог с налету написать, скажем, склад/магазин (база данных и т.д.); игру в морской бой по локальной сети (как минимум сокеты + графика);
3. Не обходить стороной вопросы проектирования-документирования. Без фанатизма, но каждый "проект" должен быть не интуитивным, а включать этап документации и формализации (даже самые первые и простые).