Алгоритмы

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

Алгоритм...

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

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

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

Сэндвич с арахисовым маслом и желе
  • Какой алгоритм писали дети?
  • Почему их первые попытки оказались неудачными?
  • Как они усовершенствовали свои алгоритмы?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Правильно ли ваш партнер нарисовал фигуру?
  • Что сработало?
  • Что не сработало?
две девушки разговаривают

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

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

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