=== 17 ================================================================ Oppiminen on tapahtunut pitkälle harjoitustyössä. Osalla hienosti omatoimisesti ja osalla valitettavasti liikaa mallia kopioiden. Ilman mallia tosin suuri osa ei selviäisi :-( On ehdotettu useampaa pienenpää harjoitustyötä mutta en oikein keksi mitä ne sitten olisivat, kun esim. nytkin demoissa ollut valuutta.cpp on jo melkein tämän harjoitustyön tasoinen. Helsingissä tekevät Java-kurssilla Tetriksiä yms. joihin en usko kovinkaan monen tämän kurssin käyneen pystyvän... Ehdotuksia? Tuleva Ohjelmointi 2 (Java) on myös 4 ov. Minkälainen harjoitustyö siinä? Niin ettei se mene samaksi kuin 4 0v:n Ohjelmointi 1. --- 1----------------------------------------------------------------- Minimivaatimus määriteltynä, graafisuuden saa tehdä jos kiinnostaa, yleensä ne jotka tekevät graafisen ovat muutenkin hyvin kiinnostuneita ohjelmoinnista. Matalampi taso kurssiin läpipääseville pitäisi olla niille mahdollista, jotka haluavat keskittyä siten että opiskelun pääpainopiste on muualla. Tetrikset yms saa jo valmiina opiskelukavereilta, tiedä moniko niistä kanssa on täysin oma. --- 2----------------------------------------------------------------- --- 3----------------------------------------------------------------- No se oli lähinnä isompi projekti, jossa demoissa hankittuja taitoja pystyi hyödyntämään. Kukin kiinnostuksensa mukaan, mutta mielestäni tämä harjoitustyö jo antoi riittävän ison alan erillaisille kiinnostuksille. Toisaalta tetrikseen ei voi soveltaa oikein erilaisille mielenkiinnoille. Siten harjoitustyöstä saattaisi tulla liian hajautettu/erilaisia keskenään mikäli mahdollisuuksia annetaan liikaa. Mieluummin sitten graafisen- ohjelmoinnin -kurssilla muita juttuja jne. > Tuleva Ohjelmointi 2 (Java) Minkälainen harjoitustyö siinä? Esim pienempi harjoitustyö, jota pitää käyttää sitten isommassa. Ainakin tulisi huomattua jos tekee rajapinnat huonosti. --- 4----------------------------------------------------------------- Mallit ovat erittäin tärkeitä oppimisessa, lainaus ei haittaa jos ymmärtää mitä lainaa. Ohjelmoinnin ongelma on se, että kaikki "hauskat" ohjelmaideat tuntuu olevan moneen kertaan jo keksíttyjä - toivottavasti näin ei ole. Tietorakenteet, luokat, algoritmit on tärkeitä. --- 5----------------------------------------------------------------- Enpä tiedä olisinko itsekään ilman mallia selvinnyt.. Aikaa oli ihan liian vähän jokaisen asian perinpohjaiseen yrityksen ja erehdyksen kautta opettelemiseen, nytkin aikaa meni paljon ja työtä oli varmasti vähintään tuon viiden ov:n verran. Ohjelmointi 2:n harjoitustyö voisi olla enemmän tosielämää vastaava tehtävä.. voisi ehkä koittaa sellaista että ensin opiskelija A keksisi aiheen ja suunnittelisi sen kohtuullisella tarkkuudella (olisi asiakkaan roolissa) ja satunnaisesti arvottu opiskelija B tekisi ohjelmansa tuon suunnitelman perusteella? --- 6----------------------------------------------------------------- Ehkä omatoimisuutta pitäisi kannustaa esim. bonuspistein. Harjoitus työn suorituksessa voisi olla vaihtoehtoisia suoritustapoja. Eli jos keksii pari pienempää työtä, jossa tulee olennaiset asiat niin eikun vaan. --- 8----------------------------------------------------------------- Harjoitustyö oli kyllä aika painajaismaisen suuritöinen ainakin tällaiselle jodantokurssin esitiedoilla sotaan lähteneelle. --- 9----------------------------------------------------------------- Ihan vastaava käy, ehkä vähän tuota koreuttakin vois sisällön päälle ht:ssä kehittää niin jäis iloisempi mieli! --- 10----------------------------------------------------------------- Tekstipohjainen ht oli vähän tylsä, mutta vaikea sanoa oppisiko graafisen ht:n tekemisellä yhtä hyvin. --- 11----------------------------------------------------------------- Just jotain Tetriksiä ja ping pongeja. Ehkä tämällä kurssilla pitäisi opettaa jotenkin helppien käyttöä ja ymmärämistä, jotta Tetriksen teko onnistuu. --- 12----------------------------------------------------------------- Malli on hyvä olla, sillä kyllähän oikeassakin elämässä löytyy koodia, josta ottaa mallia. Arvaanko oikein, että Hesassa ei kursseilla mietitä osoitinaritmetiikkaa, tietorakenteita yms, vaan käytetään Javan valmiita kirjastoja, joilla minun kaltainen käsikin vääntää Arkanoid-appletin? --- 13----------------------------------------------------------------- Harjoitustyö oli ihan mukava, tosin välillä meni hieman sormi suuhun, kun ei tiennyt mitä tehdä. Itse koitin kyllä mahdollisimman vähän katsella malli-harjoitustyötä. En voi ainakaan tosin sanoa, että olisin sitä katsellut oikeastaan missään muussa vaiheessa kuin viitosvaiheessa, kun ainakin minulle oli tosi epäselvää mitä pitäisi olla valmiina. --- 14----------------------------------------------------------------- Minun mielestä tuollainen "isompi" kokonaisuus on hyvä hallita, että on edes jotain kuvaa "todellisuudesta". Itse koin hankalaksi sen että vaiheiden vaatimukset rajoittivat aika paljon tekotapaa. Minulle loogisempaa olisi ollut aloittaa siitä suurimmasta mötikästä ja edetä sitä kautta. Mutta makuasioista ei liene voi kiistellä. --- 15----------------------------------------------------------------- Tunnustan etten olisi itsekään ilman malliharkka pärjännyt. Harjoitustyön palautusajat ainakin oli aika hassusti, kun viimeisille ja vaativimmille vaiheille oli saman verran tekoaikaa kun ekoille vaiheille. Harkka todella oli vaativa ja ihmettelenkin niitä jotka sen saivat ajoissa valmiiksi. Itselläni kun ei ohjelmointikokemusta ennestään ollut muuta kuin Johdatus ohjelmointiin, niin oli hankalaa. Muille saattoi olla helpompi. Harkan alkaessa valmistua alkoi itsekin vasta todella ymmärtää sitä. --- 17----------------------------------------------------------------- Harjoitustyöstä jäi mieleen se, että riippuen itsestä 7. vaihe saattoi olla iso/pieni. Itse tuli väännettyä 2 viikkoa hiki hatussa ja välillä piti miettiä, että oliko joku homma järkevää vai ei. Ehkei tetristä, mutta miksei joku (konsoli) graffa, vaikka demo. johd. ohj. harkka meni aika paljon matikan puolelle.. matriisin kertominen, mutta ei ollut mitenkään iso homma, vaikka oli vähän miettimistä kun siinä oli 3 päällekkäistä luuppia. Siihen ekaan kurssiin voisi kyllä keksiä enemmän sitä koodausta, ja nimenomaan isompia aliohjelma runkoja. --- 18----------------------------------------------------------------- Mielestäni harjoitustyö oli suht hyvä tuollaisenaan. Vaikka en kyllä pystynyt tekemään kaikkea itse ilman mallia. Monta pientä harjoitustyötä taas olisivat luultavimmin liian samanlaisia demojen kanssa. Sen sijaan JO-kurssin harjoitustyö olisi ehkä voinut olla vaikeampikin.