Продължителност 4 седмици
Третият модул на програмата Middle е посветен на условните логически конструкции, които позволяват програмите да бъдат изпълнени по различен начин в зависимост от изпълнението на различни условия.
С помощта на различни среди за програмиране и програмиране поведението на роботи, децата се запознават с действието на условните оператори "if" (ако). Те създават програми, в които различни герои се задвижват от клавиатурата с цел достигане на определен обект, но спазвайки различни условия, работейки в екипи децата създават викторина с въпроси, където с помощта на условните оператори се проверява дали даден отговор е верен или не. Напредвайки с темите в модула, децата изучават и какво е действието и на оператора "if-else" (ако-иначе), какво ще се случи ако посоченото условие не вярно. Тук децата се учат как се влагат условните конструкиции, какво е комплексно условие и как да съставят алгоритми съдържащи цикли и условия.
В този модул децата имат възможност да работят с повече от едно условия, като се запознават и работят с операторите "or" (или) и "and" (и).
Тук се представя и отсраняването на грешки (debugging), децата се учат да четат вече написан код и да отстраняват откритите грешки в него.
Какво е условие
Тестване на условие. Истина и лъжа (true, false) на условието
Комплексно условие ( if, else, elseif)
Работа с повече от едно условие. Оператори (“or” и “and”)
Вложени условия
Условията като част от циклите (повторенията)
Алгоритъм с повторения и условия
Двойно ли виждаме? Прочитане на код и отстраняване на грешки