Вы ищете веселое и бесплатное занятие по программированию, которым можно было бы заниматься вместе со своим классом? CodeMonkey расскажет о вас в нашей новейшей колонке блога - Offline Coding Activities. Для выполнения этого задания вам не нужен опыт программирования - просто прочтите следующее упражнение и сделайте его завтра в классе! 25-минутное задание на этой неделе поможет учащимся понять, как петли работаю в программировании.
Шаг 1 - 10 мин.
Обсудите со своими учениками следующее:
Программирование - это не только написание правильных операторов в правильном порядке, но и умение писать ясный и короткий код.
Представьте, что нам нужно написать простую программу, которая заставит обезьяну подняться по высокой лестнице из 100 ступенек, и мы можем использовать только функцию «stepUp», чтобы заставить обезьяну подниматься по ступенькам вверх.
Спросите своих учеников: «Как вы думаете, программист написал строчку кода для каждой ступеньки?» Только представьте, насколько ДЛИННЫМ будет этот код! Было бы 100 строк кода!
Итак, вместо кода, который выглядит так (X100):
stepUp stepUp stepUp и т. д.
Было бы здорово написать что-нибудь короче? Попросите своих учеников предложить более короткий путь. Как насчет этого?
stepUp 100 раз
К счастью, это возможно. Не совсем так, как мы написали сейчас, но очень похоже. Код, написанный таким образом, называется циклом.
Шаг 2 - 5 мин.
Объясните следующее:
Объясните своему классу, что «простой цикл» - это последовательность инструкций, которая повторяется определенное количество раз. Существуют также другие виды циклов (для циклов, до циклов), которые длятся до тех пор, пока не будет выполнено определенное условие, но мы узнаем о них позже.
Вернемся к примеру с лестницей ... в Coding Adventure можно написать это так:
100 раз -> stepUp
Число 100 представляет количество раз, которое мы хотим, чтобы код внутри цикла выполнялся.
Обратите внимание на специальный синтаксис: точка между числом и временем слова, пробел перед
-> и отступ кода внутри цикла (stepUp - это код внутри цикла). Убедитесь, что ваши ученики знают, как использовать клавишу «Tab» на своей клавиатуре, чтобы сделать отступ в коде. Другой вариант - нажать клавишу пробела четыре раза.
Помните, что вы можете нажать кнопку «раз» внизу, чтобы ввести цикл в код, не беспокоясь о синтаксисе.
Шаг 3 - 10 мин.
Автономная деятельность, которую нужно сделать в классе:
Давайте покажем еще один пример, чтобы лучше прояснить использование простого цикла. Напишите следующий код в левой части доски:
шаг 10 повернуть налево шаг 10 повернуть налево шаг 10 повернуть налево шаг 10 повернуть налево
Попросите учащихся определить повторяющийся узор в коде. Образец, который они определяют, должен быть:
шаг 10 поверните налево
Теперь рядом с этим кодом справа напишите:
4 раза -> шаг 10 повернуть налево
Спросите своих учеников, что, по их мнению, делает каждый блок кода.
Объясните, что все коды одинаковы; только правая часть кода написана в виде цикла. Как только мы нашли образец с левой стороны, все, что нам нужно было сделать, это просто написать его один раз и добавить 4 раза->. Результирующий код делает то же самое, но он короче и проще для понимания.
Значение кода справа состоит в том, что «шаг 10, поверните налево» будет повторяться четыре раза, а затем цикл будет завершен. По окончании цикла компьютер переходит к следующему оператору.
Это автономное задание по программированию взято из Урока 5 плана уроков Coding Adventure. Часть 1: Основы. Чтобы получить больше увлекательных занятий и подробное руководство по обучению CodeMonkey, подпишитесь на нашу бесплатную пробную версию для учителей. здесь.