«Программирование»

Цель обучения: изучить основы программирования, научиться составлять программы для решения задач различной сложности, развивать аналитическое и логическое мышление, изучить базовые принципы программирования на языках программирования, основанных на английском языке, расширить базу знаний, принципов и методов программирования во 2-й и 3-й год обучения, ознакомиться с профессиональными языками программирования, моделированием трехмерных уровней средствами Minecraft и Kodu Game Lab.

Педагоги

Денисенко Иван Владимирович

Содержание программы

Содержание программы 1 год обучения

Курс № 2 Studio Code.org (40 ч)

Рассчитан на учеников умеющих читать, но не имеющих опыта программирования. В рамках этого курса ученики будут создавать программы для решения задач и разрабатывать интерактивные игры или истории.

Курс № 3 Studio Code.org (44 ч)

Разработан для учеников, прошедших Курс 2. Ученики будут решать более сложные задачи и глубже изучать темы предыдущего курса. В конце занятий, ученики могут создать интерактивные истории и игры.

Курс № 4 Studio Code.org (56 ч)

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

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

Курс Час кода «Minecraft» (20ч)

Курс по программированию на основе игры «Minecraft», состоит из двух разделов: задачи по программированию и дизайн игрового мира с помощью программирования.

Курс Час кода «Звездные войны» (10ч)

Курс по программированию на основе киновселенной «Звездных войн», составлен для решения задач по программированию.

Курс Час кода «Холодное сердце» (10ч)

Курс по программированию на основе мультфильма «Холодное сердце», составлен для решения задач по программированию.

Курс Час кода «Остров сокровищ» (24ч)

Курс по программированию состоит из трех разделов: задачи по программированию «Лабиринт 1» и «Лабиринт 2» (усложненный вариант), задачи по рисованию с помощью программирования.

 

Содержание программы 2 год обучения

Курс 1 Code Monkey (76 ч)

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

Курс 2 Code Сombat (76 ч)

Интерактивные игровые задания по программированию с использованием языка программирования Python (вариативно), задачи на прохождение игровых уровней, создание собственных игровых уровней и механик на международном образовательном портале CodeCombat.com

Курс 3 LEGO Worlds (52ч)

Программируемый конструктор-песочника для изучения игрового дизайна, создания миров, развития творческого мышления и фантазии на базе программной среды LEGO Worlds.

 

Содержание программы 3 год обучения

Курс 1 Code Monkey (26ч)

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

Курс 2 Code Сombat (80ч)

Интерактивные игровые задания по программированию с использованием языка программирования Python (вариативно), задачи на прохождение игровых уровней, создание собственных игровых уровней и механик на международном образовательном портале CodeCombat.com

Курс 3 Minecraft (36ч)

Программируемый конструктор-песочника для изучения игрового дизайна, создания миров, развития творческого мышления и фантазии на базе программной среды Minecraft.

Курс 4 Kodu Game Lab (42ч)

Интерактивная среда создания трехмерных игр, в основе которой визуальное программирование. Создание мира, наполнение объектами и присвоение объектам простого поведения. Отклик программы на события в виде команд и счетчиков.

Курс 5 Human Recourсe Machine (20ч)

Игровое приложение для решения математических задач с помощью программирования. В основе данного курса создание линейных и разветвленных алгоритмов для автоматизации поиска результата по заданным условиям.

Цели программы

Цель обучения: изучить основы программирования, научиться составлять программы для решения задач различной сложности, развивать аналитическое и логическое мышление, изучить базовые принципы программирования на языках программирования, основанных на английском языке, расширить базу знаний, принципов и методов программирования во 2-й и 3-й год обучения, ознакомиться с профессиональными языками программирования, моделированием трехмерных уровней средствами Minecraft и Kodu Game Lab.

Результат программы

После завершения обучения учащийся сможет:

· понимать назначение и правильно использовать основные блоки программирования;

· ориентироваться в графической среде программирования CODE studio;

· создавать и редактировать программу средствами редактора;

· копировать, перемещать, переназначать блоки и клавиши в созданной программе;

· использовать несколько способов для решения поставленных задач;

· работать с элементами ветвления и циклами;

· выводить программу на исполнение;

· производить анализ данных и процедуру отладки программы;

· решать задачи, используя логическое и аналитическое мышления;

· применять в решении задач воображение и творческий подход;

· ориентироваться в графической среде программирования Playcodemonkey;

· ориентироваться в графической среде программирования CodeCombat;

· составлять элементарные программы на языке программирования Python либо Javascript;

· использовать знания о дизайне игровых уровней, полученных в ходе изучения приложения LEGO Worlds либо Minecraft;

· решать математические задачи с использованием программирования в приложении Human Resource Machine;

· создавать простые трехмерные игры с помощью приложения Kodu Game Lab.

 

Особые условия проведения

Требования к обучающимся: навык устного счета, основы алгоритмического мышления, уверенное владение ПК, навык набора текста (в том числе и с использованием английского алфавита), начальные знания английского языка.

Материально-техническая база

Кабинет оборудован на 8 учебных мест. ПК с предустановленным ПО и доступом в сеть Интернет.