Поменьше теории, побольше практики. Достаточно посмотреть как ведут лекции преподы в Гарварде (на youtube курс CS50). Вот с таким желанием необходимо передавать знания учащимся. А не так: "Взяли ручки и пишем..."
Звучит как мечта, но я всё равно не понимаю, как можно без домашнего задания :D как же закрепление материала и всё такое?