Данный курс ориентирован на программирование в среде Scratch, которая была разработана группой программистов из Массачусетского технологического института и служит для развития логического и алгоритмического мышления у детей и подростков. Ученики получат представление о том, что такое условия, циклы, переменные и процедуры. Научатся строить простейшие алгоритмы и освоят основные элементы среды Scratch для создания различных игр и своих мини-проектов. Знания, полученные на данном курсе, будут хорошим началом для продолжения освоения программирования на языках высокого уровня, таких как С, С# и Python. В данный курс входит программирование в модифицированной среде Scratch (S4A), которая позволяет взаимодействовать с платформой Arduino, получать информацию от всевозможных датчиков и управлять двигателями, сервоприводами и реле. Таким образом дети смогут реализовать свои алгоритмы и увидеть их работу в реальном мире.
Занятие | Тема |
---|---|
1 | Инструктаж по ТБ. Знакомство со средой Scratch. Понятие спрайта и объекта. Создание и редактирование спрайтов и фонов для сцены |
2 | Знакомство с горячими клавишами Windows. Работа с проектами. Поиск, импорт спрайтов. Управление спрайтами: команда Идти, Повернуться на угол, Очистить |
3 | Координатная плоскость. Точка отсчета, оси координат, единица измерения расстояния, абсцисса и ордината. Навигация в среде Scratch. Определение координат спрайта. Команда идти в точку с заданными координатами |
4 | Понятие цикла. Цикл со счетчиком или команда повторить. Команды опустить перо, поднять перо. Рисование узоров и орнаментов |
5 | Циклы с постусловием и предусловием. Команды всегда, если и повторять до. Считаем до указанного числа. Команда если край оттолкнуться. Двигаем спрайт по клику |
6 | Условный оператор. Команда если – или. Команда спросить и оператор слить. Игра Викторина» |
7 | Команды Внешность и звук. Работа с костюмами. Создаем анимацию «BOOM!» |
8 | Проект «Кошки мышки». Создание 1 уровня игры. Использование нескольких спрайтов |
9 | Продолжение проекта «Кошки мышки». Создание 2 уровня. Разработка своего собственного уровня |
10 | Проект «Космическая стрелялка». Команды клонирования спрайтов |
11 | Проект «Будильник». Изучение таймера |
12 | Проект «Гонки». Разработка первого 1 уровня |
13 | Проект «Танчики». Использование всех знаний по Scratch. |
14 | Знакомство с S4A. Знакомство с платой Arduino. Резистор, светодиод. Знакомство с цифровыми пинами. Мигание светодиода при столкновении шаров |
15 | Бегущий огонек, проект «Светофор». Создание блока |
16 | Цифровые выходы, Зуммер. Азбука Морзе |
17 | Кнопки. Игра «Кликер» |
18 | Игра «Инженер» |
19 | Датчик инфракрасного излучения. Пульт для запуска ракеты |
20 | Аналоговые выходы, изменение яркости светодиодов |
21 | Потенциометр. Управление яркостью |
22 | Игра «Арканоид» |
23 | Датчик освещенности и датчик звука |
Данные занятия по программированию рассчитаны на восемь месяцев и являются занятиями общего курса по робототехнике для детей от 8 до 11 лет (совместно с BEAM-робототехникой).