Задачи для Программирования


Мысли о преподавании информатики в лагере
Декабрь 24, 2016 – 14:20
Языки программирования по
Публикуется здесь, потому что у программистского лагеря еще нет своего сообщества, или же оно есть но меня туда не пускают.

Во-первых мне кажется совершенно нецелесообразным преподавать детям какие-либо конкретные языки и библиотеки. Мода на языки и тем более библиотеки меняется часто, так что польза от таких уроков будет невелика. Поэтому я бы сконцентрировался на программистском подходе к решению задач.

Во-вторых подпускать к компьютеру детей до того как мы убедились в полной их мотивированности, принесет больше вреда чем пользы. Дети будут отвлекаться и мы их уже не сможем собрать.

Поэтому я считаю, что практические трудности, такие как обеспечение достаточного количества компьютеров, на которых будет установлено необходимое программное обеспечение, нужно решать только для маленькой группы тщательно подготовленных и отмотивированных детей.

Для общей массы мы можем предложить "программирование людей". Общий смысл таков: один ученик пишет программу на псевдоязыке, а все остальные члены группы имитируют конструкции изучаемой парадигмы программирования. Например в интерактивном программировании кто-то будет интерпретатором, а остальные - переменными. Для объектно-ориентированного программирования все члены группы будут объектами со своими локальными переменными и интерпретаторами локальных методов. Для функционального программирования все члены группы будут соответственно функциями... Такой подход позволит нам не думать о точном синтаксисе, даст нам интуитивный и наглядный дебаггер и позволит занять всю группу на то время, как один ученик пытается отладить свою программу. Задачи для "программирования людей" могут ставиться самые разные. Мне кажутся интересными сортировка пузырьком для начинающих и карточные игры типа подкидного дурака для более продвинутых (тут можно стравить программы разных учеников друг с другом). Для самых продвинутых надо поискать олимпиадных задач по информатике с короткими элегантными решениями.

Source: herbst-2015-gua.livejournal.com
Похожие публикации