đź’»
Kaasaegse tarkvaraarenduse alused
2. kursus •
Suunamoodul "Inseneeria ja tehisintellekt"
Saaremaa GĂĽmnaasium
• G1
21
tundi
35
akad. tundi
75
min / tund
đź’»
I teemaplokk: Sissejuhatus ja põhimõisted
Tunnid 1–3 • Python, JavaScript, C++ võrdlus • Enesekontroll 3. tunni lõpus
1
Kursuse tutvustus. Kolme keele võrdlus
Python vs JavaScript vs C++ • Arenduskeskkonnad • Hello World
Mustand
2
Algoritmide alused
Järjestused • Hargnemised • Kordused • Vooskeemid
Mustand
3
Andmestruktuurid kolmes keeles
Massiivid • Loendid • Objektid • Sõnastikud • Enesekontroll I
Mustand
⚙️
II teemaplokk: Programmeerimise põhikonstruktsioonid
Tunnid 4–8 • Muutujad, tingimuslaused, tsüklid, funktsioonid • Enesekontroll 8. tunni lõpus
4
Muutujad ja andmetĂĽĂĽbid
int, float, string, boolean • Tüübitud vs tüübita keeled
Mustand
5
Tingimuslausendid (if-else)
Võrdlusoperaatorid • Loogikaoperaatorid • Süntaksi erinevused
Mustand
6
TsĂĽklid (for, while)
Kordused • break/continue • Arduino loop()
Mustand
7
Funktsioonid ja parameetrid
Modulaarsus • return • Koodi taaskasutus
Mustand
8
Sisend ja väljund
Konsool • DOM • Serial Monitor • Sensorid • Enesekontroll II
Mustand
đź”—
III teemaplokk: Integratsioon ja edasijõudnud teemad
Tunnid 9–13 • IoT, OOP, sündmused, kommunikatsioon • Enesekontroll 13. tunni lõpus
9
🎯 Praktiline projekt I: Temperatuurimonitor
Arduino + Python + Veeb • IoT arhitektuur • Integratsioon
Mustand
10
Massiivid ja kollektsioonid sĂĽvitsi
map, filter, reduce • Sorteerimine • 2D-massiivid
Mustand
11
Objektid ja klassid (OOP alused)
class • __init__ • Atribuudid ja meetodid • struct
Mustand
12
Sündmuspõhine programmeerimine
addEventListener • Katkestused (interrupts) • Callback
Mustand
13
Jadakommunikatsioon ja andmevahetus
Serial • JSON • API-d • Arduino-Python suhtlus • Enesekontroll III
Mustand
🛠️
IV teemaplokk: Tööriistad ja kvaliteet
Tunnid 14–18 • Git, silumine, LLM-id, automatiseerimine • Enesekontroll 18. tunni lõpus
14
Git ja versioonihaldus – põhimõisted
repo • commit • branch • .gitignore
Mustand
15
Git töövoog – push, pull, harud, GitHub
Kaugrepo • Merge • Konfliktid • Koostöö
Mustand
16
Koodi silumine ja testimine
Debugger • Breakpoints • console.log • Serial.println
Mustand
17
LLM-ide efektiivne kasutamine
Viipide disain • Koodi genereerimine • Kriitiline hindamine
Mustand
18
Google Apps Script
Tabelite automatiseerimine • Triggerid • Laevareiside graafik • Enesekontroll IV
Mustand
🎓
V teemaplokk: Lõpuprojekt
Tunnid 19–21 • Projekti planeerimine, arendamine, esitlemine
19
Lõpuprojekt – idee ja planeerimine
Nõuded • Arhitektuur • Keelte valimine • Ajakava
Mustand
20
Lõpuprojekt – arendamine ja testimine
Koodi kirjutamine • Integratsioon • Dokumentatsioon
Mustand
21
Esitlused ja kursuse kokkuvõte
Projektide demo • Tagasiside • Refleksioon • Lõpuprojekt (30%)
Mustand