Алгоритмы (дополнительный урок)

Это факультативное занятие для дополнительного обучения

  • Узнайте, что такое алгоритм
  • Потренируйтесь составлять алгоритм

Вот задания для этого урока:

ЧТО ТАКОЕ АЛГОРИТМ?

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

Источник: "Изучение искусственного интеллекта: Центр ресурсов MIT для учащихся K-12", MIT Media Lab

В ролике Джош, папа, не будет делать ничего, если ему не дадут простых пошаговых команд. Как и компьютер, он понимает только точные и четкие инструкции.

Джонна и Эван дали своему отцу алгоритм приготовления сэндвича, но результат оказался неоднозначным.

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

На сайте Technovation Girls вы узнаете, как писать алгоритмы для создания мобильного приложения!

Давайте потренируемся писать четкие инструкции, которым кто-то должен следовать.

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

Дополнительное (необязательное) занятие: Сделайте вместе с учениками упражнение "Арахисовое масло и джем"!

Дополнительная информация: Европейские школы экспериментировали со способами обучения информатике детям младшего возраста (4-5 лет), но это действительно веселое занятие, которым можно заниматься с кем угодно!

Они хотели проиллюстрировать, что компьютеры не умны. Это просто очень быстрые (и тупые) машины, которые делают все, что мы им запрограммируем. Для этого они изобразили компьютеры, а дети "запрограммировали" компьютеры/учителя на приготовление PB&J. Это очень смешно, если все сделано правильно, потому что цель - воспринимать команды как можно более буквально. Если первым шагом ученика будет "Намазать арахисовое масло на хлеб", то учителя/компьютеры не будут делать очевидные вещи, а сделают буквальную вещь, которая, вероятно, будет заключаться в том, чтобы намазать арахисовое масло на всю буханку хлеба (поскольку ученик не указал только один кусок тоста).

Есть пример видео здесь с дополнительными инструкциями и информацией.

Наводящие вопросы для учащихся: Существуют ли другие игры, для которых нужен алгоритм? Подумайте о любой из игр типа "Закусочная", где нужно делать заказы для людей. Сначала вы готовите мясо, нарезаете овощи, а затем выкладываете все это на тарелку! Как в игре Overcooked! Существуют ли другие игры в реальной жизни, в которых используется алгоритм? Как насчет кубика Рубика? Вы повторяете определенные узоры, пока квадраты не переместятся туда, куда вы хотите, - вот это алгоритм!

Советы для менторов предоставлены при поддержке AmeriCorps.

стилизованная буква A, логотип AmeriCorps в морском цвете

ДЕЯТЕЛЬНОСТЬ1: НАПИШИТЕ АЛГОРИТМ

Здесь есть два варианта алгоритма действий. Вы можете сделать один или другой, или оба. Первый вариант - физический (танцы!), поэтому он подойдет, если ваша команда собирается лично. Если же вы встречаетесь виртуально, то лучше попробовать второй вариант - рисование. Нажмите на любой из этих видов деятельности, чтобы прочитать инструкции.

РЕФЛЕКСИЯ

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

книга рецептов
Стали бы вы теперь по-другому подходить к даче указаний кому-то другому?
Если бы вы могли переписать свой алгоритм из этого занятия, какие части вы бы изменили?

ОБЗОР ОСНОВНЫХ ТЕРМИНОВ

  • Алгоритм - Пошаговые инструкции, объясняющие, как сделать что-либо

ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ

Если вы хотите получить немного больше информации о том, что такое алгоритм, посмотрите это видео.