Вы ищете веселое и бесплатное занятие по программированию, которым можно было бы заниматься вместе со своим классом? CodeMonkey расскажет о вас в нашей новейшей колонке блога - Offline Coding Activities. Для выполнения этого задания вам не нужен опыт программирования - просто прочтите следующее упражнение и сделайте его завтра в классе! 25-минутное задание на этой неделе поможет учащимся понять, как петли работаю в программировании.
Шаг 1 - 10 мин.
Обсудите со своими учениками следующее:
Программирование - это не только написание правильных операторов в правильном порядке, но и умение писать ясный и короткий код.
Представьте, что нам нужно написать простую программу, которая заставит обезьяну подняться по высокой лестнице из 100 ступенек, и мы можем использовать только функцию «stepUp», чтобы заставить обезьяну подниматься по ступенькам вверх.
Спросите своих учеников: «Как вы думаете, программист написал строчку кода для каждой ступеньки?» Только представьте, насколько ДЛИННЫМ будет этот код! Было бы 100 строк кода!
Итак, вместо кода, который выглядит так (X100):
stepUp stepUp stepUp и т. д.
Было бы здорово написать что-нибудь короче? Попросите своих учеников предложить более короткий путь. Как насчет этого?
stepUp 100 раз
К счастью, это возможно. Не совсем так, как мы написали сейчас, но очень похоже. Код, написанный таким образом, называется циклом.
Шаг 2 - 5 мин.
Объясните следующее:
Explain to your class that a “simple loop” is a sequence of instructions that repeats a specified number of times. There are also other kinds of loops (for loops, until loops) that last until a particular condition is met, but we will learn about those later on.
Вернемся к примеру с лестницей ... в Coding Adventure можно написать это так:
100 раз -> stepUp
Число 100 представляет количество раз, которое мы хотим, чтобы код внутри цикла выполнялся.
Обратите внимание на специальный синтаксис: точка между числом и временем слова, пробел перед
-> и отступ кода внутри цикла (stepUp - это код внутри цикла). Убедитесь, что ваши ученики знают, как использовать клавишу «Tab» на своей клавиатуре, чтобы сделать отступ в коде. Другой вариант - нажать клавишу пробела четыре раза.
Помните, что вы можете нажать кнопку «раз» внизу, чтобы ввести цикл в код, не беспокоясь о синтаксисе.
Шаг 3 - 10 мин.
Автономная деятельность, которую нужно сделать в классе:
Давайте покажем еще один пример, чтобы лучше прояснить использование простого цикла. Напишите следующий код в левой части доски:
шаг 10 повернуть налево шаг 10 повернуть налево шаг 10 повернуть налево шаг 10 повернуть налево
Попросите учащихся определить повторяющийся узор в коде. Образец, который они определяют, должен быть:
шаг 10 поверните налево
Теперь рядом с этим кодом справа напишите:
4 раза -> шаг 10 повернуть налево
Спросите своих учеников, что, по их мнению, делает каждый блок кода.
Объясните, что все коды одинаковы; только правая часть кода написана в виде цикла. Как только мы нашли образец с левой стороны, все, что нам нужно было сделать, это просто написать его один раз и добавить 4 раза->. Результирующий код делает то же самое, но он короче и проще для понимания.
Значение кода справа состоит в том, что «шаг 10, поверните налево» будет повторяться четыре раза, а затем цикл будет завершен. По окончании цикла компьютер переходит к следующему оператору.
This offline coding activity is from Lesson 5 in the Coding Adventure Part 1: Fundamentals lesson plans. For more fun activities and a detailed curriculum guide on how to teach CodeMonkey, sign-up for our free teacher trial здесь.


