💻
Kaasaegse tarkvaraarenduse alused
2. kursus •
Suunamoodul "Inseneeria ja tehisintellekt"
Saaremaa Gümnaasium
• G1
21
tundi
35
akad. tundi
75
min / tund
🐍
I teemaplokk: Programmeerimise alused
1.–8. tund • Muutujad, tingimused, tsüklid, funktsioonid, failid • Miniprojekt 8. tunnis
1
Sissejuhatus ja tarkvara seadistamine
VS Code + WinPython • Esimene programm • LLM-ide seadistamine
Kontrollin...
2
Muutujad ja andmetüübid
int, float, str, bool • input() • Tüübiteisendus
Kontrollin...
3
Tingimuslausendid (if-elif-else)
Võrdlustehted • Loogilised tehted • Pesastatud tingimused
Kontrollin...
4
Tsüklid (for, while)
range() • break • Tsüklimustrid: summa, loendamine
Kontrollin...
5
Loendid ja sõnastikud
list, dict • append, remove • For-tsükkel loendiga
Kontrollin...
6
Funktsioonid
def • Parameetrid • return • Koodi korduvkasutus
Kontrollin...
7
Failide lugemine ja kirjutamine. CSV-andmed
open(), read() • CSV-failid • Lihtne andmetöötlus
Kontrollin...
8
Pythoni kokkuvõte ja miniprojekt
Kõik põhimõisted koos • Miniprojekt • Esitlemine
Kontrollin...
🌐
II teemaplokk: Veebiarendus ja tööriistad
9.–15. tund • Veebilehed, versioonihaldus, API-d • Projekt II: andmepaneel 15. tunnis
9
JavaScripti sissejuhatus
Samad põhimõisted teises keeles • let, const • console.log()
Kontrollin...
10
HTML, CSS ja JavaScripti koostöö
Lihtne veebileht • DOM • Live Server
Kontrollin...
11
Git ja versioonihaldus
init, add, commit, status, log • VS Code Git
Kontrollin...
12
GitHub ja koostöö
Push, pull • Harud ja merge • README.md
Kontrollin...
13
Koodi silumine ja testimine
Vealiigid • Debugger • DevTools • Veateated
Kontrollin...
14
API-d ja JSON. Andmevahetus
requests, fetch() • JSON • Avalikud API-d
Kontrollin...
15
Praktiline projekt II: veebipõhine andmepaneel
Python töötleb, JS visualiseerib • Esitlemine
Kontrollin...
⚡
III teemaplokk: Riistvara, tehisintellekt ja lõpuprojekt
16.–21. tund • Sensorid, LLM-ide kasutamine, automatiseerimine, lõpuprojekt
16
Arduino ja C++ sissejuhatus
setup(), loop() • LED vilgutamine • Serial monitor
Kontrollin...
17
Arduino sensorid ja andmete lugemine
Temperatuur, valgus, kaugus • Serial → Python
Kontrollin...
18
LLM-ide efektiivne kasutamine programmeerimisel
Viipide disain • Koodi genereerimine vs selgitamine • Eetika
Kontrollin...
19
Google Apps Script. Lõpuprojekti planeerimine
Tabelite automatiseerimine • Projekti idee ja arhitektuur
Kontrollin...
20
Lõpuprojekt: arendamine ja testimine
Vähemalt 2 keelt • Koodi dokumenteerimine • GitHub
Kontrollin...
21
Esitlused ja kursuse kokkuvõte
Projektide demo • Tagasiside • Edasised õppeteed
Kontrollin...