sw1-python

Ohjelmointiprojekti 1 - Tekstiseikkailupeli

Ohjelmointiprojektissa hyödynnetään kaikkia opintojakson aikana opiskeltuja ohjelmoinnin osa-alueita samassa sovelluksessa. Se on laaja (2,5 op) yksilötehtävä ja sen tekeminen aloitetaan opintojakson alussa.

Tavoite ja aikataulu

Ohjelmointiprojektin tavoitteena on, että opiskelija oppii:

Projektin aikana nähdään konkreettisesti, miten ohjelmisto rakentuu vähitellen pienistä osista toimivaksi kokonaisuudeksi.

Projektin tekeminen jakautuu kahteen vaiheeseen:

  1. Ohjelmoinnin opetuksen ja pienien ohjelmointitehtävien lomassa tehdään projektia edistäviä tehtäviä, jotka pitää palauttaa palautuspäivään mennessä. Näiden aikataulun näet Oman tehtävistä.
  2. Jakson viimeiset viikot keskitytään oman sovelluksen itsenäiseen jatkokehitykseen ja viimeistellään sovellus.

Sovellus pitää palauttaa ohjeiden mukaisesti viimeiseen palautuspäivään mennessä. Jakson viimeisellä viikolla pidetään arviointitilaisuus, jossa opiskelija esittelee työnsä henkilökohtaisesti opettajille.

Projektissa kehitetään komentorivikäyttöliittymällä pelattava seikkailupeli. Aihe ja sisältö on muuten vapaa, mutta sen täytyy noudattaa alla esitettyjä reunaehtoja ja vaatimuksia.

Vaatimukset

Arviointi

0-10 pistettä. Vähimmäissuoritus 5 pistettä.

Tekoälyllä tehdyn projektin maksimipistemäärä 5 p. (arvosana 1).

Vähennykset:

Projektiosuuden arvosana muodostuu pisteiden perusteella seuraavasti:

Pisteet Arvosana
0-4 0
5 1
6 2
7-8 3
9 4
10 5

Palautus

Katso ohjeet Oman tehtävistä.