Продължителност 4 седмици
В този модул децата ще се запознаят с циклите - програмни конструкции, които спомагат многократното изпълнение на даден фрагмент от кода. Те позволяват да се повтаря дадена команда или поредица от команди определен брой пъти или докато се изпълни дадено предварително определено условие.
В тази тема децата ще научат разликата между последователни и повтарящи се действия в програмата. Понятието цикъл ще бъде обяснено с примери от ежедневието. Ще придобият знания за понятието итерация. Тук е важно децата да разберат какво е завъртане на цикъла.
В тази раздел децата ще затвърдят своите познания за циклите в програмирането, създавайки различни програми. Ново за тях ще е запознаването с безкрайните цикли - ще дадем примери от живота и ще обясним как работи така нареченият forever loop и защо той е незаменима част от прогрмирането. Децата ще разберат как циклите с броячи позволяват дадена команда/инструкция или поредица от инструкции да се повтаря определен брой пъти. Освен това целта им ще бъде да разберат цикличната конструкция “Повтаряй докато”, която позволява повторението на инструкция или блок от инструкции докато се изпълни дадено предварително определено действие.
Децата ще се запознаят с понятието вложен цикъл (цикъл в цикъл). Те ще разберат, че в тялото на който и да е цикъл може да участват произволни команди, включително други оператори за цикъл. В този случай, със всяко завъртане на външния цикъл, завъртаме и вътрешния n на брой пъти! В тази тема децата също ще упражнят задаването на подходящи условия, за да достигнат желан резултат. В една програма могат да присъстват и двата вида цикли – Decision и Counter loops. Използвани заедно в програма, те улесняват компютъра в изпълнението й, както и нас в писането на дълги програми.
В тази тема децата правят преговор на наученото в модула и създават финален проект.