Niinpä niin. Jäi ilmeisesti loppupuheenvuoron kirjoitus vähän loppuhetkille ja nyt on sitten mukava kipeänä, oletettavasti kuumeessa (lähin kuumemittari ei ainakaan ole omani) kirjoittaa tätä.
Ensimmäisen kerran muistan kuulleeni kurssista varaslähdössä: vanhemmat athenelaiset jaksoivat vuorotellen kuvata fukseille näiden tulevia koitoksia Studio1:llä. Muistan ajatelleeni, ettei “se nyt niin paha voi olla”. En oikeastaan ole muuttanut mielipidettäni vieläkään. Olin pitkään ajatellut, että olisi hienoa osata ohjelmoida jotain, se ja sama mitä kieltä. Nyt tuntuu hyvältä, kun lopultakin on päässyt tavoitteeseen (ajatelmiini ei juuri kuulunut vaatimuksia siitä, miten hyvin, ja graafinen peli täyttää ne vähäiset vaatimukset vaivatta).
Olo-sessioissa oli kiva käydä (assarit<3, ryhmä<3, bloggaus<3), mutta teoria tuntui yleensä minulle aukeavan lähinnä käsitekartan aikana, tai vasta ohjelmointitehtävän aikana. Tuntui siltä, että ryhmien jakaminen enemmän osaamisen mukaan olisi todennäköisesti toiminut paremmin. Nykyisellään sessioissa käyty keskustelu ei aina auennut lainkaan.
Luentoja olisi kurssilla mielestäni saanut olla enemmän. Itselleni luennot olisivat todennäköisesti selkeyttäneet tehtäviä ja auttaneet ohjelmoinnissa. Toisaalta näinkin sujui tarpeeksi hyvin, että ehkäpä sillä ei ollut väliä.
Robotti tuntui ihmeelliseltä taikuudelta. Itse en tuolloin todennäköisesti olisi osannut koodata edes juopporobottia. Robottikilpailu tuntuikin enemmän kilpailulta siitä, kenen ryhmän paras koodaaja on paras (ja kenen ryhmän parhaalla koodaajalla on eniten aikaa / paras aikaansaantiprosentti) ja keillä on eniten tuuria. Irc-botti tuntui puolestaan selkeämmältä, joskaan itse en olisi halunnut varsinaisten ohjelmointitehtävien välissä miettiä jotain bottiakin. Haluttomuus näkyi aikaansaamattomuutena ja kyvyttömyytenä ja ongelmia löytyi Eclipsen avaamisesta lähtien (tuolloinhan koodasin vielä Emacsilla).
Esseet jäivät aina viimeisille päiville ja lauantaiaamuille. Tuotin ensimmäisen esseeni jälkeen vain käsitekarttoja, jotka itselleni tuntuivat helpommilta ja vaivattomammilta kirjoittaa. Ikinä teoriatehtävän tullessa esiin en ollut kuullutkaan aiheesta ja Kala-kirja oli ahkerassa käytössä. Niistäkin selvittiin ja koodiin edetessä käsitekarttoihin kirjoitetut suhteet aukesivat, elleivät olleet auenneet jo käsitekartan aikana. Teoriat tuntuivat hieman tuskaisilta, mutta niistä oppi.
Ohjelmointitehtävät sujuivat ajoissa, hirveitä paniikkeja ei juuri syntynyt ja viimeiset perjantai-illat jäivät yleensä lyhyiksi kun poistuin paniikista kauan ennen viimeisiä assareita. Tehtäviä palauttaessa tuntui siltä, että oikeasti oli oppinut tehtävän aikana jotain, aika paljonkin. Ensimmäinen Java-tehtävä tuntui tietenkin aluksi aivan kaamealta, eikä minulla ollut mitään käsitykstä attribuuttien luomisesta tai muustakaan. Assarien avustuksella sain kuitenkin edettyä ja harjoituksten kahdeksan tuntia riittivät koodin valmiiksisaamiseen. Kyseenalaiseksi jäi, paljonko tein itse. Silti toinen harjoitus sujui jo merkittävästi paremmin: ensimmäisen ohjelmointiharjoituksen asiat olisin jo osannut koodata, ja jumituinkin vain melkein jokaisen metodin toteutukseen. Kaikki tuntui vieläkin uudelta, mutta vähitellen Kala-kirja alkoi käydä tutuksi ja riippuvaisuus assareista väheni, samalla kun koodaamiseen kulunut aika ja siten A117:ssa vietetty aika venyi.
Kolmosharjoitus alkoi jo miltei sujua, Java tuntui tutulta ja iltoja vietettiin Paniikissa muutenkin kuin vain maanantaisin tai perjantaisin. Tuntui siltä, että satunnaisesti tiesi, mitä oli tekemässä. Kuitenkin varsinkin debuggaus vaati apua ja edenneemmät kurssikaverit alkoivat olla ahkerassa käytössä. Nelosharkan aikana BufferedReaderiin asti kaikki tuntui suht-mukavasti toteutettavissa olevalta ja kurssikavereiden ja assareiden avulla loppukin sujui. Apin lukemiseen oli totuttu, Kalakirja oli muuttanut vakiokaveriksi laukkuun ja Paniikin pöydälle ja koodaus tuntui mahdolliselta.
Vitosharjoitus palautti maan pinnalle. Tulin koululle pari tuntia ennen harkkoja, suunnitelmissa oli vähän aloittaa koodailua ja päästä varsinaisiin ongelmiin suunnilleen silloin, kun assarit tulisivat paikalle. No, edes aloittamisesta ei tullut mitään. Minulla ei ollut mitään käsitystä siitä, mitä olisi pitänyt tehdä. Assareiden tullessa ei koodia ollut syntynyt paria riviä enempää. Kuitenkin harkan kuluessa alkoi graafinen käyttöliittymä vähitellen selventyä ja projektin tekeminen tuntua mahdolliselta. Kutosharjoitus puolestaan tuntui turhalta: projektia tekemään olisi tehnyt mieli ja bonustehtäviin ei jaksanut edes koskea.
Tentti iski päälle miltei yllättäen. Oma valmistautumiseni rajoittui viimevuotisen tentin läpilukuun, mutta valmistautuminen näytti riittävän. Tenttimme oli hyvin samankaltainen kuin tenttiarkistosta löytyvä yksilökin. Tentin suhteen tavoitteeni kurssista ainakin täyttyivät. Vähän vastuullisempi henkilö olisi todennäköisesti yrittänyt selvittää virheitään, mutta arvosanan selvittäminen riitti minulle.
Lopulta päästiin projektiinkin. Ensimmäiset kaksi viikkoa innolla, seuraavat pari viikkoa tekemättä mitään ja lopulta suht-kiiressä animaatio loppuun. Typeriin bugeihin tietenkin kulutettiin aikaa tunteja, jopa päiviä. Parhaalta tuntuu kuitenkin se, että minulla on valmiina oma ohjelma, joka toimii ainakin omalla koneellani.
Studio 1 -kurssin loppuminen tuntuu jättäneen aukon ajankäyttööni, mutta mitään suunnatonta helpotusta sen lähdöstä en tunne. En lähettellyt tehtäviäni viimeminuuteilla (tämäkin miltei pari tuntia ajoissa! Ja loput tehtävät yleensä enemmän ajoissa) enkä valvonut öitäni paniikissa. Fuksisyksyäni enemmän haittaavalta tekijältä tuntui Keravalla asuminen, joka yhdessä Studio 1:n kanssa kulutti todennäköisesti eniten syksyni ajasta.