Поиск
Отмеченная наградами программа по кодированию для детей

Действия по программированию в автономном режиме, которые вы можете выполнять со своими учениками - циклы

Вы ищете веселое и бесплатное занятие по программированию, которым можно было бы заниматься вместе со своим классом? 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 здесь.

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

бесплатная пробная версия

или же

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

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

Оглавление

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

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

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