"Основы алгоритмики и логики"

  • (3)

Алгоритмика — это набор курсов и ИТ-платформа для обучения детей программированию. Все разработанные методики и решения направлены на то, чтобы детям было удобно и комфортно обучаться, а занятия проходили максимально эффективно.

Создавая собственные мультфильмы и компьютерные игры, дети развивают свое логическое и алгоритмическое мышление. Это помогает им обучатся в школе. Визуальное программирование развивает воображение ребенка и учит правильно ставить задачи и искать возможности для их решения в игровой форме. Помимо работы за компьютером дети рисуют, считают, придумывают и проектируют в группах, делают презентации. По окончании курса дети создают собственный проект — игру, мультфильм, интерактивную книгу.

На курсе дети смогут научиться:

·               Логически мыслить

·               Программировать на языке Scratch

·               Программировать мультфильмы и онлайн-игры

·               Работать в команде

·               Продумывать алгоритм создания собственных проектов

·               Применять базовые понятия программирования и алгоритмики.

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

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

Занятия курса являются частью разных интересных историй. Обучающиеся не просто создают алгоритм, а действуют в игровой ситуации. Так у детей развивается любознательность и не пропадает интерес к учебе.
Курс разработан международной командой методистов.           Практические занятия с использованием Платформы «mars.algoritmika.org» направлены на отработку базовых навыков программирования, развитие алгоритмического мышления.
          Практические занятия с использованием среды программирования Scratch призваны раскрыть творческий потенциал учащихся, сформировать проектное мышление.

Педагоги

Григорьева Екатерина Васильевна

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

Модуль 1: Введение.

В рамках 1 модуля обучающиеся познакомятся с понятием программирование, составят линейные и циклические алгоритмы, в том числе несколько программ, начинающихся с разных событий. Смогут ориентироваться в интерфейсе платформы и Scratch. Поймут принципы итерационного подхода к разработке программ.

Занятия в рамках 1 модуля:

Занятие1: Линейный алгоритм.

На занятии дети освоить понятие линейного алгоритма и познакомить учеников со средой, в которой им предстоит работать на курсе; научатся создавать линейные алгоритмы, чтобы довести марсобота до цели и работать с элементами интерфейса Scratch. Ученики познакомятся с преподавателем и друг с другом, а также изучат интерфейс заданий на платформе.

Занятие 2: Циклы.

Дети освоят навык составления циклических алгоритмов; Ученики смогут задавать повторяющиеся, рутинные действия своим героям - например, делать так, чтобы спрайт «ходил». На занятии ребята закрепят имена друг друга и получат рабочие тетради, выполнят задание на платформе, познакомятся с тем, как менять внешний вид у спрайтов в Scratch.

Занятие3:Начальная расстановка.

Познакомиться с инструментами, применяемыми при создании проекта — начальной расстановкой и планированием. Ученики смогут задавать начальные параметры внешнего вида спрайтов, а также планировать и создавать диалоги и анимации. На занятии ребята выполнят задание в тетради по прошлой теме, сделают два задания, состоящих из мини-проектов в Scratch и потренируются записывать план проекта в общем обсуждении (для 8-9 лет) или создавать проект самостоятельно (для 10-12 лет).

Занятие 4:События.

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

Занятие 5:Проект. Визитка.

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

 

Модуль 2: Пространство

Занятия в рамках 2 модуля:

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

Занятие1: Координаты.

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

Занятие2: Повороты и направление.

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

Занятие 3: Вращение и градусы.

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

Занятие 4: Сообщения.

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

Занятие 5: Проект. Мультфильм

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

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

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

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

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

·      Подводить итог пройденного материала;

·      Создавать и применять наработанные знания;

·      Организовывать совместную работу;

·      Выбирать необходимые инструменты для работы.