Для курса создаются факультативы, первый из которых, под названием Азы программирования готов к использованию.
В издательстве БХВ вышел в учебный комплект Азы программирования, разработанный А. А. Дувановым, А. В. Рудем и В. П. Семенко на базе учебно-методических материалов курса Роботландского университета с одноименным названием.
Комплект Азы программирования содержит всё необходимое для построения 2-х годичного факультатива, сопровождающего курс Азы информатики. Он включает в себя учебник, задачник, пособие для учителя и CD с программным обеспечением, решением всех задач и дополнительными материалами, не уместившимися под бумажными обложками.
Приводится подробный план двухгодичного факультатива (с указанием учебных тем, соответствующих им задач и необходимого количества часов), который может быть организован на базе предлагаемого курса. План рассчитан на 68 часов, по одному часу в неделю.
В Азах программирования на питательной среде конкретных задач и кодов, авторы излагают философию создания программного продукта от генерирования алгоритмической идеи до тестирования результирующего кода.
Введение в программирование обязательно должно быть составной частью школьного курса информатики. Это как формулы в математике. Можно много говорить о важности математического мышления, но пока школьник на практике не пройдёт через вычисление гипотенузы по формуле Пифагора, все слова будут красивы, но бесполезны.
Так и в информатике. Можно много говорить об алгоритмическом мышлении, приводить примеры с алгоритмами перехода улицы и заварки чая, но пока школьник не напишет код с ветвлениями, циклами и рекурсией для конкретного формального исполнителя, не пройдёт через этап тестирования и отладки, разговор об алгоритмическом мышлении будет красив, но бесполезен.
Но не хочется идти корявым путем, подменяя алгоритмическую культуру техническим программированием, а алгоритмику языком программирования!
Для большинства учеников общеобразовательной школы важны именно алгоритмические, а не технические аспекты программирования (как знакомство со специфическим стилем мышления).
Но для тех школьников, которые в будущем станут программистами, философские аспекты важнее технических еще больше!
Для таких школьников нужны специальные учебники, которые гораздо шире и полнее (по сравнению с общеобразовательными курсами) охватывают философские вопросы создания программного продукта от зарождения идеи до тестирования готового кода.
Таким учебным комплектом и являются Азы программирования.
В курсе Азы программирования авторы попытались найти компромисс между простотой учебных исполнителей и полнотой алгоритмических построений на базе простого языка программирования.
Серьёзные алгоритмические построения выполняются на примитивной базе в чистом виде, без технических деталей настоящих языков программирования и изощрённой сложности настоящих исполнителей.
Вся техническая сторона программирования предельно проста и наглядна. Зато алгоритмические структуры настоящие: процедуры, циклы, развилки, рекурсии. Задачи в средах Кукарачи и Корректора тоже настоящие (вплоть до построения трансляторов!)
Изложение материала двухслойное. Первый слой инструментальный, и он сведен к минимуму. Второй описывает технологию создания реального продукта со всеми составляющими компонентами:
В книгах выводятся универсальные алгоритмические формулы и даются практические советы по созданию качественных программных продуктов.
Книги необычны тем, что практическое программирование в них ориентировано на простые среды роботландских исполнителей, выполняется на примитивном, интуитивно понятном языке, а в то же время в курсе на полном серьёзе затрагиваются очень сложные программистские темы, вплоть до построения трансляторов. Причем дело не ограничивается общим описанием идей, а переводится в сферу практического программирования.
Не лишним будет добавить, что тот эмоциональный подъем, с которым персонажи книги беседуют с читателем, не оставит равнодушными даже самых ленивых учеников! Этот курс побеждает лень и равнодушие, у ребят загораются глаза, они начинают чувствовать в себе особые таланты, которые сродни волшебству.