На 12–13 години детето вече е готово да работи с технологии на съвсем различно ниво.
Тук вече не става дума просто за „интересен курс по програмиране“, а за реални програмни езици, разработка на уеб приложения, създаване на собствена видеоигра и работа с електроника.
Програмата на KIBERone за 12–13 години включва HTML, CSS, JavaScript, Python, C#, C++, Unreal Engine и Arduino. Учениците работят със среди и технологии, които се използват и от професионални разработчици, но задачите са подбрани така, че да бъдат разбираеми и постижими за тази възраст.
Това е възрастта, в която интересът към компютрите може постепенно да се превърне в посока, увереност и първи сериозни технически умения.
Програмата за 12–13 години прави ясна крачка към по-сериозното програмиране.
Детето не просто се среща с различни езици.
Ще използва HTML, CSS и JavaScript заедно, така че страницата не само да показва съдържание, а и да приема информация от потребителя и да реагира на действията му.
Ще работи с JavaScript, Python, C# и C++ и ще вижда както разликите между тях, така и общите принципи на програмирането.
Ще работи с обекти, функции, масиви, променливи и взаимодействия между отделни елементи в програмата.
Ще работи с игрови нива, персонажи, управление, анимации, светлина и игрова логика и ще изгради собствен проект.
Колкото по-сложни стават проектите, толкова по-важно става детето да може да анализира какво не работи и да търси причината системно.
С Arduino ще създава проекти, при които написаният код управлява сензори, светлини, двигатели и други физически устройства.
Уеб разработка, програмиране, game development или инженерни проекти — на тази възраст вече може да започне да се оформя по-ясна лична посока.
Започваме с преговор и свързване на основните технологии, с които децата вече са работили.
Учениците си припомнят: HTML тагове; CSS стилизиране; променливи; цикли; функции; работа с обекти; събития; основни концепции в Python и JavaScript.
На тази възраст знанията вече започват да стават достатъчно много. Важно е детето да не ги възприема като отделни теми («Това беше HTML», «Това беше Python», «Това беше JavaScript»), а да започне да вижда общата картина: Какво е алгоритъм? Какво е променлива? Къде използваме функция? Как различните езици решават сходни задачи? Така следващите по-сложни технологии стъпват върху стабилна основа.
Систематизиране на знания, алгоритмично мислене и способност за пренасяне на познати концепции между различни програмни езици.
При обикновената уебстраница потребителят предимно разглежда съдържание. При едно уеб приложение той може: да въвежда информация; да натиска бутони; да избира действия; да получава резултат; да взаимодейства със страницата.
В този модул децата свързват HTML, CSS и JavaScript в един цялостен проект и създават динамично уеб приложение.
Работят върху front-end частта — това, което потребителят вижда и с което взаимодейства в браузъра.
Тук детето започва да разбира, че един истински дигитален продукт рядко се създава само с една технология. HTML изгражда структурата. CSS определя външния вид. JavaScript добавя поведението. Едва когато трите започнат да работят заедно, страницата се превръща в интерактивно приложение.
Front-end разработка, HTML, CSS, JavaScript, работа с потребителски данни и изграждане на цялостен уеб проект.
C# е реален програмен език, чрез който могат да се създават различни видове приложения и игри.
В модула децата надграждат знанията си по: променливи; цикли; функции; масиви; обекти; обектно-ориентирано програмиране.
Запознават се и със синтаксиса на C# и работата в среда за разработка.
До този момент много от програмните концепции вече са познати. C# показва как те изглеждат в по-структуриран и професионален език. Детето започва да мисли не само за отделни команди, а за начина, по който програмата е организирана като система от взаимодействащи обекти.
C#, обектно-ориентирано програмиране, работа с масиви и функции, структуриране на код и работа в IDE.
C++ е следващото програмно предизвикателство.
В този модул учениците задълбочават знанията си за: алгоритми; изрази; оператори; функции; масиви; библиотеки; обектно-ориентирано програмиране.
Всичко това се прави чрез писане на истински C++ код.
C++ изисква по-голяма точност. Когато програмата стане по-сложна, вече не е достатъчно да знаеш приблизително какво искаш да направиш. Трябва ясно да разбираш: Какви данни използвам? Как ги обработвам? Как организирам функцията? Как отделните части на програмата си взаимодействат? Това развива много по-зряло отношение към кода.
C++, алгоритмично мислене, точност, структуриране на програма и по-задълбочено разбиране на програмирането.
На 12–13 години любимите видеоигри могат да станат не само забавление, а вход към истинското разработване на игри.
В Unreal Engine детето самостоятелно разработва собствена видеоигра. Работи с: игрови нива; основни компоненти; управление на персонажа; контроли; анимации; светлини; промяна между ден и нощ; последователности от действия; настройки на персонажи; игрова логика; код за поведение и изкуствен интелект на персонажи.
Това е голям проект, в който се събират много различни умения. За да създаде игра, детето трябва да мисли едновременно за идеята, средата, правилата, движението, поведението на персонажите и начина, по който всички части работят заедно. Това вече е много по-близо до реалния процес на разработка на дигитален продукт.
Game development, работа с Unreal Engine, системно мислене, игрова логика, пространствено мислене и управление на по-голям проект.
Последният етап показва още една възможна посока в технологиите.
С Arduino децата създават интерактивни системи, в които кодът управлява реални устройства.
Работят с: микроконтролери; сензори; светлинни ефекти; двигатели и други изпълнителни устройства; автоматизация; принципите на Интернет на нещата. Сред проектите са умна оранжерия, роботизирана кола и алармена система.
Подрастващият вече вижда, че програмирането не означава непременно да прекара бъдещето си само пред екран. Кодът може да управлява реални системи, машини, сензори и автоматизирани устройства. Това отваря още една посока — към роботиката, електрониката, автоматизацията и инженерството.
Arduino, електроника, програмиране, сензори, автоматизация, IoT и инженерно мислене.
На тази възраст много родители започват да се тревожат за бъдещето:
Да опита и да види как се случват нещата в реалността.
Да срещне задача, която не се решава веднага, и да напише код.
Да направи собствен проект, който работи.
Да открие кое му се получава и кое го кара само да иска да продължи.
На 12–13 години убеждаването рядко работи добре. Много по-полезно е детето само да опита и да има собствено мнение.
Да, защото интересът към игрите може да бъде използван като вход към създаването им.
В Unreal Engine детето вече не е само играч. То работи с нива, персонажи, управление, анимации и програмна логика и създава собствен игрови проект.
Не.
Тази възраст позволява детето сравнително бързо да разбере по-абстрактни концепции и да започне работа с текстов код.
Важно е началното ниво да бъде съобразено с конкретния ученик.
В програмата има реални езици като C# и C++, но концепциите се надграждат последователно.
Целта не е детето да учи университетски курс, а да използва програмните принципи в практически и разбираеми проекти.
Защото на тази възраст е полезно детето да види, че синтаксисът може да се променя, но много основни идеи остават същите — променливи, цикли, функции, масиви и обекти.
Така се развива разбиране на самото програмиране, а не само запаметяване на един език.
Да.
Програмата включва динамично уеб приложение, задачи и програми на C# и C++, собствен проект в Unreal Engine и интерактивни Arduino проекти.
Да.
На 12–13 години целта не е задължително избор на професия.
Програмирането позволява да се провери на практика дали детето харесва алгоритми, разработване на продукти, игри, инженерство и техническо решаване на задачи.
Разликата е в начина, по който се използва.
При пасивното екранно време детето консумира готово съдържание.
При програмирането трябва да планира, пише код, тества, търси грешки и създава собствен резултат.
Компютърът остава същият, но ролята на детето се променя — от потребител към създател.
Да. KIBERone предлага обучение във Варна, Бургас и Пловдив.
След заявка за пробен урок може да бъде предложена подходяща група в избрания град.
Да.
Пробният урок дава възможност детето първо да види формата на работа и да изпълни практическа задача, преди семейството да вземе решение за записване.