Продължителност 4 седмици
Завъртане на цикъл (loops) запознава децата с програмни конструкции, които позволяват многократно изпъление на дадени части от кода. Те правят програмата по-лесна за създаване, по-кратка и лесна за разбиране и изпълнение. С помощта на различни инструменти - софтуерни и хардуерни (роботи) децата се научават да разпознават абстракциите/повторенията в кода, как да ги виждат в по-сложни програми и как да оптимизират вече написан код.
В този модул е важно децата да разберат структурата на циклите - какво е тяло и брояч (за цикли с броячи - counter loops), какво са условните цикли (decision loops) и как да влагат едни в други повторенията. Тук децата имат възможността да използват повторенията и при съставянето на анимации и различни игри. В допълнение децата научават как да използват цикличните конструкции в програмирането на роботи и как да включват различни условия като събития за прекратяване на повторенията (повтаряй докато...).
Basics of decisions (if statements)
Последователни и повтарящи се действия (Loop Basics)
Counter loops (do something N times). Цикли с броячи
Вложени повторения (повторения на повторенията)
Създаване на повтарящи се истории
Decision loops. Повторения до определено действие
Сложни цикли. Смесване на counter и decision loops
Смяна на стъпка в counter loops. Сложни аритметични операции в цикли