Его также можно использовать в качестве развивающего проекта по ходу курса. Например, после изучения строк и переменных начать с текстовой версии.
Например.
You have 10 guesses left. * * * E * * T
What is your next guess?
Затем ввести циклы для удаления элемента вырезания и вставки из кода по мере отсчета 10 угадываний... доводя до линейной графики и подвешивания/спасения человека с палочкой в конце 5-недельного курса.
Как и большинство других людей, имеющих опыт найма и собеседования с программистами, мне действительно неприятно, что такой уровень обучения необходим в университете, но, увы, он, вероятно, будет необходим до тех пор, пока школы не будут относиться к программированию как к серьезному предмету наравне с математикой или естественными науками.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: