Ohjelmoinnin perusteet, syksy 2010: koe- ja tulosasioita
(Muutettu viimeksi
20.1.2011,
sivu perustettu 14.10.2010.)
Kurssikoe on tiistaina 19.10. klo 16:00-19:00 salissa A111
(ja tarvittaessa B123).
Koealue: Luvut I, II, III, IV ja V luvusta 1–9 sekä harjoitustehtävät.
Koekysymykset 19.10.2010
/
Förhör 19.10.2010
/
Examination 19.10.2010
Tulosasioita:
-
Tulokset 19.10.2010
-
Tarkistuslista 26.10.2010
- Tarkastusselostuksia ja mallivastauksia:
- Erillis- ja uusintakoe 26.11.2010:
tulokset
(laitoksen intranetissä).
Jos koe tulkittu kurssikokeen uusinnaksi - eli syksyn 2010 harjoituspisteet
on laskettu mukaan - tämän kokeen kokonaispistemäärä on skaalattu kurssikokeen
pistemäärään. Arvosanan määrääviksi pisteiksi on otettu parempi seuraavista:
a) (skaalatut koepisteet + harjoituspisteet) tai b) (pelkät koepisteet).
Arvosteluun voi perehtyä vastaanotoillani.
- Erilliskoe 11.1.2011:
tulokset
(laitoksen intranetissä).
Arvosteluun voi perehtyä vastaanotoillani.
Vastaustyylistä ja vaatimuksista:
- Kokeeseen vastataan kynällä, kumilla ja ruutupaperilla!
Mitään muutakaan ei voida...
- Scalasta ei kysytä mitään. Ei myöskään haittaa, vaikka vastauksiin eksyisi
"scalamaisuuksia" kurssilla käsitellyn Scalan tasolla.
- Kukaan ei ole kovin kiinnostunut puolipisteistä ja niiden puutteista
— paitsi kääntäjä, joka ei kuitenkaan koskaan näe näitä koevastauksia...
- Lauseita ja lausekkeita on osattava käyttää ohjelmoinnissa.
Kysymyksiä tyyliin "millainen on while-lause" ei tule.
Ei myöskään
"ohjelmoi sitä sun tätä käyttäen for-lausetta, while-lausetta, ...".
- Syöttötiedot luetaan opittuun tyyliin Scanner-oliolla.
Scannerin määrittelyn yksityiskohtien syntaksi
ei ole tärkeää. Käyttö on osattava.
- Metodeita on osattava kirjoittaa ja myös parametreja osattava
välittää. Näitä on myös osattava selittää.
- Metodeita on osattava kirjoittaa sekä "pääohjelman pikku
apulaisiksi" että aksessoreiksi. Kuormittaminen on osattava
ja ymmärrettävä.
- Luokkia ja oliota on osattava käyttää ohjelmoinnissa. Niiden
käyttämistä on myös osattava selittää. Ja vieläpä oikein käsittein.
Erityisesti kapseloinnin idea on tärkeä!
- Peräkäkkäishaku ja binäärihaku on osattava ohjelmoida. Ja myös
näiden algoritmien nimet on tunnettava.
- Taulukon järjestäminen ainakin jollakin menetelmällä on osattava
ohjelmoida - mitään nimettyä tapaa ei kuitenkaan vaadita.
- On järkevää käyttää kuvaavia tunnuksia ja kirjoittaa hyvin selkeätä
ohjelmatekstiä! Näin tarkastaja saattaa ymmärtää, mitä hivenen
virheelliselläkin ratkaisulla on tarkoitettu.
Muista sisentää alirakenteet!
- "System.out.prinln"-ilmauksen saa lyhentää muotoon
"S.o.p". Lyhenne tarkoittakoon nimenomaan
println-versiota.
- On järkevää vastata ensin niihin kysymyksiin, joihin osaa vastata.
Jos aikaa jää, voi toki yrittää vastata niihinkin, jotka osaa huonommin...
- Kannattaa muistaa, mistä kokeessa oikeastaan on kysymys ja mistä ei:
Koevastaus on teksti, jolla tarkastaja saadaan
uskomaan - tai edes luulemaan - että vastaaja osaa asiat.
Ajattele koetilanteessa tarkastajan psykologiaa,
älä omaa intoasi tai ahdistustasi!
Koe on kuin esitys, jonka vastaanottaja on tarkastaja.