Читать онлайн «Азы программирования (программируем на Logo и Python)»

Автор В. В. Михайлова

АЗЫ ПРОГРАММИРОВАНИЯ (программируем на Logo и Python) В. В. Михайлова (ГОУ СОШ № 572 г. Москвы) 1 2008 г. 2 Содержание Пояснение. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 2 Часть первая. Программируем на Logo. ... ... ... ... ... ... ... . 3 Урок 1. Квадраты ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3 Урок 2. Опять квадраты... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5 Урок 3. Как распознать ошибку. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10 Урок 4. Команда «выучи». ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13 Урок 5. Переменные и их типы. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16 Урок 6. Учим черепашку считать. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 20 Урок 7. Цикл со счетчиком. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 24 Урок 8. Цикл с условием... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... 28 Урок 9. Условие. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 29 Справочник Лого ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 32 Часть вторая. Программируем на Python. ... ... ... ... ... ... ... ... ... ... ... 34 Почему именно Питон? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 34 Урок 10. Текстовый редактор Kate. ... ... ... ... ... ... ... ... ... ... ... ... ... ... 35 Урок 11. Ввод-вывод. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 36 Урок 12. Библиотека turtle. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 40 Урок 13. Функции. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 43 3 Данное пособие является копией дистанционного курса, разработанного в среде Moodle, для учащихся 5 — 7 классов. Курс включает в себя изучение основ языков программирования Logo и Python и является факультативным. В курсе предусмотрена преемственность между изучением указанных языков программирования, используются однотипные задачи. Основной упор пока делается на задачи, предполагающие рисование различных фигур. Математическая часть курса находится в стадии разработки. Курс начинается с работы в программе Kturtle, включенную в ОС Linux. При этом особое внимание, в отличии от ЛогоМиров, уделяется не зрелищности и анимационным вопросам, а именно терминологии и грамотному написанию программ. В дальнейшем изучаются основы языка Python. При этом основной упор делается на библиотеку turtle. Однако, дети знакомятся с такими серьезными понятиями, как переменная, параметр, цикл, функция и т. д. Работа над курсом только начата. Из предполагаемых 34 уроков написаны пока только 13. Но, уже после их прохождения учащиеся могут писать довольно интересные и сложные программы.