Sissejuhatava Pythoni kursuse ainekava

Siin on toodud Python programmeerimise kursuse ainekava plaan nädalate kaupa, mis toob ära teemad, peamised süntaksielemendid ja kursuse lõpuhinde kujunemiseks kohustusliku loovtöö kirjelduse.

Sissejuhatava Pythoni kursuse ainekava

PYTHON ALGKURSUSE KAVA (32 akadeemilist tundi)
Maht: 8 nädalat (2 x 90 min nädalas)

==================================================
NÄDAL 1: Sissejuhatus, muutujad ja andmetüübid
==================================================
1. paaris-tund (90 min):
- Kursuse tutvustus ja keskkonna seadistamine.
- Mis on programmeerimine? Esimene kood: print().
- Kasutaja sisend: input() ja muutujad.
- Lõpuprojekti kontseptsiooni tutvustus (-1 etapp).

2. paaris-tund (90 min):
- Andmetüübid: str, int, float, tüübiteisendused.
- Aritmeetilised operaatorid ja tehteid muutujatega.
- Praktilised harjutused: sisendi teisendamine,
  arvutused ja sõnede liitmine ning vormindamine.
- Kodutöö: lihtsad arvutused + projekti teemalade
  mõtestamine ja huvide sõelumine (0 etapp).

==================================================
NÄDAL 2: Tingimuslaused ja loogika
==================================================
1. paaris-tund (90 min):
- Kodutöö kontroll, tüüpvigade arutelu klassis.
- Projekti ideede esmane arutelu ja tagasiside.
- Võrdlus- ja loogikaoperaatorid (==, !=, >, <, and,
  or, not).

2. paaris-tund (90 min):
- Tingimuslaused: if, elif, else.
- Hargneva koodivoo juhtimine ja sisendi kontroll.
- Praktilised harjutused: hargnevate tingimuste
  kontroll, vahemike ja olekute kontrollimine.
- Kodutöö: tingimuslauste harjutused + projekti
  teemavalik ja ülesandepüstitus (1. etapp).

==================================================
NÄDAL 3: Korduslaused (Tsüklid)
==================================================
1. paaris-tund (90 min):
- Kodutöö kontroll, tüüpvigade lahkamine.
- Projekti ülesandepüstituste ülevaatus.
- while-tsükkel: tingimusega kordamine, break ja
  continue kasutamine.

2. paaris-tund (90 min):
- for-tsükkel ja range() funktsioon.
- Praktilised harjutused: loenduri moodustamine
  tsüklis, väärtuste summeerimine ja korduste
  piiramine.
- Kodutöö: tsüklite harjutused + ettevalmistus
  projekti struktuuri kavandamiseks.

==================================================
NÄDAL 4: Järjendid (Listid)
==================================================
1. paaris-tund (90 min):
- Kodutöö kontroll ja lahenduste analüüs.
- Mis on list? Indekseerimine, append(), pop(),
  remove() meetodid.

2. paaris-tund (90 min):
- Viilutamine (slicing), pikkus (len()) ja listi
  läbimine for-tsükliga.
- Praktilised harjutused: elementide otsimine
  listist, filtreerimine ning miinimumi/
  maksimumi leidmine.
- Kodutöö: listide harjutused + projekti
  struktuuri ja põhimõtteskeemi visandamine koos
  kirjelduse ja loetelupunktidega (2. etapp).

==================================================
NÄDAL 5: Funktsioonid
==================================================
1. paaris-tund (90 min):
- Kodutöö kontroll ja projekti skeemide analüüs.
- Funktsiooni defineerimine (def), parameetrid ja
  argumentide edastamine.

2. paaris-tund (90 min):
- Tagastusväärtus (return), skoobi mõiste (lokaalne
  ja globaalne muutuja).
- Praktilised harjutused: koodi mooduliteks
  jaotamine, argumentide kontroll ja tulemuse
  tagastamine.
- Kodutöö: funktsioonide kirjutamine + projekti
  arhitektuuri kohandamine funktsioonidele.

==================================================
NÄDAL 6: Sõnastikud (Dictionaries)
==================================================
1. paaris-tund (90 min):
- Kodutöö kontroll, funktsioonide tüüpvead.
- Sõnastiku olemus: võti-väärtus paarid, andmete
  lugemine, muutmine ja lisamine.

2. paaris-tund (90 min):
- Sõnastiku läbimine tsükliga (.keys, .values,
  .items), unikaalsed väärtused (set).
- Praktilised harjutused: sõnastikust otsimine
  tsükliga, võtme järgi väärtuse leidmine ja
  esinemissageduse loendamine.
- Kodutöö: sõnastike harjutused + lõpuprojekti
  põhiosa programmeerimise algus (3. etapp).

==================================================
NÄDAL 7: Failihaldus ja erandite püüdmine
==================================================
1. paaris-tund (90 min):
- Kodutöö kontroll ja projekti koodi vaheülevaatus.
- Tekstifailide avamine, lugemine ja kirjutamine
  (open, 'r', 'w', 'a').

2. paaris-tund (90 min):
- Erandite haldus (try, except, finally) ja
  programmi stabiilsus.
- Praktilised harjutused: failist andmete lugemine,
  rea-haaval parsimine ja sisendvigade püüdmine.
- Kodutöö: failide/erandite harjutused + projekti
  programmeerimise lõpetamine (3. etapp).

==================================================
NÄDAL 8: Lõpuprojektide esitlemine ja hindamine
==================================================
1. paaris-tund (90 min):
- Projekti koodi viimistlemine, silumine ja
  esitlusmaterjalide ettevalmistus.
- Kaasõpilaste hindamismaatriksi tutvustamine
  ja reeglite selgitamine.

2. paaris-tund (90 min):
- Lõpuprojektide esitlemine klassis (4. etapp).
- Kaasõpilaste projektide reaalajas hindamine
  etteantud maatriksi järgi (5. etapp).
- Kursuse kokkuvõte, tagasiside, tunnistused.

Monteeri lihtsalt ja kiiresti

Riistvara montaa¾ on jaotatud etappideks ja toetatud õppevideodega. Vaata lähemalt.

 

Tarkvaratugi

Loe riistvaralist portide lugemist ja muutujate defineerimist toetava tarkvarateegi kohta