Projekt
Tähtajad
- Projekti sõnalise püstitus - tähtaeg K 11. novembril kell 23.59. Laadige üles vaid ülesande püstitus tekstifailina, kus on projekti kirjeldus ja nimetatud, kes projekti koos teevad!
- Projekti programm ja aruanne- tähtaeg K 2. detsembril kell 23.59
- Projekti esitlused praktikumis R 4. detsembril kell 14.15
Projekti rühm
Projekt tuleb teha rühmatööna. Rühma suurus on 2-3 inimest (üksinda tehtud projekti ei arvestata).
Projekti sõnaline püstitus
Püstituse sisu:
- Kes teevad? (Nimed)
- Mida teevad? (Projekti kirjeldus)
Projekti kirjelduse puhul tehke kõigepealt sissejuhatus ja kirjeldage, miks just selle teema valisite ja millist probleemi programm lahendama hakkab. Seejärel kirjeldage kavandatava programmi tööd. Kirjelduse pikkus 0,5-1 lk. NB! Arvestage, et hiljem programmi loomise käigus võite olla paindlikud, st võite lisada funktsionaalsusi, mida esialgu plaanis ei olnud, või jätta mõne osa ära, juhul kui esialgne plaan sisaldas tegevusi, mis osutusid liiga keeruliseks. Piisab, kui püstituse esitab Moodle'is üks rühma liige ja teine(sed) on nimetatud failis.
Projekti programm
Projekti all on mõeldud mingit veidi suuremat programmeerimisülesannet, mille teema on teie enda valitud. Eriti tore oleks, kui projekti käigus valminud programm oleks kasulik teie erialaste probleemide lahendamisel. Aga võite valida ka teema, mis on seotud isiklike huvide või hobidega jne. See ei tohiks aga olla mõni üldtuntud, veebist leitav programm.
Programm peab vastama järgmisetele nõuetele:
- Ülesanne peab olema originaalne - teie enda välja mõeldud.
- Ülesande temaatika peab teile endale huvi pakkuma.
- Orienteeruv töömaht 8 tundi inimese kohta.
- Ajakulu esitada eraldi aruandena (ühe projekti kohta üks aruanne; aruande vormi vt altpoolt)
- Projekti tegemisel võite kasutada AI robotite abi (kui kasutate, siis kirjutage sellest projekti aruandes töövoo kirjelduse osas ja rääkige esitluses programmi loomise tööprotsessi kirjeldades kindlasti ka sellest, kuidas AI vahendeid kasutasite)
- Ülesande lahendus peab sisaldama:
- Graafilist kasutajaliidest (nt Tkinter, Matplotlib, EasyGui, PyGame) või andmetöötluse moodul Pandas.
- Ei pea olema väga keeruline
- Failist lugemist ja/või faili kirjutamist.
- Peab olema kasutatud järjendit, ennikut, hulka või sõnastikku.
- Kahemõõtmelise andmestruktuuri (nt tabeli) kasutamise eest saab 1 boonuspunkti.
- Peab olema kasutatud tsüklit, funktsiooni, tingimuslauset.
- Graafilist kasutajaliidest (nt Tkinter, Matplotlib, EasyGui, PyGame) või andmetöötluse moodul Pandas.
- Lahendus peab olema mõistlikult kommenteeritud (olulisemad koodiplokid ja funktsioonid peavad olema lühidalt selgitatud)
Kui mõne eelneva nõude järgimine on väga kunstlik, siis konsulteeri praktikumijuhendajaga.
Koos projektiga esitage ka projekti aruanne.
Materjale
Projekti aruanne
Koostage projekti aruanne ja ajatabel.
Projekti nimi: ...
Lühikirjeldus: ...
Töövoo kirjeldus (kirjeldage oma projekti tööprotsessi; juhul, kui kasutasite AI vahendeid, siis nimetage, mida ja kuidas kasutasite): ...
Projekti osad:
- graafika [ ] (tkinter/easygui/muu) (jah/ei) Ajakulu: ... Märkused: ...
- töö failiga [ ] (jah/ei) Ajakulu: ... Märkused: ...
- järjend/ennik/hulk/sõnastik) (jah/ei) Ajakulu: ... Märkused: ...
- kahemõõtmeline andmestruktuur [ ] (jah/ei) Ajakulu: ... Märkused: ...
- tsükkel [ ] (jah/ei) Ajakulu: ... Märkused: ...
- funktsioon [ ] (jah/ei) Ajakulu: ... Märkused: ...
- if-käsk [ ] (jah/ei) Ajakulu: ... Märkused: ...
- Lõplik ajakulu kokku: ...
- Lisaselgitused: ...
Projekti esitlus
Valmistage ette oma projekti esitlus (5–6 minutit). Soovitatav on kasutada slaide.
Millest rääkida?
- Tutvustada projekti teemat ja tausta
- Näidata, kuidas programm töötab (käivitada programm ja selgitada selle tööpõhimõtteid)
- Tutvustada programmi koodi
- Rääkida, mida õppisite projekti tehes ja mis oli kõige raskem