-
Itseäsi kiinnostava aihe
- Innostava aihe auttaa huonoinakin hetkinä
-
"Riittävän laaja"
- Vältä eeppisiä aiheita, aloita riittävän pienestä. Yksi periodi on yllättävän lyhyt aika
- Valitse kuitenkin aihe, jota saa laajennettua sopivasti
- Hyvässä aiheessa on muutamia logiikkaluokkia, tiedostonkäsittelyä ja logiikasta eriytetty käyttöliittymä
-
Kurssilla pääpaino on Ohjelmoinnin Perusteissa ja Jatkokurssilla opitussa asioissa
- Käytettävyys
- Toimivuus ja varautuminen virhetilanteisiin
- Luokkien vastuut
- Ohjelman selkeä rakenne
- Laajennettavuus ja ylläpidettävyys
-
Tällä kurssilla ei ole tärkeää:
- Tekoäly
- Grafiikka
- Tietoturva
- Tehokkuus
-
Huomaathan myös, että aiheet, joissa pääpaino on tiedon käsittelemisessä ja varastoimisessa (esimerkiksi reseptivihko, muistilista, kuvagalleria) saattavat sopia paremmin Tietokantasovellus-kurssille.
Oman aiheen ei ole pakko olla allaolevasta listasta. Listassa on kuitenkin erilaisia esimerkkejä, joista voi toteuttaa oman versionsa.
-
Reaaliaikaiset pelit
- Tetris
- Pong
- Pacman
- Tower Defence
- Asteroids
- Space Invaders
-
Vuoropohjaiset pelit
- Shakki
- Yatzy
- Miinaharava
- Laivanupotus
- Pieni strategiapeli
- Yksinkertainen roolipeli tai luolastoseikkailu
- Tekstiseikkailu (kuvilla höystettynä?)
- Muistipeli
- Ristinolla (mielivaltaisen kokoisella ruudukolla?)
-
Korttipelit
- En Garde
- Pasianssi
- Uno
-
Hyötyohjelmat
- Aritmetiikan harjoittelua
- Tehtävägeneraattori, joka antaa käyttäjälle tehtävän sekä mallivastauksen (esim. matematiikkaa, fysiikkaa, kemiaa, ...)
- Opintojen seurantajärjestelmä
- Aiheenarpoja, jotta seuraavilla olisi helpompaa
- Tekstieditori ("Notepad-klooni")
- Drinkkikone, joka kertoo käyttäjälle mitä drinkkejä baarikaapin sisällöstä saa tehtyä
- Laskin, funktiolaskin, graafinen laskin
-
Omaan tieteenalaan, sivuaineeseen tai harrastukseen liittyvät hyötyohjelmat
- Yksinkertainen fysiikkasimulaattori
- DNA-ketjujen tutkija
- Keräilykorttien hallintajärjestelmä
- Sudoku-ratkaisin
- Fraktaaligeneraattori
Voit katsoa myös vanhat esimerkkiaiheet, jotka tosin ovat suurimmaksi osaksi samoja.