Tällä sivulla TTOS0200 Olio-ohjelmointi opintojakson tavoitteet ja arviointiperusteet.
Opiskelija ymmärtää olio-ohjelmoinnin perusteorian ja osaa soveltaa olio-ohjelmointia käytännön ongelmien ratkaisussa. Opiskelija osaa perustella ja dokumentoida tekemiään valintoja. Opiskelija osaa käyttää valittua sovelluskehitintä ja ymmärtää yksikkötestauksen merkityksen olio-ohjelmoinnissa.
Olio-ohjelmoinnin perusteet, luokkarakenteiden määrittely ja suunnittelu, olioiden kuvauskieli (UML), olion tilan ja elinkaaren hallinta, monimuotoisuus, periyttäminen, koostaminen, rajapinnat, poikkeuskäsittely, kokoelmaluokkien hallinta ja tiedon tallentaminen.
Tietotekniikan peruskäyttötaidot, ohjelmoinnin perusosaaminen ja valmiutta tehdä töitä oppimisen eteen. Ohjelmointia ei opi lukemalla tai katsomalla opettajan esittämiä kalvoja. Parhaiten oppiminen tapahtuu tekemällä ja kokeilemalla itse!
opintojaksoon kuuluu:
1) kotitehtävät
2) tentti
gradepisteitä saa ainoastaan silloin kun on kontaktikerralla paikalla ja valmis esittämään ratkaisun (ei sähköpostipalautuksia, poislukien perusteltu syy: esim. sairaus)
gradetehtävät määritellään aina kontaktikerroilla ja ne näkyvät demokerroittain tehtävien kohdalla webbisivulla
gradetehtävät käsitellään/esitetään GitHubin kautta aina demokertojen alussa (myöhästyneiltä ei palautuksia hyväksytä)
gradekotitehtävistä voi saada vapautuksen, jos olio-ohjelmointikokemusta on jo paljon (sovittava opettajan kanssa erikseen)
Kotitehtävistä saatavat yhteispisteet perustuvat palautettujen kotitehtävien määrään. Lopullinen pisteytys määräytyy alla olevan taulukon mukaisesti.
| Kotitehtävistä tehty | Pisteet |
|---|---|
| >= 95% | 20 |
| >= 90% | 18 |
| >= 80% | 16 |
| >= 70% | 14 |
| >= 60% | 12 |
| >= 50% | 10 |
| >= 40% | 8 |
| >= 30% | 6 |
| >= 20% | 4 |
gradetentti sisältää teoriakysymyksiä sekä olio-ohjelmointitehtäviä
gradetehdään koneella
grademax 20 pistettä, puolilla pisteillä läpi (suoritettava hyväksytysti)
Arviointi perustuu pisteisiin osasuorituksista. Lopullinen arvosana määräytyy alla olevan taulukon mukaisesti (max 40 pistettä). Opettaja pidättää oikeuden antaa muutamia lisäpisteitä tunnolliselle opiskelijalle, joka on osoittanut erityistä innokkuutta olio-ohjelmointia kohtaan ja on aktiivisesti tehnyt oikeita asioita opintojakson aikana oman oppimisensa eteen.
| Pisteet | Arvosana |
|---|---|
| >= 36 | 5 |
| >= 31 | 4 |
| >= 26 | 3 |
| >= 21 | 2 |
| >= 16 | 1 |
| < 16 | 0 |
Opintojakson virallinen kuvaus: Olio-ohjelmointi.