<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Java-Dabba-Doo!</title>
	<atom:link href="http://keisarinelukat.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://keisarinelukat.wordpress.com</link>
	<description>pimpelipom.</description>
	<lastBuildDate>Sun, 25 Jan 2009 22:01:16 +0000</lastBuildDate>
	<language>fi</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='keisarinelukat.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Java-Dabba-Doo!</title>
		<link>http://keisarinelukat.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://keisarinelukat.wordpress.com/osd.xml" title="Java-Dabba-Doo!" />
	<atom:link rel='hub' href='http://keisarinelukat.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Osui ja upposi.</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/25/osui-ja-upposi/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/25/osui-ja-upposi/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 22:01:16 +0000</pubDate>
		<dc:creator>Nikke</dc:creator>
				<category><![CDATA[sessiot]]></category>
		<category><![CDATA[OLO 8;]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=414</guid>
		<description><![CDATA[Kahdeksannen OLO-tapauksen aiheena oli perehtyä hieman ohjelmistosuunnitteluun ja erilaisiin lähestymistapoihin suunnitelmien teossa. Ensimmäisessä virikkeessä esiteltiin muutamia hyväksi havaittuja tapoja suunnitella ohjelmia, joita kuitenkin harvemmin orjallisesti noudatettiin, vaan suunnitteluprosessi aina sisältäisi elementtejä näistä kaikista. Ensimmäisen virikkeen jälkeen siirryimme nopeasti toiseen, jossa oli tehtävänä suunnitella laivanupotuspelin toteutus. Varsin pian selvisi, että ensimmäisen virikkeen suunnittelutavat ovat lähinnä suuntaa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=414&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--StartFragment--></p>
<p class="MsoNormal">Kahdeksannen OLO-tapauksen aiheena oli perehtyä hieman ohjelmistosuunnitteluun ja erilaisiin lähestymistapoihin suunnitelmien teossa. Ensimmäisessä virikkeessä esiteltiin muutamia hyväksi havaittuja tapoja suunnitella ohjelmia, joita kuitenkin harvemmin orjallisesti noudatettiin, vaan suunnitteluprosessi aina sisältäisi elementtejä näistä kaikista.</p>
<p class="MsoNormal">Ensimmäisen virikkeen jälkeen siirryimme nopeasti toiseen, jossa oli tehtävänä suunnitella laivanupotuspelin toteutus. Varsin pian selvisi, että ensimmäisen virikkeen suunnittelutavat ovat lähinnä suuntaa antavia. Pienen post-it myrskyn jälkeen taululle oli muodostunut jonkin näköinen karkea runko pelille. Kaikilla tuntui olevan hieman omat versionsa laivanupotuksen säännöistä, ja näistä keskusteluun vierähtikin hetki. Bottiturnauksen ollessa jo aivan kuluikin loppuaika tämän parissa.</p>
<p><!--EndFragment--></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/414/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=414&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/25/osui-ja-upposi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0bff5a296e5076e3b694a2ee984feac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nikkke</media:title>
		</media:content>
	</item>
		<item>
		<title>Ohi on.</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/25/ohi-on/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/25/ohi-on/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 21:57:17 +0000</pubDate>
		<dc:creator>Nikke</dc:creator>
				<category><![CDATA[Loppupuheenvuorot]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=412</guid>
		<description><![CDATA[Matka nimeltä Studio 1 kuulosti vielä heinäkuun auringossa kovin lempeältä ja mukavalta, vaikka muiden kokemuksia kyseiseltä reissulta olin ehtinyt jo joitain kuullakin. Pahaa aavistamattomana en vielä koulun alkaessakaan pystynyt kuvittelemaan, mitä syksy toisi tullessaan. Karu totuus kuitenkin paljastui hyvinkin pian. Ensimmäisen tehtävän edessä tunsi itsensä todella avuttomaksi. Tehtävänantoa sai lukea uudestaan ja uudestaan yhtään siitä [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=412&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--StartFragment--></p>
<p class="MsoNormal">Matka nimeltä Studio 1 kuulosti vielä heinäkuun auringossa kovin lempeältä ja mukavalta, vaikka muiden kokemuksia kyseiseltä reissulta olin ehtinyt jo joitain kuullakin. Pahaa aavistamattomana en vielä koulun alkaessakaan pystynyt kuvittelemaan, mitä syksy toisi tullessaan. Karu totuus kuitenkin paljastui hyvinkin pian.</p>
<p class="MsoNormal">Ensimmäisen tehtävän edessä tunsi itsensä todella avuttomaksi. Tehtävänantoa sai lukea uudestaan ja uudestaan yhtään siitä viisastumatta. Tuntui siltä, että yritti kirjoittaa aiheesta, josta ei tiedä yhtikäs mitään ja kielellä, jota ei osaa sanaakaan. Javan syntaksi oli täysin tuntematonta ja itsenäinen työskentely oli täysin mahdotonta. Olioiden ja luokkien maailma oli jotain täysin käsittämätöntä merkkiviidakkoa. Päivät kuitenkin kuluivat ja viimein jossain toisen tehtävän alussa tuli ensimmäinen ja kauan odotettu ahaa-elämys. Tästä eteenpäin oppiminen alkoi sujua helpommin, kun oli saanut jonkin tasoisen ymmärryksen aiheesta. Pikkuhiljaa huomasi, että koodia alkoi syntyä jo ilman assaria tai kaverin näytöltä vilkuilua.</p>
<p class="MsoNormal">Ensimmäiset pari kuukautta kuluivat mielettömän nopeasti aina juhlien, javan, OLOjen ja esseiden parissa. Elämä eteni aina kahden viikon sykleissä ohjelmointitehtävien DL:n mukaan. Käsitekartat tuntuivat pieniltä välietapeilta aina tehtävien välissä. Oppia niistä kertyi aina hieman vaihtelevasti. OLO-sessiot jäivät ehkä hieman arvoitukseksi, kun keskustelujen taso tuntui lähes aina jossain vaiheessa siirtyvän hyvinkin syvälle javan syövereihin ja oman osaamisen ollessa hyvin marginaalista kyseistä aiheesta. Niin kuitenkin syksy eteni ja edessä alkoi olla enää viimeinen ponnistus, eli projekti.</p>
<p class="MsoNormal">Projektin parissa tuli joululoman aikana vietettyä lukemattomia tunteja. Jos ei ollut varsinaisesti<span>  </span>koodamassa, huomasi usein ainakin ajattelevansa projektia. Itselläni hyvän aiheen keksimisessä vierähti hieman liian pitkä aika, mikä turhaan viivästytti sen etenemistä. Aiheen kirkastuessa Yatzy- noppapeliksi alkoivat pyörät kuitenkin pyöriä ja pääsi pikkuhiljaa vauhtiin. Viime hetken paniikilta en kuitenkaan välttynyt, vaan kiireen takia jäivät muutamat suunnitellut ominaisuudet toteuttamatta.</p>
<p class="MsoNormal">Kaiken kaikkiaan nyt takana oleva kurssi on ollut aika ikimuistoinen, niin hyvässä kuin vähän pahassakin. On ollut paljon hajoilua, mutta vähintään yhtä paljon hauskoja hetkiä. Studio 1 on käytännössä leimannut koko viime syksyä ja kaikki tuntui pyörivän enemmän tai vähemmän tämän ympärillä. Muut kurssit jäivät aina sivummalle DL:n lähestyessä. Parhaiten mieleen varmasti jäävät muutamat Paniikissa vietetyt pitkät perjantai-illat ja monet ja kaikki syksyn epäviralliset tapahtumat, jotka auttoivat aina jaksamaan studion painaessa päälle. Unohtumaton kokemus kokonaisuudessaan.</p>
<p><!--EndFragment--></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=412&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/25/ohi-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0bff5a296e5076e3b694a2ee984feac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nikkke</media:title>
		</media:content>
	</item>
		<item>
		<title>Hyökkää olento n..</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/25/hyokkaa-olento-n/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/25/hyokkaa-olento-n/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 21:16:45 +0000</pubDate>
		<dc:creator>Nikke</dc:creator>
				<category><![CDATA[Java -tehtävät]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=408</guid>
		<description><![CDATA[Marraskuisen sateen piiskatessa ulkona tuli jälleen aika vetäytyä Paniikin miellyttävään lämpöön neljännen ohjelmointitehtävän pariin. Luvassa oli kauan työstetyn seikkailupelin viimeisen version tekeminen. Tässä vaiheessa kurssia alkoi koodaaminen tuntua jo jossain määrin fiksulta touhulta. Aikaisemmissa tehtävissä kului turhaa aikaa yksinkertaisten ja välillä tyhmien virheiden etsimiseen ja korjaamiseen, joita aiheutti puhdas kokemuksen puute. Nyt kuitenkin tuntui jo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=408&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--StartFragment--></p>
<p class="MsoNormal">Marraskuisen sateen piiskatessa ulkona tuli jälleen aika vetäytyä Paniikin miellyttävään lämpöön neljännen ohjelmointitehtävän pariin. Luvassa oli kauan työstetyn seikkailupelin viimeisen version tekeminen.</p>
<p class="MsoNormal">Tässä vaiheessa kurssia alkoi koodaaminen tuntua jo jossain määrin fiksulta touhulta. Aikaisemmissa tehtävissä kului turhaa aikaa yksinkertaisten ja välillä tyhmien virheiden etsimiseen ja korjaamiseen, joita aiheutti puhdas kokemuksen puute. Nyt kuitenkin tuntui jo siltä, että pystyi keskittymään ainakin suurilta osin itse olennaiseen.</p>
<p class="MsoNormal">Uusina asioina tehtävässä tuli käyttäjän antamien komentorivikäskyjen tulkinta ja niiden yhdistäminen sitten pelaajan hahmon liikutteluun. Näiden komentojen hiominen ja lukijoiden teko olivat varmaankin eniten aikaa vievä osuus tehtävässä. Toisena uutuutena<span>  </span>tuli myös rajapintaluokkien käyttö, mikä loppujen lopuksi osoittautui aika helpoksi, mutta sitäkin hyödyllisemmäksi taidoksi. loppusilauksena muutamiin luokkiin tuli vielä kirjoittaa javadoc-kommentit. Oman koodin kommentoinnissa oli lähinnä hankalaa keksiä mikä on itsestään selvää ja mikä taas vaatisi tarkempaa selitystä.</p>
<p class="MsoNormal">Kaiken kaikkiaan neljäs tehtävä oli ihan miellyttävä. Koodia sai tuotettua helposti jo itsekseen ja tuli jo hieman sellainen tunne, että ehkä sitä osaakin jotain. Ehkä hauskinta tehtävässä oli taas saada hieman vapaammat kädet kuin mitä aikaisemmin. Pelin tavoitteen sai jokainen itse keksiä ja toteuttaa, ja erilaisia toteutuksia olikin kaikenlaisia kaatumisen välttelystä hieman edistyneempiin. <span> </span></p>
<p><!--EndFragment--></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/408/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=408&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/25/hyokkaa-olento-n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0bff5a296e5076e3b694a2ee984feac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nikkke</media:title>
		</media:content>
	</item>
		<item>
		<title>coldrexia naamaan :&lt;</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/25/coldrexia-naamaan/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/25/coldrexia-naamaan/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 20:08:15 +0000</pubDate>
		<dc:creator>Noora</dc:creator>
				<category><![CDATA[Loppupuheenvuorot]]></category>
		<category><![CDATA[ajankäyttöahdistus]]></category>
		<category><![CDATA[asiat sekaisin]]></category>
		<category><![CDATA[avautuminen]]></category>
		<category><![CDATA[flunssa]]></category>
		<category><![CDATA[irkkibotti]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java2]]></category>
		<category><![CDATA[juusto]]></category>
		<category><![CDATA[kaaos]]></category>
		<category><![CDATA[kalakirja]]></category>
		<category><![CDATA[kipee]]></category>
		<category><![CDATA[kokoelmat]]></category>
		<category><![CDATA[kuulumisraportti]]></category>
		<category><![CDATA[kuume]]></category>
		<category><![CDATA[loppari]]></category>
		<category><![CDATA[olo]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[seksi]]></category>
		<category><![CDATA[sessiot]]></category>
		<category><![CDATA[swing]]></category>
		<category><![CDATA[tuska]]></category>
		<category><![CDATA[väsymys]]></category>
		<category><![CDATA[voitto!!]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=367</guid>
		<description><![CDATA[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 &#8220;se nyt niin paha voi olla&#8221;. En oikeastaan ole muuttanut mielipidettäni vieläkään. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=367&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>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ä.</p>
<p>Ensimmäisen kerran muistan kuulleeni kurssista varaslähdössä: vanhemmat athenelaiset jaksoivat vuorotellen kuvata fukseille näiden tulevia koitoksia Studio1:llä. Muistan ajatelleeni, ettei &#8220;se nyt niin paha voi olla&#8221;. 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).</p>
<p>Olo-sessioissa oli kiva käydä (assarit&lt;3, ryhmä&lt;3, bloggaus&lt;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.</p>
<p>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ä.</p>
<p>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).</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/367/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=367&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/25/coldrexia-naamaan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/33a714eb537f400cacea65c655e2d2f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Noora</media:title>
		</media:content>
	</item>
		<item>
		<title>Hiljaa hyvä tulee</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/25/hiljaa-hyva-tulee/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/25/hiljaa-hyva-tulee/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 18:21:12 +0000</pubDate>
		<dc:creator>mjsaikko</dc:creator>
				<category><![CDATA[Loppupuheenvuorot]]></category>
		<category><![CDATA[juusto]]></category>
		<category><![CDATA[lammas]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=362</guid>
		<description><![CDATA[Jahas, taitaa olla kurssi melkolailla kasassa. Pitkään peikoksi jäänyt fuksivuoden ohjelmoinnin peruskurssi on hyvä suorittaa näin kahdeksantena opiskeluvuotena. Olisihan tuon voinut tehdä jo vähän aikaisemminkin. Tulipahan tutustuttua infon nuorempaankin vuosikastiin kun noista omista opiskelun alkuajan innostuksista on jo päässyt yli. Itse kurssin aihe ja siinä opitut asiat eivät nyt minun kannaltani olleet kovinkaan kummoisia. Kaikki [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=362&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jahas, taitaa olla kurssi melkolailla kasassa. Pitkään peikoksi jäänyt fuksivuoden ohjelmoinnin peruskurssi on hyvä suorittaa näin kahdeksantena opiskeluvuotena. Olisihan tuon voinut tehdä jo vähän aikaisemminkin. Tulipahan tutustuttua infon nuorempaankin vuosikastiin kun noista omista opiskelun alkuajan innostuksista on jo päässyt yli.</p>
<p>Itse kurssin aihe ja siinä opitut asiat eivät nyt minun kannaltani olleet kovinkaan kummoisia. Kaikki samat asiat oli tullut jo käytyä läpi tavalla toisella aikaisemmin eikä varsinaista uutta asiaa ollut kovinkaan paljoa. Graafinen ohjelmointi oli ainoa mitä en ollut itse harrastanut ja se oli ihan mukava välipala siitä maailmasta.</p>
<p>Luennoilla en käynyt eikä harjoitusryhmissä tullut koodattua, joten siitä puolesta kurssia minulla ei ole paljon kommentoitavaa. Pakolliset olo-tapaamiset menivät sitten siinä sivussa. Johtuen kokemus ja tasoeroista ryhmän jäsenten kesken ei niiden ryhmäpohdiskeluosuuksista ollut minulle kovinkaan paljon ammennettavaa. Ehkäpä parhaiten mieleen jäi robo-algoritmia käsitellyt olo-sessio koska tämän jälkeen tuli yritettyä muuttaa sessiossa kaavailtu algoritmi oikeaksi koodiksi ja tuli konkreettisesti huomattua kuinka vaikeaa algoritmin suunnittelu on. Tästä tapauksesta jäi käteen tieto siitä kuinka helppo on tehdä alkeellisiakin ajatusvirheitä ja olla huomaamatta lähes itsestäänselviä asioita algoritmia suunnitellessa.</p>
<p>Ohjelmointitehtävät olivat ihan mukavia. Itselleni ongelmaa aiheutti ainoastaan laiskuus, kun tehtävien teko tuli aloitettua aina vasta lauantai-aamuna. Sitten hikihatussa sormet vääränä kirjoitti koodia ja vähän ennen kuutta palautti sen mitä oli ehtinyt tehdä. Vaikka kaikki tehtävänannossa määrätyt vaiheet tulikin tehtyä niin kovin kaunista koodia ei tällä tavalla syntynyt. Toisaalta oma koodaustapani johtaa helposti koodin nysväämiseen ja kaikki ylimääräinen aika olisi kuitenkin tuhraantunut tähän. Ainoastaan loppuvaiheen tehtävien ylimääräiset vaiheet olisivat ehkä kiinnostaneet mutta nyt niihin ei riittänyt aika eikä into.</p>
<p>Teoria-osuudet tuli tehtyä aikalailla vasemmalla kädellä, mutta jonkinverran tuli niihinkin kuitenkin lueskeltua. Netti oli tässä tapauksessa se ainoa lähde. Ennen kurssin alkua itselleni tavoitteeksi asettama mindmappien teon omaksuminen jäi haaveeksi ja ne pari mitä tein olivat edelleen melkoisen tuskastelun takana. Viivojen ja paikkojen nysväys tuntui tärkeämmältä kuin asiasisällön kuvaus.</p>
<p>Kurssin kaksi erikoisohjelmointiprojektia jäivät vähän harmittamaan. Roboturnaukseen jouduin palauttamaan heikomman robon kun überroboni optimointi ei ehtinyt valmiiksi. Irkkibottiseminaariin en valitettavasti päässyt itse paikalle ja näin sinne tekemääni facebook-toiminnon demoamisessa oli ilmeisesti pieniä ongelmia. Harmi sinänsä, vaikka olin kokeillut toimintaa sekä kotoa että vipusesta ja kekkosesta.</p>
<p>Jokatapauksessa mukava kurssihan tämä oli. Näkökulma ja suhtautuminen oli ehkä aika lailla erilainen kuin muilla fukseilla kun ei ihan samanlaista kulttuurishokkia ollut minun kohdallani. Ohjelmoinnista innostuneille suosittelen muitakin ohjelmointikursseja joissa opetusmetodi on sitten se vähän perinteisempi. Oli se sitten hyvä tai huono asia.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=362&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/25/hiljaa-hyva-tulee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bffb2e35173824bb25aea52bd24d6c2d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mjsaikko</media:title>
		</media:content>
	</item>
		<item>
		<title>free(studio1);</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/25/freestudio1/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/25/freestudio1/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 15:15:31 +0000</pubDate>
		<dc:creator>Pekka Aaltonen</dc:creator>
				<category><![CDATA[Loppupuheenvuorot]]></category>
		<category><![CDATA["ei-matti"]]></category>
		<category><![CDATA[loppupuheenvuoro]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=357</guid>
		<description><![CDATA[Oi sitä linjanvaihtajan riemua. Samat kurssit eri nimillä ja juuri sen verran eri sisällöillä, ettei saa korvattua. No, onneksi on sentään koodausta niin saa helppoja noppia. Pakollisia läsnäoloja? Upeaa. Pitkiä esseepalautuksia? Vielä hienompaa. Not. Lähdin Studio 1:een liikkeelle about näillä ajatuksilla. Onnekseni olin melko väärässä. OLO-sessiot olivat Otaniemeen vain niitä varten raahautumisesta huolimatta mukavaa ajanvietettä. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=357&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Oi sitä linjanvaihtajan riemua. Samat kurssit eri nimillä ja juuri sen verran eri sisällöillä, ettei saa korvattua. No, onneksi on sentään koodausta niin saa helppoja noppia. Pakollisia läsnäoloja? Upeaa. Pitkiä esseepalautuksia? Vielä hienompaa. Not.</em></p>
<p>Lähdin Studio 1:een liikkeelle about näillä ajatuksilla. Onnekseni olin melko väärässä.</p>
<p>OLO-sessiot olivat Otaniemeen vain niitä varten raahautumisesta huolimatta mukavaa ajanvietettä. En voi sanoa, että omalla kohdallani näissä olisi juuri oppimista tapahtunut &#8211; pikemminkin pelkään että Matin kanssa vauhtiin päästyämme vain usein pistimme muille kapuloita rattaisiin OLOissa. Sosiaalisena tapahtumana ja ajatusten selkeyttäjänä ne toimivat kuitenkin hyvin. Olisin lopulta todennäköisesti käynyt niissä, vaikka osallistuminen olisi ollut vapaaehtoista &#8211; ja se on aika paljon Otaniemen ulkopuolella asuvan paatuneen kotiopiskelijan suusta. Kiitos koko OLO-ryhmälle tästä, sillä kurssi olisi jäänyt aika köyhäksi ilman teitä.</p>
<p>Luennoista en voi paljoa sanoa, kun (*DRUMROLL*) en niillä käynyt <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Teoriatehtävät ansaitsivat pääasiassa täältä päästä <em>ARGH-HUOH</em>-luokituksen. Käsitekartat tarjosivat onneksi &#8216;helpon&#8217; vaihtoehdon, ja tätä mahdollisuutta käytinkin hyväksi joka mahdollisuuden tullen. Asioita tuli toki opittua, etenkin Swingistä ja säikeistä, mutta pääasiassa motivaatio oli aika lattiassa ja aikaansaannokset pitkälti sen mukaisia. Käsitekarttoja tulee varmasti luotua kurssin jälkeenkin, tuntuivat melko hyvältä visualisointimenetelmältä.</p>
<p>Java-tehtävät olivat melko onnistuneita &#8211; ja laajoja. Kurssin laajuus todella tuli yllätyksenä, sillä TKK:n <em>T-0000011010.0111 Peruspalikkaohjelmointi L</em> ei käsitellyt edes kaikkia niitä aiheita mitä ensimmäisessä ohjelmointiharjoituksessa oli, puhumattakaan myöhemmistä tehtävistä. Tehtävät olivat suhteellisen mielenkiintoisia ja hyvin rakennettuja. Välillä tosin otti aika paljon päähän nämä &#8220;&#8230;ja muuta nyt kaikki luokat mitä olet viimeiset viisi tuntia luonut, siten että joudut kirjoittamaan puolet uusiksi&#8221;. Välillä myös tehtävänantojen sanamuoto tietyissä yksityiskohdissa aiheutti harmaita hiuksia, mutta vaihtelevista tulkinnoista ei ainakaan tuntunut tulevan penaltia assareilta, joten samapa tuo.</p>
<p>Botit irkki ja ro tarjosivat ihan mukavan käytännöllisemmän näkökulman. Ryhmän jäsenillä kuitenkin oli melko erilaiset lähtökohdat, enkä sitten tiedä kuinka &#8216;ryhmä&#8217;töitä nämä lopulta olivat. Itsellä ei ollut mitään valittamista &#8211; häx-robotin tekeminen oli ehkä hauskinta puuhaa mitä kurssiin liittyen tuli tehtyä. Mietin vaan että paljonko omasta työpanoksesta jäi muille käteen ja toisinpäin. Jos jäi niin hyvä, en itse oikein osaa arvioida. Toivottavasti muutenkin näistä oppimäärään kuulumattomista höpinöistä ja (vähäisestä) varjoassaroinnista oli enemmän hyötyä kuin haittaa, OLOjen ulkopuolella jos ei muuten <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Omalta osaltani projekti meni melko näpräämiseksi. Aikataulu petti täydellisesti työkiireiden ja muuton takia, joten pääsin harrastamaan tätä itselle perinteiseksi muodostunutta &#8220;dedikseen kolme tuntia&#8221; työtekniikkaa. Grafiikan ja kenttädesignin kanssa meni paaaaaaaaaljon aikaa mitä en ollut varannut, ja itse ohjelman koodaaminen ei sisältänyt niin paljoa uusia asioita kuin ajattelin. Olihan sen kanssa ihan hauskaa, mutta jälkikäteen ajateltuna olisi pitänyt tehdä joku 2D-juttu tai pelleillä OpenGL:n kanssa niin olisi jäänyt enemmän käteen. Tuli siitä sentään melko bugiton, ja opin css:n perusjuttuja loppuraporttia tehdessä.</p>
<p>Kurssiblogi! Ensimmäinen kurssi missä tämä ilmiö tuli vastaan. Tälläisenäänkin tämä toimi ihan hyvin, vaikka välillä (ei aina!) olikin sellainen tunne ettei näitä kukaan lue. Väittäisin että tämä osa-alue on jalostamisen arvoinen idea opetuskäyttöön. Tuntuu ainakin paljon mukavammalta löpistä tänne kuin palauttaa jotain tyhjänpäiväisiä luentopäiväkirjoja assareiden takansytykkeiksi.</p>
<p>Tentti oli keskimääräistä koodauskurssia parempi. Asioiden selittäminen ja koodin tulkinta on huomattavasti järkevämpi testaustapa kuin paperille useita sivuja koodaaminen (testattu on&#8230;). Tuloksia katsoen se näytti olevan myös jopa kovassa tunessa.</p>
<p>Noin yleisesti kurssi oli ihan oikeasti laaja (Kela ja opintojen etenemisen selvityspyyntö kiittävät myös 14op:stä <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Ei tätä voi edes verrata tuohon kaikille pakolliseen ohjelmointiin. Nähtäväksi jää, mihin asti täällä esitellyt asiat riittävät noissa T-alkuisissa kursseissa, varmaan loppuun asti. Kurssin järjestelyt toimivat myös huomattavan paljon paremmin kuin keskimäärin, kiitos siitä järjestäjille ja assareille.</p>
<p>Mitä suurinpiirtein jäi käteen (sekalaisessa järjestyksessä):</p>
<ul>
<li>melkein laillisesti hankittu Java-hakuteos <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Swing ja säikeet</li>
<li>uusia tuttavuuksia(!)</li>
<li>jäätävän kova Java-rutiini</li>
<li>14op</li>
<li>CmapTools</li>
</ul>
<p>Kiitos!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/357/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=357&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/25/freestudio1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c05c8d614bd3d6859256a3b2f9b5472?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grrwrrArx</media:title>
		</media:content>
	</item>
		<item>
		<title>Teoria 5: Säikeet</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/25/teoria-5-saikeet/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/25/teoria-5-saikeet/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 23:01:41 +0000</pubDate>
		<dc:creator>Pekka Aaltonen</dc:creator>
				<category><![CDATA[Teoriatehtävät]]></category>
		<category><![CDATA["ei-matti"]]></category>
		<category><![CDATA[ajankäyttöahdistus]]></category>
		<category><![CDATA[essee]]></category>
		<category><![CDATA[hajoilua]]></category>
		<category><![CDATA[thread]]></category>
		<category><![CDATA[tuska]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/2009/01/25/teoria-5-saikeet/</guid>
		<description><![CDATA[Teoriatehtävä säikeistä (thread) oli vähiten käytännönläheinen teoriatehtävä kurssilla. Jokainen on törmännyt käytännössä threadeihin Swingiä käyttäessä (SwingUtilities.invokeLater(new Runnable() { &#8230; }), mutta harvempi varmaan oikeasti tuli kurssilla hyödyntäneeksi useaa threadia. Homma ei ollut ihan niin yksinkertaista kun ensimmäistä kertaa koitin (olkoonkin ennen tätä kurssia) Tein rankkaa numeronmurskainta nörttitarkoitukseen, ja kun ei osannut niin siitä tuli hiiiiiiiiiidas. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=354&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Teoriatehtävä säikeistä (thread) oli vähiten käytännönläheinen teoriatehtävä kurssilla. Jokainen on törmännyt käytännössä threadeihin Swingiä käyttäessä (SwingUtilities.invokeLater(new Runnable() { &#8230; }), mutta harvempi varmaan oikeasti tuli kurssilla hyödyntäneeksi useaa threadia. Homma ei ollut ihan niin yksinkertaista kun ensimmäistä kertaa koitin (olkoonkin ennen tätä kurssia) <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Tein rankkaa numeronmurskainta nörttitarkoitukseen, ja kun ei osannut niin siitä tuli hiiiiiiiiiidas. Neliytiminen mylly kun koneesta löytyi, ajattelin että tehdäänpä homma sitten neljällä threadilla niin ei mene kolmea vuotta elämästä hukkaan odotellessa&#8230; näinpä. Meni saman verran aikaa repiessä harmaantuneita hiuksia irti päästä, kun homma ei ollutkaan aivan yksinkertaista. Miten välittää tietoa threadista toiseen? Miksi näistä Random-olioista tulee samoja arvoja joka threadille? Miksi nämä threadit tulevat valmiiksi eri järjestyksessä kuin aloitusjärjestys? Miksi näissä luvuissa ei ole enää mitään järkeä kun ohjelmaa on ajanut hetken? AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!</p>
<p>Vaikka pelleilinkin tuolloin C#:llä, olisi tästä teoriatehtävästä käteen jäänyt tieto säästänyt paljolta. Nyt tiedän. Laiskana miehenä luin threadeihin liittyvän osion Core Java -eepoksesta, mikä osoittautui kurssin varrella erittäin kattavaksi oppikirjaksi, ja lätkäisin omaksutun tiedon <a title="käsitekarttaan" href="http://users.tkk.fi/psaalton/threads.png" target="_blank">käsitekarttaan</a>. Motivaatio alkoi tässä vaiheessa olla jo melko lähellä nollaa, joten ihan kaikki ei välttämättä tullut oikein ja jotain saattoi puuttua. Tosin toteutin kaikki kurssin teoriatehtävät oman oppimisen kannalta, joten arvosana ja konkreettinen aikaansaannos olivat lähinnä sivutuotteita (teoria 3, I&#8217;m looking at you).</p>
<p>Jäin odottamaan tehtävää, joka pakottaisi threadien oikeaan käyttämiseen myös käytännössä. Odottelen vieläkin. Ehkä sitten myöhemmillä koodauskursseilla, sillä näyttäisi omilla ainevalinnoilla niitä tulevan&#8230; sanotaanko riittävästi. Kieltämättä multithreading-implementaatio ei välttämättä kuulu ensimmäiselle ohjelmointikurssille, mutta soveltamaton tieto unohtuu nopeasti <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  (Eikä narista että projektissa olisi voinut käyttää, ei se ole pakottamista!)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=354&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/25/teoria-5-saikeet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c05c8d614bd3d6859256a3b2f9b5472?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grrwrrArx</media:title>
		</media:content>
	</item>
		<item>
		<title>Suklaabotin nousu ja tuho</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/24/suklaabotin-nousu-ja-tuho/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/24/suklaabotin-nousu-ja-tuho/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 19:16:09 +0000</pubDate>
		<dc:creator>Pekka Aaltonen</dc:creator>
				<category><![CDATA[extrat]]></category>
		<category><![CDATA["ei-matti"]]></category>
		<category><![CDATA[http://xkcd.com/323/]]></category>
		<category><![CDATA[irkkibotti]]></category>
		<category><![CDATA[olo]]></category>
		<category><![CDATA[suklaa]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=347</guid>
		<description><![CDATA[Näin kurssin loppupuolella on mukava muistella Suurta Bottiseminaaria viime vuoden puolelta, joten lyhyt kertaus ja mietintä alkakoon. Miten sinne päästiin: Allekirjoittanut teki bottiin kehyksen, minkä ideana oli mahdollisimman helppo moduulien (erillisten ominaisuuksien) kehitys. Käytännössä pohjana oli Ankun suunnitelma omalla käsialalla implementoituna ja suklaakuorrutuksella. Alkuperäisestä postista löytyy lisähölötystä. Muut ryhmästä tekivät moduuleina kaikkea viikon asennon kertojan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=347&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Näin kurssin loppupuolella on mukava muistella Suurta Bottiseminaaria viime vuoden puolelta, joten lyhyt kertaus ja mietintä alkakoon.</p>
<p><strong>Miten sinne päästiin:</strong></p>
<p>Allekirjoittanut teki bottiin kehyksen, minkä ideana oli mahdollisimman helppo moduulien (erillisten ominaisuuksien) kehitys. Käytännössä pohjana oli Ankun suunnitelma omalla käsialalla implementoituna ja suklaakuorrutuksella. <a title="Alkuperäisestä postista" href="http://keisarinelukat.wordpress.com/2008/11/05/herra-kapteeni-suklaabotti-valmiina-sessioon/" target="_blank">Alkuperäisestä postista</a> löytyy lisähölötystä. Muut ryhmästä tekivät moduuleina kaikkea viikon asennon kertojan ja facebook-botin väliltä, mitkä saivat botin tekemäänkin jotain.</p>
<p><strong>Mitä siellä tapahtui:</strong></p>
<p>Botti olis valmis, jee. Oltiin ensimmäisenä esitysvuorossa, ei todellakaan jee. Ei oltu ennalta sovittu kuka hoitaa teknisen puolen, joten otin läppärin varoiksi mukaan. Oli lievästi sanottuna kiire viikko, enkä ehtinyt hoitaa ohjelmaa kunnolla toimimaan ennen seminaaria. Tuskin tarvi kauheesti arvailla kenen koneella hommaa pyöritettiin <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Teknisiä vaikeuksia oli varmaan neljännestunti tms, mutta lähti se sitten lopulta toimimaan. Ensiksi esiteltiin arkkitehtuuri ja sen jälkeen moduulit. Jälkikäteen mietittynä vähän fifty-sixty olisiko pitänyt tehdä toisin päin &#8211; molemmissa omat puolensa. Mielestäni esitys meni ennakkoasetelman ja tekniset ongelmat huomioon ottaen kuitenkin ihan ok. Ei hyvin, mutta ihan ok. Muiden ryhmien esitykset olivat mielestäni myöskin ihan onnistuneita.</p>
<p><strong>Mitä siitä jäi käteen:</strong></p>
<p>Ensi kerralla pitää delegoida vähän tarkemmin. En ehtinyt juuri käymään yhteisissä kehityssessioissa joten en voi sanoa niiden toimivuudesta, mutta omalta osaltani homma meni aika yksilötyöksi (suunnitelmaa lukuunottamatta) ja käsittääkseni sama juttu Matilla. Toisaalta kehys oli tehty vahvasti tukemaan tätä, ja yhdessä sessiossa katsottiin että hommat toimivat keskenään.</p>
<p>Jokainen varmaan oppi itse botin koodaamisesta jotain. Itselleni jäi käteen lähinnä tuon kehyksen miettimiseen ja abstraktioihin liittyviä juttuja. Ja se että käytännöllinen irkkibotti omiin tarpeisiin olisi tuota kirjastoa käyttäen aika helppo tehdä jos joskus tarvisi sellaista.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=347&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/24/suklaabotin-nousu-ja-tuho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c05c8d614bd3d6859256a3b2f9b5472?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grrwrrArx</media:title>
		</media:content>
	</item>
		<item>
		<title>Loppupuheenvuoro</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/24/loppupuheenvuoro-2/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/24/loppupuheenvuoro-2/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 17:49:10 +0000</pubDate>
		<dc:creator>tlehmus</dc:creator>
				<category><![CDATA[Loppupuheenvuorot]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=339</guid>
		<description><![CDATA[Studio 1 –kurssin alkaessa syksyllä olin autuaan tietämätön sekä ohjelmoinnista että tulevista sadoista tunneista paniikissa – hyvä niin. Alun pari johdattavaa oppituntia eivät avanneet Java-kieltä tuskin lainkaan. Aivan pihalla Java-kielestä mutta täynnä itseluottamusta ja optimismia painoin silti eteenpäin. Vaikken mitään Javasta ymmärtänyt, pari ensimmäistä ohjelmointitehtävää tuntui helpoilta – kunhan katsoi vain muilta. Paniikin työtuoleissa oli [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=339&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Studio 1 –kurssin alkaessa syksyllä olin autuaan tietämätön sekä ohjelmoinnista että tulevista sadoista tunneista paniikissa – hyvä niin. Alun pari johdattavaa oppituntia eivät avanneet Java-kieltä tuskin lainkaan. Aivan pihalla Java-kielestä mutta täynnä itseluottamusta ja optimismia painoin silti eteenpäin.</p>
<p>	Vaikken mitään Javasta ymmärtänyt, pari ensimmäistä ohjelmointitehtävää tuntui helpoilta – kunhan katsoi vain muilta. Paniikin työtuoleissa oli oikein pyörät tätä varten. Varsinaista osaamista tai ymmärtämistä ei vielä tullut muttei onneksi tarvinnutkaan. Kun aloin käyttää toisessa tehtävässä Eclipseä, koodin syntaksistakaan ei tarvinnut enää välittää. Java tuntui mahtavalta! Välillä tosin heräsi siihen, ettei tällaisessa työskentelyssä ollut mitään järkeä, mutta uskottelin että kyllä se ymmärrys sieltä hiipii.</p>
<p>	Yllättäen pikku hiljaa alkoi tulla sellainen olo, että tässähän alkaa ymmärtää jotain. Seikkailupelin lopussa kykeni jopa tekemään omia juttuja peliin. Viides ohjelmointitehtävä palautti minut maan tasalle käsitellessään Swingiä. Joutui aloittamaan ikään kuin tyhjältä pöydältä. Graafisen käyttöliittymän teko ei kuitenkaan osoittautunut niin vaikeaksi ja oli oikeasti hienoa saada itse jotain graafista aikaan. Viimeisessä eli kuudennessa ohjelmointitehtävässä alkoi olla aika kypsä tehtävänantojen orjalliseen ohjelmointiin, eikä bonustehtävät enää niin innostaneet. Kuudennen tehtävän kuitenkin pakersi loppuun asti, sillä halusi saada ohjelmointitehtäville kunniallisen lopetuksen.</p>
<p>	Ohjelmointitehtävissä pahinta oli testien kanssa puljaaminen ja pään seinään lyöminen. Melkein haikein mielin muistelee sitä sekopäisen riemun tunnetta testin mennessä läpi. Neljännessä ja viidennessä tehtävässä innostuin jopa kikostelemaan omia juttuja peliin, jolloin huomasin saavansa kiksejä pelkästään koodaamisesta, mikä tuntuu näin jälkikäteen hieman arveluttavalta. Osaisikohan Nyyti auttaa?</p>
<p>	Inttivuoden jälkeen oma ajattelu ja tekstin tuottaminen olivat joutuneet aivan unholaan.  Tähän kun lisää ensimmäisen esseen superlaajan, abstraktin ja ennestään täysin tuntemattoman aiheen, oli esseen kirjoittaminen aika kiven alla. Kun apinanaivot sai vaihdettua pois ja Javasta alkoi saada hieman otetta, alkoi esseiden tuottaminen luonnistua jo paljon helpommin.</p>
<p>	Käsitekartat olivat minulle aivan uusi juttu ja teinkin niitä muutaman juuri tämän takia. Käsitekartan visuaalisuuteen liittyi niiden hienous mutta myös niiden vaikeus. Visuaalisessa esityksessä et voi kiertää jonkin asian ymmärtämättömyyttä, kuten voit tehdä kirjallisessa työssä. </p>
<p>	Kurssiin pakollisena kuuluneiden olosessioiden anti jäi minulle todella vähäiseksi. Sessioista tuntui saavan irti jotain vain ne henkilöt, jotka tiesivät jo ennestään aiheesta. Rehellisesti sanottuna ainoat olosessioista saamani asiat olivat, että opin Javan tietorakenteet ja sain kokemuksen tällaisesta ongelmalähtöisestä oppimisesta ja siihen liittyvästä stormauksesta. Näin jälkikäteen harmittaakin, miksen käyttänyt ollenkaan mahdollisuutta, jonka 20 prosentin poissaolo mahdollisuus suo.</p>
<p>	Kurssin lopussa itsenäisesti tehdyssä projektissa parasta oli, kun pääsi puhtaasti itse tekemään ja soveltamaan taitojaan eikä ollut mitään tehtävänantoa ahtaine raameineen tai testejä joista olisi päästävä läpi. Projektini aihe, Pong-peli, tuli kuin itsestään. Varmaan siihen vaikutti jonkinlainen nostalgiafiilis arcade-pelejä kohtaan.</p>
<p>	Pyrin koodaaman projektin hyvin käytännön läheisesti ja halusin nähdä koko ajan työni tulokset. Suunnittelin, koodasin ja testasin aina yhden toiminnallisuuden kerrallaan peliin. Projekti sujuikin näin suhteellisen kivutta  ja sain sen valmiiksi jo paria viikkoa ennen deadlinea. Viimeiset pariviikkoa meni kuitenkin iloisesti peliä parannellessa. Keksin jopa täysin uuden pelimoodin, dodgeballin, päivää ennen palautusta.</p>
<p>	Studio 1 –kurssi oli erilainen kokemus. Mutten koe sitä kuitenkaan minään elämäni virstanpylväänä: en kokenut mitään helvetillistä tuskaa deadlinien tai koodien kanssa. Kurssi oli kyllä todella aikaavievä ja nyt kurssin jälkeen parasta onkin, kun pääsee tekemään muita asioita. Studio 1 opetti ohjelmointikieltä ja ennen kaikkea hitsasi taas yhden infon uuden vuosikurssin yhteen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=339&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/24/loppupuheenvuoro-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/133bf0a4230a3e7a6835ba8987c22994?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tlehmus</media:title>
		</media:content>
	</item>
		<item>
		<title>Ohi on &#8211; Jesse kuittaa!</title>
		<link>http://keisarinelukat.wordpress.com/2009/01/24/ohi-on-jesse-kuittaa/</link>
		<comments>http://keisarinelukat.wordpress.com/2009/01/24/ohi-on-jesse-kuittaa/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 15:30:00 +0000</pubDate>
		<dc:creator>Jesse Vuolasto</dc:creator>
				<category><![CDATA[Loppupuheenvuorot]]></category>

		<guid isPermaLink="false">http://keisarinelukat.wordpress.com/?p=335</guid>
		<description><![CDATA[Armeijaa käymättömänä en tiedä, enkä edes osaa kuvitella, miltä TEEJIINOLLAN kailottaminen pitkin raittia tuntuu, mutta tiistaina 20.1 kello 19:42:29 kokemani emansipatorinen tunne oli varmasti sukua Suomen armeijan intendenttiosaston vaatetuksen viimeiselle riisumiselle. Studio 1 ohjelmointikylkiäisineen ei ole pelkkä kurssi; se on tyrmäävä yhteisöllinen kokemus, joka ennen kaikkea sitoo kävijänsä yhteen. Mikään, ei siis mikään, ei luo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=335&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><!--[if gte mso 9]&gt;  Normal 0   21   false false false  FI X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--> Armeijaa käymättömänä en tiedä, enkä edes osaa kuvitella, miltä <em>TEEJIINOLLAN </em>kailottaminen pitkin raittia tuntuu, mutta tiistaina 20.1 kello 19:42:29 kokemani emansipatorinen tunne oli varmasti sukua Suomen armeijan intendenttiosaston vaatetuksen viimeiselle riisumiselle. Studio 1 ohjelmointikylkiäisineen ei ole pelkkä kurssi; se on tyrmäävä yhteisöllinen kokemus, joka ennen kaikkea sitoo kävijänsä yhteen. Mikään, <em>ei siis mikään</em>, ei luo infofuksikulttuuria, kuten tieto siitä, miltä tuntuu istua Paniikissa kahdelta aamuyöllä sormia villisti näppäimistöllä liikutellen kofeiinihorkan rummuttaessa sydäntä. Ensimmäisen vuoden opiskelijana en toki tiedä vielä paljoakaan tulevaisuuden infokokemuksista, mutta Studio 1 vaikuttaa olevan päällimmäisenä mielessä myös vanhemmilla tieteenharjoittajilla aina, kun fuksivuosi tai yhteishenki tulee puheeksi.</p>
<p class="MsoNormal">Studio 1 opetti minulle paljon uutta ja ennen kaikkea sen, että uutta opittavaa on aina opittavaksi. Tai siis lyhyemmin: <em>hyvä ohjelmoija lukee sitä hemmetin apia! </em>Studio-kurssien ominaispiirre on ongelmalähtöisen oppimisen metodi, joka tuli meille syksyn aikana sangen tutuksi. Mystisestä seitsemän askeleen menetelmästä tulee ensimmäisenä mieleen AA-kerhon 12 askeleen oppaat (http://en.wikipedia.org/wiki/Twelve-step_program), ja totisesti myös Studion aikana välillä tuntui, että selviämiseen tarvitaan korkeampia voimia. Ongelmalähtöinen oppiminen oli kuitenkin lähtökohtaisesti rempseää kommunitaarista kivaa, jossa ajatusten IOStream sai virrata hallitsemattomasti, ja kaikki IOExceptionit napattiin toinen toistaan tukien remakan naurun saattelemana. Itselleni sessioilla oli kaksi tärkeää merkitystä: ensinnäkin ne toimivat mainioina johdatuksina tulevien koettelemusten aihepiiriin, ja toisaalta ne auttoivat ymmärtämään, ettei tässä suossa tarvottu yksin. Suuria innovaatioita en kokenut, vaikka innovoimalla innovoin, mutta esimerkiksi Swing-tehtävään oli huomattavasti mukavampi lähteä, kun oli yhdessä ystäväin kanssa pohdiskellut ja perehtynyt graafisten käyttöliittymien perusasioihin ja jopa hypoteettisten käyttöliittymien toteuttamiseen Swing-komponenttien avulla.</p>
<p class="MsoNormal">Usein kurssilla tuntui samalta, kuin ekaluokkalaisesta, joka on juuri oppinut aakkoset ja seuraavaksi pitäisikin analysoida Tolstoin teosten poliittista agendaa venäläisen nihilismin valossa; ”Mitä ******?” oli yksi eniten toistamistani fraaseista syksyn aikana. Järjestetyn teoriaopetuksen puute pelotti, mutta palautusrajojen spartalainen kuri pakotti oppimaan. Väkisin oppiminen ei ollut aina mieluisa kokemus, mutta maailma on julma paikka ja Studio1:n systeemi olikin pelottavan tehokas. Kliseinen <em>”en olisi ikinä uskonut ohjelmoivan sitä ja tätä”</em> –skenaario piti paikkansa myös kohdallani.</p>
<p class="MsoNormal">Teoriatehtävät tuntuivat pakkopullalta. Olen aina pitänyt kirjoittamisesta, mutta esseen vääntäminen ennestään täysin tuntemattomasta aiheesta tuntui välillä hyvin epämotivoivalta. Käsitekarttoja tein tasan yhden kappaleen – kirjallinen ilmaisu on minulle huomattavasti luontaisempi keino laittaa informaatiota paperille. Nimenomaan teoriatehtävät kuitenkin opettivat teoriaa luentojen uupuessa lukujärjestyksestä. Java-tehtävien aikana olikin usein hyödyllistä lueskella aiemmin tehtyjä teoriatehtäviä, jotka pakollista käsitekarttaa lukuun ottamatta sujuivat sangen mallikkaasti.</p>
<p class="MsoNormal">Kurssin <em>se juttu </em>oli kuitenkin ohjelmointitehtävät. Nuo raastavat saatanallisuuden välikappaleet, jotka toivat usein kuitenkin enemmän mielihyvää, kuin mielipahaa; onnistumisen tunne koodatessa oli välillä aivan suunnaton, ja etenkin javakakkosen generoi()-metodin kanssa kikosteleminen oli mahtava kokemus. Toisaalta hektinen aikataulu oli painostava, ja ohjelmointitehtävien tiukka aikataulu aiheutti usein myös ahdistusta kokemattomassa koodaajassa. Selvää on kuitenkin, että tiukka itseopiskeluun, haastaviin koodaamistehtäviin ja korvaamattomaan assariapuun perustuva opetusjärjestelmä on tehokas, toimiva ja oikeastaan paras mahdollinen vaihtoehto.</p>
<p class="MsoNormal">Kammojen kujan päätepisteessä oli loppuprojekti. Sitä olin oikeastaan odottanut; kurinalainen ohjelmoiminen oli usein pitkästyttävää, ja toisaalta välillä tasooni nähden liian haastavat tehtävänannot olivat turhauttavia. Otinkin tehtäväkseni suunnitella pelin, jonka toteuttaminen opettaisi minulle paljon uutta, mutta olisi samalla suurimmaksi osaksi mielekästä ja sopivan haasteellista. Kuten loppuraportistanikin sen lukeville ilmenee, <span> </span>onnistuin tavoitteessani vähintäänkin kohtuullisesti ja olen lopputuotoksestani hyvin ylpeä, vaikkei se mvc-mallia noudatakaan.</p>
<p class="MsoNormal">Yhteiset tehtävät jäivät ryhmässämme –tavallaan harmillisesti- lähinnä kokeneimpien koodarien harteille. Toki tein osani ja kannoin korteni kekoon kantokykyni mukaisesti; Irc-bottiin tein muutaman yksinkertaisen ominaisuuden, ja labyrinttibotin suunnitteluvaiheessa yritin pysyä kärryillä. Ehkäpä yksi yhteinen tehtävä olisi kuitenkin riittävä; yhdessä ohjelmoinnille oli hyvin vaikea järjestää aikaa kaiken muun kiireen lomassa.</p>
<p class="MsoNormal">Loppujen lopuksi Studio 1 oli kaikesta kauheudestaan huolimatta mukava kokemus. Pidin kurssista, ja kävisin samankaltaisen uudestaankin. Ohjelmoimista olinkin odottanut, eikä kurssi ainakaan pettänyt odotuksiani. Meno oli paikoin hurjaa, mutta se tarkoitti vain sitä, että oli itsekin ajoittain hurjistuttava.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keisarinelukat.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keisarinelukat.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/keisarinelukat.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/keisarinelukat.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/keisarinelukat.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/keisarinelukat.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/keisarinelukat.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/keisarinelukat.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/keisarinelukat.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/keisarinelukat.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/keisarinelukat.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/keisarinelukat.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/keisarinelukat.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/keisarinelukat.wordpress.com/335/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keisarinelukat.wordpress.com&amp;blog=4786369&amp;post=335&amp;subd=keisarinelukat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://keisarinelukat.wordpress.com/2009/01/24/ohi-on-jesse-kuittaa/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/291bb3ccdc08e20b310adfbe71419ab9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">keisarinelukat</media:title>
		</media:content>
	</item>
	</channel>
</rss>
