Ниво “Създавам игри и програмирам роботи” включва практическо приложение на наученото от предходните 2 нива, в съставяне на сложни алгоритми и надграждане на знанията за променливите. В това ниво малчуганите имат възможността да екпериментират максимално с наученото до този момента, като създават сложни игри. Тук малчуганите се научават да работят с повече от една променлива, като сами определят типовете им спрямо нуждите на техните игри. В това ниво малчуганите надграждат и при програмиране поведението на роботи, като за първи път в програмите им се включват променливи величини. Не на последно място в това ниво децата де научават да прочитат готов код и да отстраняват грешките в него - дебъгване. Отново залагаме на разнообразие от среди за програмиране и хардуенрни инструменти, тъй като за децата на 6 и 7 години е от съществена важност да виждат на момента изпълнението на създадената от тях програма и как тя би се променила при промяна на една или повече инструкции.
Участниците в курса получават сертификат за всяко завършено ниво.
500 точки
Всеки завършен модул носи 100 точки на участниците, а цяло завършено ниво общо 500 точки.
Някои от инструментите и средите използвани от участниците в нивото да създават проекти.
В този модул децата ще развият уменията си по програмиране, като усъвършенстват едно от най-важните умения на програмиста - как да опростяват сложни алгоритми чрез оптимизиране на инструкциите в тях.
Когато създаваме сложна програма трябва да вземем предвид множеството възможни ситуации, които могат да възпрепятстват достигане до желаната цел. Фокусът тук ще е децата да съобразят как да използват условните конструкции оптимално и как да преобразуват различните видове цикли. След това ще програмират на практика въздействията “отвън” да се преодоляват с изпълнение на различни последователности от инструкции “вътре” в алгоритъма.
След като са се запознали с променливите и сега децата ще разширят своите знания като научат как да им присвоят различни стойности. Ще включат към програмите и повече от една променлива, в зависимост от това колко са необходими за конкретната игра.
Нека приложим всичко научено в един интересен модул, включващ разнообразни проекти, в които ще програмираме поведението на различни роботи. Освен това модула ще обединим всички получени знания за да създадем занимателни и интерактивни игри.