Это факультативное занятие для дополнительного обучения
- Узнайте, что такое алгоритм
- Потренируйтесь составлять алгоритм
Вот задания для этого урока:
ЧТО ТАКОЕ АЛГОРИТМ?
Большинство детей, выросших в Северной Америке, любят сэндвичи с арахисовым маслом и желе. Посмотрите, как Джонна и Эван дают своему отцу Джошу инструкции по приготовлению сэндвича.
Источник: "Изучение искусственного интеллекта: Центр ресурсов MIT для учащихся K-12", MIT Media Lab
В ролике Джош, папа, не будет делать ничего, если ему не дадут простых пошаговых команд. Как и компьютер, он понимает только точные и четкие инструкции.
Джонна и Эван дали своему отцу алгоритм приготовления сэндвича, но результат оказался неоднозначным.
Алгоритм Алгоритм это набор пошаговых инструкций. Чтобы заставить компьютер что-то сделать, нужно задать ему алгоритм.
На сайте Technovation Girls вы узнаете, как писать алгоритмы для создания мобильного приложения!
Давайте потренируемся писать четкие инструкции, которым кто-то должен следовать.
Совет для менторов
Лучшие практики: Поощряйте студентов разбивать задачу на маленькие шаги. Поддерживайте их интерес, напоминая, что это первый шаг к кодированию.
Дополнительное (необязательное) занятие: Сделайте вместе с учениками упражнение "Арахисовое масло и джем"!
Дополнительная информация: Европейские школы экспериментировали со способами обучения информатике детям младшего возраста (4-5 лет), но это действительно веселое занятие, которым можно заниматься с кем угодно!
Они хотели проиллюстрировать, что компьютеры не умны. Это просто очень быстрые (и тупые) машины, которые делают все, что мы им запрограммируем. Для этого они изобразили компьютеры, а дети "запрограммировали" компьютеры/учителя на приготовление PB&J. Это очень смешно, если все сделано правильно, потому что цель - воспринимать команды как можно более буквально. Если первым шагом ученика будет "Намазать арахисовое масло на хлеб", то учителя/компьютеры не будут делать очевидные вещи, а сделают буквальную вещь, которая, вероятно, будет заключаться в том, чтобы намазать арахисовое масло на всю буханку хлеба (поскольку ученик не указал только один кусок тоста).
Есть пример видео здесь с дополнительными инструкциями и информацией.
Наводящие вопросы для учащихся: Существуют ли другие игры, для которых нужен алгоритм? Подумайте о любой из игр типа "Закусочная", где нужно делать заказы для людей. Сначала вы готовите мясо, нарезаете овощи, а затем выкладываете все это на тарелку! Как в игре Overcooked! Существуют ли другие игры в реальной жизни, в которых используется алгоритм? Как насчет кубика Рубика? Вы повторяете определенные узоры, пока квадраты не переместятся туда, куда вы хотите, - вот это алгоритм!
Советы для менторов предоставлены при поддержке AmeriCorps.
ДЕЯТЕЛЬНОСТЬ1: НАПИШИТЕ АЛГОРИТМ
Здесь есть два варианта алгоритма действий. Вы можете сделать один или другой, или оба. Первый вариант - физический (танцы!), поэтому он подойдет, если ваша команда собирается лично. Если же вы встречаетесь виртуально, то лучше попробовать второй вариант - рисование. Нажмите на любой из этих видов деятельности, чтобы прочитать инструкции.
ТАНЦЕВАЛЬНЫЙ АЛГОРИТМ
- Один из членов команды должен добровольно стать танцором и выйти из комнаты.
- Другие члены команды смотрят видео несколько раз.
- Затем члены команды, не являющиеся танцорами, записывают алгоритм, которому должен следовать танцор.
- Затем они должны "научить" танцора движениям, используя только шаги своего алгоритма.
- Заставьте танцора танцевать вместе с видео и посмотрите, насколько близко вы подошли!
Когда танцор-доброволец выходит из комнаты, другие члены команды смотрят видео (20-секундный ролик) и записывают танцевальные шаги, которые танцор должен выполнить.
Размышляйте!
Для составителей алгоритмов:
- Каково это - передавать инструкции с помощью одних лишь слов? Было ли это приятно? Разочаровывало? Почему или почему нет?
Для танцора:
- Были ли инструкции достаточно понятны, чтобы им следовать? Было ли это легко? Сложным? Почему или почему нет?
АЛГОРИТМ РИСОВАНИЯ
- Каждый член команды выбирает одну из фигур в других вкладках. НАЖИМАЙТЕ ТОЛЬКО НА ВЫБРАННУЮ ВКЛАДКУ!
- Откройте вкладку, чтобы увидеть фигуру, а затем напишите алгоритм для рисования этой фигуры.
- Затем передайте свой алгоритм другому члену команды.
- Другой член команды, следуя вашему алгоритму, рисует эту фигуру, не видя ее.
- Подумайте, насколько хорошо вы оба справились с заданием и что вы чувствовали во время его выполнения.
РЕФЛЕКСИЯ
Теперь у вас есть представление о том, что нужно для создания алгоритма. Вы будете создавать свои собственные алгоритмы, которые будут указывать вашему мобильному приложению, что делать.
ОБЗОР ОСНОВНЫХ ТЕРМИНОВ
- Алгоритм - Пошаговые инструкции, объясняющие, как сделать что-либо
ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ
Если вы хотите получить немного больше информации о том, что такое алгоритм, посмотрите это видео.