Programmeerimise ehituskivid
Muutujad, andmetüübid, sisend ja väljund, tingimuslaused, tsüklid, loendid ja funktsioonid – iga mõiste tuleb koos väikese insenertehnilise ülesandega, mis käivitub ja annab tulemuse.
- Tsüklid
- Funktsioonid
- Loendid
Programmeerimise alused ühes üldotstarbelises keeles – muutujatest ja tsüklitest failide, andurite ja testideni. Suur keelemudel (SKM) on koodiabiline, mille iga pakutud rida loetakse enne käivitamist ja kontrollitakse testiga.
Kursuse lõpuks valmib igal õpilasel väike tööriistprogramm insenertehnilisele vajadusele: mõõteandmete töötlus, seadme juhtimine või aruande automatiseerimine.
Kursuse teemad
Kursus ehitab programmeerimise üles samm-sammult: algoritm ja esimene käivituv programm, muutujad ja tingimuslaused, tsüklid, loendid ja funktsioonid, failid ja tabelikujulised mõõteandmed, silumine ja testimine ning lõpuks programm, mis juhib päris seadet. Näited tulevad inseneeriast – ühikuteisendaja, termostaadi otsustusloogika, mõõtmiste logimine, kooli seiresüsteemi andmete kokkuvõte.
Muutujad, andmetüübid, sisend ja väljund, tingimuslaused, tsüklid, loendid ja funktsioonid – iga mõiste tuleb koos väikese insenertehnilise ülesandega, mis käivitub ja annab tulemuse.
Komaeraldusega tekstifaili lugemine ja filtreerimine, kokkuvõte kooli seiresüsteemi andmetest, mikrokontrolleri või roboti anduri lugemine ja sellele reageerimine.
Ülesande sõnastamine, koodi lugemine enne käivitamist, olematu funktsiooni äratundmine. Keelemudel ka silujana – aga test otsustab.
Üheksa esimest tundi annavad programmeerimise alused, kümnes on teadmiste kontroll. Seejärel failid ja andmed, silumine ja testimine, seadme juhtimine ja õppekäik. Viimased tunnid kuuluvad lõpuprojektile, mis arendatakse funktsioonide kaupa koos testide ja versioonihaldusega. Tundide ülesanded, tehisintellekti tugi ja mõttepäevik avanevad pärast sisselogimist.
Lõiming matemaatikaga: programmiülesanded võrrandite lahendamise ja protsentarvutusega (G1 tase); jadad, funktsioonide uurimine ja statistika tulevad uuesti G2 andmekursusel.
Kava on arendusjärgus – seda täpsustatakse piloteerimise käigus ja see valmib lõplikult 2028. aasta lõpuks.
Õpitulemused
Viis õpitulemust kahes rühmas: programmeerimine ning tehisintellekt ja kontroll.
G1 · Kaasaegse tarkvaraarenduse alused
01Programmeerimine
02Tehisintellekt ja kontroll
Õppimine algab õpilase enda mõtlemisest, tehisintellekt on abiline ja iga selle väljund saab kontrolli. Usutavus ei ole tõesus – arvutus võib olla korrektne, aga järeldus vale.
Kursus on mitteeristava hindamisega. Hinnatakse protsessi, pingutust ja arengut, mitte üksnes lõpptulemust. Vihjete, juhendite ja keelemudeli kasutamine ei mõjuta hindamist – ka tehisintellekti vea leidmine ja dokumenteerimine on väärtuslik õpitulemus.
Individuaalselt või paaris valminud väike programm: mõõteandmete töötlus, seadme juhtimine või aruande automatiseerimine. Arendus funktsioonide kaupa, testid iga funktsiooni kohta, versioonihaldus. Üks tund tehakse kooli tehisintellekti labori kohaliku keelemudeliga. Esitlus 5–10 min: mida programm teeb, kuidas seda testiti, kus keelemudel eksis.
Vahendid on kirjeldatud liigi, mitte toote kaupa – kool valib konkreetsed seadmed ja keskkonnad ise.
Sisselogimine
Kooli Microsofti kontoga. Õpilane valib tunni, lahendab ülesandeid tehisintellekti toe ja soovitustega ning täidab mõttepäevikut. Õpetaja näeb ja muudab tundide ülesandeid ja kirjeldusi otse brauseris.
Avalik osa – kava, ülesehitus, õpitulemused ja hindamine – on loetav ilma sisselogimiseta.
Õpilasele
Tunni ülesanded, tehisintellekti vihjed ja kontroll, mõttepäevik – näed ainult oma vastuseid
Õpetajale
Ülesannete ja tunnikirjelduste muutmine, õpilaste vastuste ja päevikute ülevaade
Kõik kursused
Suunamooduli kursused