Программирование в Майнкрафт для детей

Содержание

Слайд 2

Впервые мы познакомились с компьютерной игрой Minecraft в 5 лет. Позже

Впервые мы познакомились с компьютерной игрой Minecraft в 5 лет. Позже мы
мы узнали, что с помощью Minecraft можно научиться программировать. И этой теме мы посвятили свою исследовательскую работу.

Слайд 3

Мы выдвинули гипотезу, что младшие школьники могут научиться программировать с помощью Minecraft.
Мы

Мы выдвинули гипотезу, что младшие школьники могут научиться программировать с помощью Minecraft.
поставили перед собой цель научиться создавать компьютерные программы в Minecraft.
Объект исследования – программирование.
Предмет исследования – способы программирования в Minecraft.
Задачи: 1. Изучить информацию о программировании и способах программирования в Minecraft. 2. Написать небольшую программу несколькими способами. 3. Сделать выводы по результатам работы.
Актуальность исследования: Программист - важная и нужная профессия. Чем раньше начать знакомство с программированием, тем быстрее можно начать создавать что-то интересное и полезное, связанное с программированием.
Методы исследования: мы посетили занятия по программированию в Minecraft, дома выполняли задания на компьютере, искали информацию в Интернет.

Слайд 4

Изучение информации
На занятиях по программированию мы узнали много нового.
Команда – это указание,

Изучение информации На занятиях по программированию мы узнали много нового. Команда –
что нужно сделать.
Программа – инструкция для компьютера, состоящая из команд.

Слайд 5

Язык программирования – это как человеческий язык, который мы используем для письма.

Язык программирования – это как человеческий язык, который мы используем для письма.
Только он предназначен для компьютера.
Языков программирования очень много. В Minecraft – это Python (питон).

Слайд 6

Алгоритм – это порядок действий в программе. В жизни самый известный алгоритм

Алгоритм – это порядок действий в программе. В жизни самый известный алгоритм – это режим дня.
– это режим дня.

Слайд 7

Алгоритм можно представить в виде блок-схемы. Это изображение алгоритма в виде ромбиков

Алгоритм можно представить в виде блок-схемы. Это изображение алгоритма в виде ромбиков и прямоугольников.
и прямоугольников.

Слайд 8

Линейная программа – программа, где все действия выполняются друг за другом.
Но

Линейная программа – программа, где все действия выполняются друг за другом. Но
чаще в программах есть условия. Если условие выполняется, то программа идет по одной ветке, если нет, то по другой.

Слайд 9

Отличие линейной программы от программы с условием

Отличие линейной программы от программы с условием

Слайд 10

Цикл – это повтор, часть программы, где команды повторяются столько раз, сколько

Цикл – это повтор, часть программы, где команды повторяются столько раз, сколько
задал программист, или пока не выполнится условие. Циклы делают программу короче.

Слайд 11

Программирование – это написание программ, специальных инструкций для компьютера, которые описывают, что

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

Слайд 12

Программист – человек, который пишет программы. Эта профессия очень нужная в современном

Программист – человек, который пишет программы. Эта профессия очень нужная в современном
мире. И начинать обучаться программированию можно с ранних лет.

Слайд 13

Самайра Мехта программирует с 6 лет, изобрела игру CoderBunniz, которая учит

Самайра Мехта программирует с 6 лет, изобрела игру CoderBunniz, которая учит программировать
программировать детей с 4-х лет. И для этого даже не нужен компьютер!

Слайд 14

В Minecraft можно программировать действия черепашки (Turtle). Это подвижное существо в Minecraft.

В Minecraft можно программировать действия черепашки (Turtle). Это подвижное существо в Minecraft.
Управлять черепашкой нужно через меню, которое состоит из четырех вкладок.

Слайд 15

Первая вкладка «Программа».

1. панель команд, откуда мы перетаскиваем команды;
2. окно

Первая вкладка «Программа». 1. панель команд, откуда мы перетаскиваем команды; 2. окно
названия программы;
3. создание новой программы;
4. запуск программы из панели;
5. сохранение программы
6. просмотр кода программы на языке Python;
7. область программирования, где мы пишем программы.

Слайд 16

По самым простым значкам понятно, что они заставляют сделать черепашку

По самым простым значкам понятно, что они заставляют сделать черепашку

Слайд 17

В визуальном редакторе программы выглядят как значки. Взрослые сначала объясняют, что каждый

В визуальном редакторе программы выглядят как значки. Взрослые сначала объясняют, что каждый значок-команда заставляет делать черепашку.
значок-команда заставляет делать черепашку.

Слайд 18

Если нажать на кнопку «Code editor» (текстовый редактор), то можно увидеть код

Если нажать на кнопку «Code editor» (текстовый редактор), то можно увидеть код
программы на языке программирования питон. И даже можно печатать команды на этом языке. Но для детей это неудобно и сложно.

Слайд 19

Вторая вкладка «Костюмы». На второй вкладке можно задать скин (внешний вид) черепашки.

Вторая вкладка «Костюмы». На второй вкладке можно задать скин (внешний вид) черепашки.

Слайд 20

Третья вкладка «Инвентарь». Здесь черепашке нужно дать блоки, с помощью которых она

Третья вкладка «Инвентарь». Здесь черепашке нужно дать блоки, с помощью которых она будет строить.
будет строить.

Слайд 21

Практическая часть
Написать линейную программу, с помощью которой черепашка построит башню шириной 4

Практическая часть Написать линейную программу, с помощью которой черепашка построит башню шириной
блока, длиной 4 блока и высотой 4 блока. Двигаться по часовой стрелке. Вернуться в исходное положение.
2. Написать эту же программу с использованием цикла.
3. Придумать способ написать эту же программу с более коротким кодом.

