Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
< eelmine | 8. nädala sisukord | järgmine > |
8.3 Loovtöö
Kohustuslikult tuleb lahendada (8.1a ja 8.2a) või (8.1b ja 8.2b).
Programmide kirjutamine on loominguline tegevus, eriti siis, kui ka ülesanne on vaja ise välja mõelda. Seepärast ongi 8. nädala ülesandeks võimalik valida arvestusülesanne või loovtöö. Kui valite loovtöö, siis palume valida endale südamelähedane temaatika ja jõukohane ülesanne. Kuna lahendus peab demonstreerima teie erinevaid oskusi, siis on toodud vastavad nõuded.
Loovtöö nõuded
- Programmil peab olema kirjeldus, mis tuleb kirjutada programmi algusesse kommentaarina. Kirjelduses peab olema kirjas
- mis programmiga on tegemist (1-2 lauset);
- miks kirjutasid selle programmi.
- Programmi koodis peavad olema kommentaarid, mis (eriti keerulisemates kohtades) selgitavad programmi tööd.
- Loovtöös peab kasutama järgmisi programmeerimise kontruktsioone:
- tingimuslause;
- juhuslike arvude genereerimine;
- järjend;
- tsükkel;
- funktsioon;
- failist lugemine ja/või kasutajalt andmete küsimine;
- faili ja/või ekraanile väljastamine;
- graafiline liides (Easygui, Tkinter, kilpkonnaga).
- Kuna kõigi nende konstruktsioonide kasutamine ei pruugi olla mõistlik, siis võib neist kaks jääda kasutamata.
- Töö peab olema originaalne ja autori enda tehtud. Kindlasti eelistada lihtsamat programmi, kui plagiaadi esitamist.
Töö tuleb esitada Moodle’i keskkonda. Loovtöö esitamiseks peab üles laadima programmi ja ühe ekraanipildi, mis programmitööd demonstreerib.
KONTROLLÜLESANNE 8.2b LOOVTÖÖ TEGEMISE PROTSESS
Esitamine Moodle’is.
Tekstina esitatakse arvamus loovtöö raskusastme ja sobivuse kohta. See peab põhjalikumalt kirjeldama lahendamise raskusi ja kergusi ning samuti peab andma võimalikult täpse ajalise ülevaate, kui palju ülesande lahendamisele aega kulus.
< eelmine | 8. nädala sisukord | järgmine > |