Как объяснять детям алгоритмы

Ниже приводится гостевой блог, написанный Посол учителей CodeMonkey.

Разве слово «алгоритм» не пугает? А теперь представьте, что вам 5 лет, и ваш учитель сбросил бомбу с алгоритмами. Вы с трудом можете сказать это по буквам или понять это. Как учитель объясняет детям алгоритм? Вы этого не сделаете. Вы позволяете им узнать, что это такое, моделируя это им. Я делаю это с помощью нескольких отключенных от сети действий. Вы можете создать свой собственный, использовать перечисленные ниже или мыслить нестандартно и создавать манипуляторы алгоритмов.

Веб-сайты, на которых можно найти действия алгоритмов:

  • www.code.org Эти планы уроков великолепны. Они полностью написаны для начинающего учителя CS. Мне нравится, как они включают дополнительные упражнения и межучебные стандарты (CSTA K-12 Computer Science, Common Core ELA & Math и научные стандарты нового поколения). Мне пришлось бы внести несколько незначительных изменений в планы уроков, чтобы получить высшие оценки оценщика, но, тем не менее, это отличные ресурсы. Они даже связывают ведение дневника и размышления как часть закрытия. Эти планы уроков являются частью учебной программы курса A Code.org по основам CS (2019-2020).
    • Урок 3: Счастливые карты - Получите Flurb до фруктов. В этом упражнении учащиеся изучают основные команды (вверх, вниз, влево и вправо), чтобы переместить Flurb в конец головоломки, чтобы захватить фрукт. Я пробовал это с детским садом, но поторопился с разминкой. Небольшой совет - «Не торопите разминку с детским садом!» Моим Киндерам было сложно понять, в каком направлении должны идти стрелки на картах Flurb. Возможно, вам придется объяснить детям младшего возраста, что такое стрелка. Детсадовцы очень увлекаются ножницами и клеем. Предположение: Ламинируйте карточки и попросите учащихся нарисовать стрелки маркером сухого стирания. Это упрощает исправление ошибок, а также не нужно убирать бумагу с пола (или клей от детей и парты).
    • Урок 4: Секвенирование с помощью Scrat - Это задание предназначено для компьютерного класса, и оно также включает мини-урок о том, что можно и чего нельзя делать в компьютерном классе. Однако у него есть ссылка на Отключенные блочные блоки (классы K-1) - манипуляторы. Мне очень нравятся манипуляторы. В упражнении предлагается сделать их из бумаги, но в будущем я бы использовал картон и ламинат. Вы можете сделать это центральным мероприятием с помощью магнитов школьного календаря, старого листа печенья и Happy Map. Я бы отшлифовал и раскрасил противень сатинировкой, чтобы сделать его гладким, чтобы ученики могли моделировать «перетаскивание», перемещая магнитные детали указательными пальцами. Напишите набор простых инструкций, и у вас будет отличная деятельность в центре компьютерных наук. Кроме того, у вас наконец-то есть причина заменить или использовать эти «приправленные» листы для печенья. Также сделал бы для платы большую версию. Если ваша доска для сухого стирания магнитная, прикрепите магниты к задней части манипуляторов {Эй, я могу переработать все эти старые школьные магниты-календари!}. Если у вас фальшивая доска для сухого стирания, как у меня, вы можете сделать фетровую доску старой школы с мольбертом для якорных диаграмм, большим куском фетра (или каким-то материалом, который нравится на липучке) и липучкой. Однако вы не сможете правильно моделировать «перетаскивание» с помощью этого манипулятора. Студентам придется это представить.
    • Стиви и большой проект - Если вы не учили своих маленьких детей «разочарованию» и «настойчивости», то я бы прочитал / поделился с ними этой электронной книгой ДО того, как вы начнете отладку. Вы можете сделать его простым, просто прочитав его своему классу, или вы можете сделать его проектом для старших школьников по созданию электронной книги с голосом за кадром и многому другому. Конечно, вы можете распечатать его на картоне, ламинате и сделать книгу для добавления в свою библиотеку CS для K-2.ой класс
  • www.CodeMonkey.com - Эти планы уроков тоже отличные. Они также написаны по сценарию, но у учителя больше свободы действий в том, как представить упражнения.
    • CodeMonkey, младший: Урок 2 Введение в вычисления / кодирование - Этот урок находится на странице 13. Мне нравится часть 2 этого урока. Я нашел центр CS, основанный на этой идее, на Pinterest. Вам понадобится пластиковый детский столик, разноцветная лента, фигурки или игрушки, пара сильных магнитов и немного прочного клея. Сначала создайте узор в виде шахматной доски, приклеив ленту к столу. Убедитесь, что ваши линии прямые. Приклейте магнит к нижней части своей фигуры (да, вы наконец нашли применение этим беспризорным игрушкам). После того, как клей высохнет, выберите квадрат, в который будет помещена ваша начальная фигура. Прикрепите его к доске, положив магнит на нижнюю часть стола. Убедитесь, что вы соблюдаете правильную полярность, чтобы магниты притягивались друг к другу. Поместите другие игрушки / предметы на стол с магнитами для препятствий, которые ученики должны обойти, чтобы достичь цели. Вы также можете использовать шахматную доску в качестве стартовой позиции. Если вы спланируете это правильно, вы можете сделать 4 станции для 4 студентов (по одной с каждой стороны). Сделайте несколько многоразовых сеточных карточек (ламинированных), чтобы учащиеся наметили свои приключения, нарисовав стрелки от начала до конца с помощью маркеров сухого стирания. Убедитесь, что у вас есть четкие инструкции, как заставить эту станцию работать без учителя. Расширением может быть добавление записи в журнал - объясните шаги, которые вы должны предпринять от начала до конца, используя CoffeeScript.
    • в Приключения в Коде: Урок 13 Итерируйте Mate. Часть 3 - Планы уроков Coding Adventure очень подробны. Первое упоминание о самом слове «Алгоритм» есть в Уроке 13, Часть 3, но студенты уже познакомились с алгоритмами на пути к Уроку 13.
  • www.CSUnplugged.org - Эти планы уроков предназначены для более продвинутых студентов, которые уже имеют базовые знания в области компьютерных наук.
    • Алгоритмы поиска - Это занятие основано на игре Battleships. Это для детей от 9 лет и старше. Мероприятие очень хорошо спланировано со ссылками на изображения, видео, приложения в реальном мире и дополнительные мероприятия.
    • Алгоритмы сортировки - Для этого упражнения требуются весы для определения веса различных предметов. Это также очень хорошо спланировано. Он включает несколько ссылок на другие алгоритмы сортировки, такие как пузырьковая сортировка. Также есть ссылки на визуализации различных методов сортировки.

На сайтах Teachers Pay Teachers, на досках Pinterest и на веб-сайтах, посвященных компьютерным наукам, доступно гораздо больше ресурсов для объяснения алгоритмов детям. Иногда лучшие объяснения - самые простые, например, шаги, необходимые для открытия банки с содовой. Вам нужно будет изучить занятия и найти то, что подходит вам и вашему классу.

ОБ АВТОРЕ:

Мишель Уорд - PreK - 8ЫЙ классный учитель по специальности «Клавиатура / компьютерные приложения» в начальной школе «Лейк-Роуд» в Юнион-Сити, штат Теннесси, который пробирается в информатику при любой возможности. Она посол CodeMonkey, член CSTA и защитник CS4ALL.

Попробуйте CodeMonkey дома или в школе!

free trial

или же

для вашей школы / района

Больше для изучения:

How to Explain Algorithms to Kids: 2 комментария

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Подпишитесь на блог CodeMonkey

Будьте в курсе последних новостей
И УЗНАЙТЕ БОЛЬШЕ О КОДИРОВКЕ ДЛЯ ДЕТЕЙ.