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

Вы ищете веселое и бесплатное занятие по программированию, которым можно было бы заниматься вместе со своим классом? CodeMonkey поможет вам в автономном программировании. Для выполнения этого задания вам не нужен опыт программирования - просто прочтите следующее упражнение и сделайте его завтра в классе! 15-минутное задание на этой неделе поможет учащимся понять, как до петель работаю в программировании.

Следующее упражнение облегчает понимание цикла до. До Циклы повторяют действие, пока условие не изменится.

Некоторые из наших любимых детских игр основаны на выполнении действия, пока состояние не изменится. Например, в заморозке вы танцуете до тех пор, пока музыка не останавливается, а затем замираете. Эти действия отражают принцип работы цикла «до». Выберите занятие для игры в соответствии с возрастной группой ваших учеников и размером вашего класса. Две возможные игры - это музыкальные стулья или танец в стиле фриз. Вы можете выбрать другую игру.

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

Попросите своих учеников определить типы петель, которые они выучили. Кратко обсудите простые петли (последовательность инструкций, которая повторяется указанное количество раз) и циклы «for» (выполняет набор действий со всеми объектами в коллекции).

В этом уроке мы будем использовать новый вид цикла: цикл «до». Этот цикл очень полезен, но также опасен при неосторожном использовании. Это полезно, потому что помогает нам, когда у нас есть повторяющаяся задача, но может быть опасно использовать, потому что, если мы не будем осторожны, это может продолжаться бесконечно.

Цикл «до» содержит блок кода, который будет повторяться до «Что-то происходит», точнее, до тех пор, пока не будет выполнено определенное условие. Это состояние называется контрольное выражение или же условие цикла. Компьютер проверяет условие при каждом повторении. Если ответ ложный, цикл продолжится. Это прекратится только после того, как ответ будет правдой. Если мы не будем обращать на это внимание, мы можем дать циклу «до» условие, которое не будет выполнено. Это приведет к тому, что цикл будет продолжаться вечно и может даже вызвать сбой программы.

Если мы вернемся к нашей деятельности в начале урока, теперь мы можем записать ее в псевдокоде как цикл «до»:

пока музыка не остановилась
          танцевать
заморозить

Обратите внимание на то, что танец имеет отступ, потому что он находится внутри цикла, но замораживание не имеет отступа, потому что оно выполняется только после того, как цикл закончился. Спросите своих учеников: «Какое контрольное выражение для этого цикла« до »?»

Отвечать: Музыка остановилась. Пока мы слышали музыку, мы продолжали танцевать. Мы можем перевести это на компьютерный язык: компьютер все время спрашивал: «Музыка остановилась?» и получал ложный ответ, пока играла музыка. Однажды компьютер спросил: «Музыка перестала?» и ответ был правдой, мы перестали танцевать. Выражение управления, которое мы будем использовать в этом уроке, - это функция «рядом». Значение, возвращаемое функцией «near», будет определять, когда цикл «до» прекратит выполнение. Спросите своих учеников, могут ли они придумать другие примеры из повседневной жизни, которые повторяются до тех пор, пока не будет выполнено определенное условие (или пока «что-то не произойдет»), и напишите их псевдокодом. Примеры возможных ответов:

пока крем не затвердеет
       хлыст
есть
Или
пока не пора спать
       смотреть любимое телешоу
идти спать

Это автономное задание по кодированию взято из Урока 20 книги «Приключение по программированию, часть 2: Функции и условия». Чтобы получить больше увлекательных занятий и подробное руководство по обучению CodeMonkey, подпишитесь на нашу бесплатную пробную версию для учителей. здесь.

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

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

или же

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

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

what is stem education

What Is STEM Education

Ever heard someone talk about having a career in STEM? In case you have not, STEM is an acronym for science, technology,

Offline Coding Activities You Can Do With Your Students: Until Loops: 2 комментария

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

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

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

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

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