Слайд 22

1. Линейная программа
1.1. Сначала делаем постройку самостоятельно и просчитываем все шаги и

1. Линейная программа 1.1. Сначала делаем постройку самостоятельно и просчитываем все шаги
повороты. Это помогает составить алгоритм программы.

Слайд 23

1.2. Алгоритм программы
1. Шаг вперед
2. Подняться вверх
3. Построить квадратную стену высотой в

1.2. Алгоритм программы 1. Шаг вперед 2. Подняться вверх 3. Построить квадратную
1 блок: 1)положить блок под собой, 2)шаг вперед, 3)положить блок под собой, 4)шаг вперед, 5)положить блок под собой, 6)шаг вперед, 7)повернуть направо. Повторить 4 раза.

Слайд 24

4. Подняться вверх
5. Построить квадратную стену
6. Подняться вверх
7. Построить квадратную стену

4. Подняться вверх 5. Построить квадратную стену 6. Подняться вверх 7. Построить

8. Подняться вверх
9. Построить квадратную стену

Слайд 25

10. Шаг назад
11. Спуститься вниз 4 раза

10. Шаг назад 11. Спуститься вниз 4 раза

Слайд 26

1.3. Блок-схема линейной программы

1.3. Блок-схема линейной программы

Слайд 27

1.4. Ставим черепашку и правой кнопкой мыши вызываем меню управления черепашкой. Кликаем

1.4. Ставим черепашку и правой кнопкой мыши вызываем меню управления черепашкой. Кликаем
мышкой на кнопку с изображением экрана для программирования черепашки.

Слайд 28

1.5. В меню черепашки нажимаем на кнопку «New» (новая программа). Назовем программу

1.5. В меню черепашки нажимаем на кнопку «New» (новая программа). Назовем программу
Bashnya. Название можно печатать только английскими буквами

Слайд 29

1.6. Начинаем перетаскивать команды из панели команд в область программиирования. Первая наша

1.6. Начинаем перетаскивать команды из панели команд в область программиирования. Первая наша
команда заставит черепашку двинуться вперед на 1 шаг.

Слайд 30

1.7. В линейной программе все команды располагаем одну за другой.
В синем квадрате

1.7. В линейной программе все команды располагаем одну за другой. В синем
первая команда – шаг вперед. Красным выделен блок, в котором черепашка строит квадратную стену из 12 блоков высотой в 1 блок. Эта часть программы повторяется 4 раза.

Слайд 31

1.8. Синим выделен конец программы, в котором черепашка делает шаг назад и

1.8. Синим выделен конец программы, в котором черепашка делает шаг назад и
4 шага вниз и оказывается в исходном положении. Программа не помещается целиком в редакторе, нужно использовать прокрутку справа на панели программирования, чтобы увидеть весь текст.

Слайд 32

1.9. Дадим черепашке блоки из песчаника и запустим программу:

1.9. Дадим черепашке блоки из песчаника и запустим программу:

Слайд 33

2. Программа с циклом (повтором)
2.1. Программа работает. Но ее можно сделать короче.

2. Программа с циклом (повтором) 2.1. Программа работает. Но ее можно сделать
Ту часть программы, которая была выделена красным и повторялась 4 раза, запрограммируем с помощью цикла, командами REP («Повторить»), DO («Делать»), END («Конец»)

Слайд 34

2.2. Код программы стал в 4 раза короче. Циклы помогают программистам экономить

2.2. Код программы стал в 4 раза короче. Циклы помогают программистам экономить
время при программировании. Теперь программу целиком видно в редакторе.

Слайд 35

2.3. Для постройки башни по этой программе дадим черепашке алмазные блоки. Вторая

2.3. Для постройки башни по этой программе дадим черепашке алмазные блоки. Вторая
черепашка строит точно такую же башню.

Слайд 36

3. Программа с вложенным циклом
3.1. Программу можно сделать еще. Когда черепашка строит

3. Программа с вложенным циклом 3.1. Программу можно сделать еще. Когда черепашка
один ряд квадратной башни из 12 блоков, она 4 раза повторяет действия: строит стену из трех блоков, потом поворачивает направо.

Слайд 37

3.2. Чтобы сократить программу используем вложенный цикл: это цикл внутри другого цикла.

3.2. Чтобы сократить программу используем вложенный цикл: это цикл внутри другого цикла.

Слайд 38

3.3. В предыдущей программе выделим красным повторяющийся текст и вставим вложенный цикл.

3.3. В предыдущей программе выделим красным повторяющийся текст и вставим вложенный цикл.

Слайд 39

3.4. Вложенных циклов может быть сколько угодно. Укладка стены из трех блоков

3.4. Вложенных циклов может быть сколько угодно. Укладка стены из трех блоков
– это тоже цикл. Черепашка 3 раза повторяет два действия: поставить блок, шаг вперед.
Повторяющиеся команды выделены красным: трижды черепашка кладет блок, делает шаг вперед. Эту часть программы также можно записать в цикл.

Слайд 40

3.5. Третьей черепашке дадим блоки из глины. Ее башня точно такая же,

3.5. Третьей черепашке дадим блоки из глины. Ее башня точно такая же,
как и у двух других черепашек.

Слайд 41

ВЫВОД

Дети могут научиться составлять простые программы. И в Minecraft имеется удобный инструмент

ВЫВОД Дети могут научиться составлять простые программы. И в Minecraft имеется удобный
для того, чтобы научиться программировать.
Начинать программировать нужно с помощью команд-значков, понятных детям.
3. Minecraft помогает составить алгоритм программы: сначала постройку можно сделать самому удобным способом, просчитать все шаги, а потом уже написать программу.
4. Minecraft помогает в изучении английского языка, потому что меню в нем на английском языке.