Алгоритмическое мышление и идиот

Автор: Мрак Сергеевич

Я репититорствовал и первое занятие по обучению алгоритмическому мышлению начиналась со слов: "Представь, что тебе надо заставить идиота отсортировать цифры в вертикальной строке по возрастанию в тетрадке, напиши словами по шагам, как ему действовать".

А потом, вместе начинали действовать по написанному ловя все ошибки алгоритма. На крики - "Я не это имела в виду" отвечал - "Ну мы же для идиота писали, а он действует буквально и делает только то, что написано".
Обычно следом шел вопрос: "а причем тут идиот?". И мой любимый ответ, спертый из какой то книжки: "Компьютер - это идиот который умеет считать на пальцах. Просто пальцев у него много, а считает он быстро!".

За 30-40 минут - что дети, что студентки-первокурсницы справлялись и алгоритм "сортировки пузырьком" начинал работать. Далее я просто показывал, как слова записать командами языка программирования. По сравнению с первым, второе задание вообще не вызывало затруднений.

10 занятий и обучающийся уже мог составить практически любой несложный алгоритм с циклами и функциями, если понимал задание.

Забавно было, когда пришлось натаскивать девушку-зубрилку за неделю до экзамена. Полгода у нее по информатике были 2 и 3, а на экзамене, за неделю натаскивания, получила 5. Препод не верил что за неделю можно научиться тому, что он давал полгода и заставлял при нем писать достаточно каверзные алгоритмы по задачкам. 😁

PS. Почему обучал алгоритмическому мышлению, а не программированию? Так если научишься мыслить - то программировать можно на любом языке. А если натаскать на конкретный язык программирования по пройденным темам - то человек потом все равно сольется по учебе.

+48
239

0 комментариев, по

17K 3 863
Наверх Вниз