Similar presentations:
Обучение программированию для детей младшего возраста
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, при помощи
которых можно управлять роботом в игре.
Совершенно точно их можно освоить, даже не умея читать. И они
позволяют научиться решать задачи с помощью алгоритмов.
Все полученные навыки помогают в написании программ для управления
настоящими роботами. Например, собранным из конструктора
роботом.
Эти задачи можно решать уже в более старшем возрасте, когда
достаточно подготовишься. И готовиться можно начать по тем
программам, про которые я рассказал.