Алгоритмы

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

Алгоритм...

  • Это набор шагов для выполнения задания.
    • Порядок шагов очень важен!
  • Должны быть понятны пользователю.
list of 3 steps

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

ЧТО ВЫ ДУМАЕТЕ?

peanut butter and jelly sandwich
  • Какой алгоритм писали дети?
  • Почему их первые попытки оказались неудачными?
  • Как они усовершенствовали свои алгоритмы?

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

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

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

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

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

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

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

stylized A, AmeriCorps logo in navy

АЛГОРИТМЫ ДОЛЖНЫ БЫТЬ ТОЧНЫМИ!

Компьютеры не могут принимать решения самостоятельно!
 
Только потому, что вы понимаете Если вы понимаете, что говорите, это не значит, что компьютер понимает!

АЛГОРИТМЫ В КОДИРОВАНИИ И ИИ

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

ДЕЯТЕЛЬНОСТЬ: РИСОВАНИЕ ФИГУР С ПОМОЩЬЮ АЛГОРИТМОВ

Следуйте указаниям в рабочем листе

Остановитесь и обсудите

Как прошло мероприятие?

  • Правильно ли ваш партнер нарисовал фигуру?
  • Что сработало?
  • Что не сработало?
two girls talking

Если у вашего партнера не все получилось, попробуйте исправить свой алгоритм, чтобы он смог выполнить все шаги!

СОВЕТЫ, КОТОРЫЕ НУЖНО ЗАПОМНИТЬ

  • Быть точно!
  • Расположите вещи в правильном порядке, который называется последовательность. 
  • Компьютер может делать только то, что вы ему скажете!