Dette niveau er det første møde mellem vores små programmører på Senior niveau med blokprogrammering og fundamentet for programmering. I løbet af niveau 1 lærer børn om de grundlæggende karakterisika ved et computersystem, om begreber som software og hardware, hvad forskellen mellem dem er, og hvilke af disse dele de vil lære senere på kurset. Børnene bliver også bekendt med begreberne program, instruktion, prioritering, programmeringsmiljø samt hvad en algoritme er for noget. De lærer sig alt dette ved at programmere robotters adfærd og skabe interessante animationer. På dette niveau lærer børn i alderen 10 og 11 år sig om gentagne handlinger og forgreningsprogrammer, samt hvad begivenheder er, mens de skaber interessante spil i forskellige programmeringsmiljøer. Dette niveau sigter mod at introducere børn til grundlæggende begreber i programmeringsverdenen samt at lægge grundlaget, hvorpå børn kan bygge videre på i løbet af de næste niveauer. For at opnå bedre resultater på niveauet bruger vi af forskellige værktøjer, som programmeringsrobotter, specifikke software- og hardwareværktøjer, forskellige programmeringsmiljøer, for at fange børnenes opmærksomhed og gøre dem i stand til at forstå begreberne gennem deres brug i arbejde med forskellige programmeringsværktøjer og miljøer.
Den studerende modtager certifikat for hvert afsluttet niveau.
500 punkter
Hvert afsluttet modul bringer dig 100 point og det fulde niveau 500 point.
Nogle af instrumenterne og programmeringsmiljøerne, som de studerende bruger på dette niveau.
Børn lærer det grundlæggende ved programmering ved hjælp af det visuelle programmeringssprog i de to første emner. De bygger programmer med instruktioner, der hjælper dem med at kontrollere adfærd for forskellige robotter. De arbejder på forskellige grænseflader for programmering af spilkarakterer for at skabe spil. I den anden del af dette modul bliver børn bekendt med begivenheder under programmeringen. At inkludere dem i algoritmen giver os mulighed for at logge ind på programmet på forskellige måder, for eksempel med hensyn til karakterkontrol eller robotspil. Vi lærer, hvordan robotter kan kommunikere med hinanden eller med softwaretegn.
I dette modul lærer børn, hvad udtrykket variabel betyder. De forstår, hvordan man tildeler en værdi til en variabel. De bliver fortrolige med forskellige variabler og den måde, de anvendes i forskellige programmeringsmiljøer. De lærer at læse deres kode bedre, eliminere fejl og lærer at rette bugs i projektdesignfasen.
I dette modul bliver børn bekendt med cykler, en programstruktur, der giver mulighed for, at en vis mængde kode gentages flere gange. De bliver opmærksomme på forskellene og lighederne mellem forskellige typer cyklusser. De bliver bekendt med begreberne abstraktion og iteration ved at anvende deres nylige viden til programmering af komplekse robotprojekter.
I dette modul lærer børn om arten og indholdet af betingede strukturer i programmeringen. Strukturer, der tillader forgrening af algoritmen. Børn lærer, hvordan en betinget operatørs inddragelse kan påvirke forskellige dele af koden afhængigt af den definerede tilstand. Børn opbygger deres viden ved at undersøge, hvordan en tilstand kan omfatte en anden.