Skip to content

Latest commit

 

History

History
72 lines (58 loc) · 2.34 KB

Esimerkkejä-aiheista.md

File metadata and controls

72 lines (58 loc) · 2.34 KB

Esimerkkejä aiheista

Hyvän aiheen ominaisuudet

  • 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.

Esimerkkejä aiheista

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.