50.32M
Category: programmingprogramming

Обучение программированию для детей младшего возраста

1.

ОБУЧЕНИЕ
ПРОГРАММИРОВАНИЮ
Для детей младшего возраста
Михаил Тимонин

2.

ОБОСНОВАНИЕ ТЕМЫ
Особенно
Все дети
любят играть.
Желательно с
яркими и
интересными
игрушками.
Все игры и
программы в этих
устройствах
разрабатывают
специальные люди программисты.
Как и взрослые, мы
любим играть на
планшетах,
телефонах и
компьютерах, хотя
конечно это вредно
для глаз и не стоит
проводить много
времени за этими
занятиями
программирование
нужно будет в
робототехнике. А
роботы - это очень
яркие и интересные
игрушки.
Программистов сейчас
не хватает, а в
будущем их нужно
будет еще больше.
Поэтому учиться
программированию
надо всем и уже
сейчас.

3.

ЦЕЛИ И ЗАДАЧИ
• Цель: показать, что программирование — это увлекательно и доступно,
а в будущем ещё и очень полезно.
• Задачи проекта: поскольку дети лучше всего учатся, когда играют, надо
изучить игры для обучения программированию детей. Выбирать те, в
которые интересно играть и от которых меньше всего устают глаза. И
они должны быть такими, чтобы даже дошкольники, которые еще не
умеют читать, смогли легко учиться программированию.

4.

LIGHTBOT
Первая игра, которую стоит изучить, это Lightbot. Забавный робот должен зажечь все лампочки следуя
программе. Программу мы составляем из картинок, обозначающих команды.
Он может идти прямо и поворачивать, прыгать.
В программе можно использовать
процедуры – части программы,
которые можно вызывать несколько
раз.

5.

LIGHTBOT. ПРОЦЕДУРЫ, РЕКУРСИЯ
Рекурсия это когда программа
вызывает сама себя.
Здесь робот будет шагать вперёд,
зажигать лампочку, а потом повторять
эти действия.
Выполнение программы закончится,
когда все лампочки будут зажжены.
Все картинки на экране крупные и
яркие.

6.

LIGHTBOT. СЛОЖНАЯ ПРОГРАММА
В этой программе две
процедуры.
Здесь есть три участка, где
надо идти вперёд и зажигать
лампочки. Это будет
процедура Р1.
И есть два участка, где надо
просто пройти вперёд два
шага. Это будет процедура Р2.
А в основной программе мы
будем по очереди вызывать эти
процедуры, вставляя между
ними команды поворота в
нужную сторону.
На этом возможности обучения
в Lightbot заканчиваются.

7.

CODDY. БОЛЬШЕ ПРОГРАММ
Следующая игра – Coddy.
Coddy – тоже забавный робот, он
может гораздо больше и поэтому
задачи с ним бывают более сложные.
Он должен собрать все звёздочки и
дойти до финиша.

8.

CODDY. ЦИКЛЫ
В Coddy есть циклы. Это части программы, которые должны выполняться несколько раз.
Здесь Coddy должен четыре раза прыгнуть и подобрать звёздочку. Поэтому мы настраиваем цикл
FOR на выполнение четыре раза.

9.

CODDY. ДВА РОБОТА
Есть задачи, где два разноцветных робота, красный и синий.
Чтобы они оба пришли на финиш и не столкнулись, надо чтобы один уступил другому дорогу.
Для этого есть команда «Пропустить ход».

10.

CODDY. ДВА РОБОТА
Это пример, где надо
написать программу для двух
Coddy, чтобы они вместе
смогли выполнить задачу.

11.

CODDY. УСЛОВНЫЕ ОПЕРАТОРЫ
Условный оператор IF позволяет проверить, выполняется ли условие. В этой игре можно проверять
цвет квадратика, на котором стоит Coddy. Если квадрат оранжевый, то можно выполнить одни
команды, а если зелёный, то другие.
Если квадрат без цвета, то продолжится выполнение программы, поскольку условие не выполнено.

12.

XIAOMI MI BLOCK ROBOT
У меня есть робот-конструктор Xiaomi (Сяоми). Для него я тоже пишу
программы. Здесь нет таких сложных задач, как в Coddy, зато можно
управлять его моторами, динамиком и датчиками так, как хочешь.

13.

ПРОГРАММИРОВАНИЕ
Программировать здесь сложно, потому что нет картинок. Надо читать надписи, и они все на английском
языке.

14.

ПРОГРАММИРОВАНИЕ
Вот так робот выполняет эту программу. То есть от игр на телефоне я перешёл к программированию
реального робота.

15.

ПОЛУЧЕННЫЕ РЕЗУЛЬТАТЫ:
Изучены программы начального уровня: Lightbot и Coddy, при помощи
которых можно управлять роботом в игре.
Совершенно точно их можно освоить, даже не умея читать. И они
позволяют научиться решать задачи с помощью алгоритмов.
Все полученные навыки помогают в написании программ для управления
настоящими роботами. Например, собранным из конструктора
роботом.
Эти задачи можно решать уже в более старшем возрасте, когда
достаточно подготовишься. И готовиться можно начать по тем
программам, про которые я рассказал.
English     Русский Rules