У Дединского принципиальное положение - учить не языку, а программированию.
Это самое важное.
Второе - СРАЗУ демонстрировать и ТРЕБОВАТЬ хороший стиль программирования: отступы, имена, структурность и т.д.
Собственно, в нашем Семантике так и получилось.
1. Пишется программа, а язык представления - дело десятое. Можно показывать на любом языке.
2. Программа сразу делается в хорошем стиле автоматом.