Ohjelmointiin valmentava kurssi - Hannes

Opintojaksokuvaus

Tämän harjoitustehtävän aiheena on kuvitteellinen opintojakso nimeltä Ohjelmointi 1 - valmennus. Opintojakso olisi Jyväskylän yliopiston Ohjelmointi 1 -kurssin rinnalla kulkeva lisäosa, jonka tarkoituksena olisi tarjota tukea ja valmennusta sellaisille opiskelijoille, joilla on ollut vaikeuksia sisäistää Ohjelmointi 1:n sisältöjä. Materiaali tulee TIMiin sisältäen viikottaisia tehtäviä ja muita ohjeita kurssin suorittamiseksi. Tehtävissä hyödynnettäisiin mm. pelillisyyttä ja muita visuaalisia elementtejä, jotka havainnollistavat opittavaa asiaa. Kurssista saisi 1 op:n ja työmäärä olisi noin 26.7 h. Töitä kurssi teettäisi noin 2 h viikossa. Suoritus tapahtuisi osallistumalla pääteohjauksiin ja tekemällä niihin kuuluvat tehtävät (2-3 per kerta), jotka palautettaisiin TIMiin. Lisäksi pääteohjauksiin kuulisi keskusteluosuuksia parin kanssa, pienryhmissä sekä opettajajohtoisesti, joissa pyrittäisiin pureutumaan ohjelmoinnin oppimiseen liittyviin haasteisiin.

Sisältökartta ja osaamistavoitteet

Osaamistavoitteet olisi tarkoitus saavuttaa ohjelmointi 1:n suorittamisen rinnalla.

Osaamistavoitteet:
- Hallitsee ohjelmointiin liittyviä asioita sillä tasolla, että selviytyy ohjelmointi 1 -kurssista
- Ymmärtää ja osaa soveltaa ohjelmoinnissa käytettäviä perustekniikoita
- Osaa lähestyä ohjelmointitehtävää algoritmisena ongelmana


Pääteohjaus Päivän aihe
1. Algoritminen ajattelu
2. Syntaksi
3. Muuttujiin sijoittaminen
4. Peräkkäisyys
5. Aliohjelmat
6. Parametrin välitys
7. Ehtolauseet
8. Taulukot
9. Oliot
10. "Koe"
11. Kokeen palautus


Materiaali

Opetusmateriaalin laadinnassa olen käyttänyt perusteina seuraavia asioita:
  1. Opetusmateriaalin tulee kattaa kaikki tärkeimmät aihealueet Ohjelmointi 1 -kurssilta. (ks. osaamistavoitetaulukko korpissa). Eli mitä tärkeämpi aihe, sitä suurempi painotus sillä olisi tälläkin kurssilla.
  2. Mahdollisimman yksinkertaisia tehtäviä, jotka havainnollistavat aihealuetta.
  3. Omat kokemukset ohjaamisesta Ohjelmointi 1:llä: esim. millaisten asioiden olen havainnut tuottavan vaikeuksia.
Opetusmateriaali löytyy osoitteesta:
https://tim.jyu.fi/view/users/hlaukkan/TIES461Harkka/Kotisivu

Ohjaussuunnitelma

Opetus toteutettaisiin tällä kurssilla niin, että jokaiselle oppitunnille on tehty oma sivu, jolta ilmenee mitä tehtäviä tunnilla on tarkoitus tehdä. Opettajan tehtävä on itsenäisissä ja pienryhmätehtävissä olla käytettävissä jos pyydetään.

Jokaisella oppitunnilla opiskelijat lisäävät ratkaisut-nimiseen dokumenttiin pienissä ryhmissä muodostuneita ajatuksia viikon aiheesta. Oppitunnin loppupuolella on opettajajohtoinen vaihe, jossa käydään läpi opiskelijoiden kirjoittamia pohdintoja ja ratkaisuja. Keskustelu on vapaata aihee ympärillä. Opettaja kirjaa palautetta ja arviointiaan sekä mahdollisia oikeita ratkaisuja jokaisen demokerran lopuksi tai jälkeen ratkaisut-dokumenttiin.

Jos oppitunnilla jää ylimääräistä aikaa, tehdään ohjelmointi 1:sen demotehtäviä.

Oppitunneilta videoidaan yhteisen keskustelun osuus. Poissaolleet tekevät samat tehtävät kuin paikalla olleetkin. Myös poissaolleet lisäävät ajatuksensa ratkaisut-dokumenttiin.

Opiskelijoiden suorittamista kontrolloidaan seuraamalla opiskelijoiden Timiin palauttamia vastauksia. Opiskelijan on vastattava jokaiseen tehtävään saadakseen suoritusmerkinnän kurssilta.

Toseksi viimeinen oppitunti on "koe". Viimeisellä kerralla opettaja antaa yleisesti palautetta sen mukaan, miten koe meni.

Arvioinnista on oma dokumenttinsa, joka löytyy täältä.

Arviointisuunnitelma

Yleistä arvioinnista

Opiskelijan suoritus arvioidaan asteikolla hyväksytty/hylätty. Suoritus on hyväksytty, kun opiskelija on vastannut kaikkiin vastauslaatiokoihin TIMissä ja osallistunut joka kerta "Ratkaisut"-dokumentin sisällön tuottamiseen. Sama koskee lähiopetuskertoja ja poissaolokertoja. Tarvittaessa TIMin vastauslaatikoihin voidaan lisätä testit, joiden avulla voidaan varmistaa, että vastaus on riittävän pitkä, ollakseen tosissaan vastattu (eli pelkkä aja painikkeen painaminen ei riittäisi).


Milloin arvioidaan?

Opiskelija arvioi jokaisen oppitunnin viimeisessä tehtävässä sitä, kuinka hänen ymmärryksensä aiheesta on kehittynyt oppitunnin aikana. Opiskelija omaa ajattelua aktivoidaan jokaisen demokerran ensimmäisellä tehtävällä, joka johdattelee aiheeseen.

Opettaja arvioi aina olleessaan vuorovaikutuksessa opiskelijan/joiden kanssa. Erityisesti opettaja arvioi silloin, kun ratkaisut-dokumenttiin koottuja vastauksia käydään yhdessä läpi. Opettaja kirjoittaa jokaiseen ratkaisut-dokumenttiin luvun, jossa arvioi opiskelijoiden ajatuksia sekä esittää mahdollisen oikean ratkaisun. Lisäksi opettaja arvioi antamalla palautetta opiskelijan tekemästä kokeesta yhteisesti ja tarvittaessa yksilöllisesti. Viimeinen oppitunti on varattu kokeesta annettavaa palautetta ja asioiden kertaamista varten.

Automaattista arviointia opiskelijat saisivat TIMin automaattisista testeistä.

Mitä arvioidaan?

Kuten kurssin nimikin ilmaisee, pääpaino arvioinnissa on siinä, että opiskelija saisi Ohjelmointi 1 -kurssin suoritettua. Tarkemmin sanottuna arvioidaan sellaisten asioiden osaamista, joita tullaan luultavasti tentissä tarvitsemaan ja joiden ymmärtäminen on tärkeää harjoitustyön kannalta. Arvioinnin kohteena ovat siten tärkeysjärjestyksessä:

  • Osaa luoda muuttujia sekä aliohjelmia ja funktioita.
  • Kyky analysoida peräkkäisyyttä, parametrien välitystä, ehtolauseita ja silmukoita.
  • Osaa soveltaa: Rakenteinen ohjelmointi, algoritminen ajattelu, C# perusteet, taulukot, olioiden käyttö ja debuggeri.

Miten arvioidaan?

Opiskelija arvioi itseään omista lähtökohdistaan ja omilla kriteereillää. Lisäksi opiskelija omaksuu harkintansa mukaan oman toimintansa arvioimiseen kriteereitä, jotka ovat kurssilta peräisin. Pääpaino on opiskelijan itsenäisen ajattelun kehittämisessä ohjelmointiin.

Opettaja arvioi oman ymmärryksensä mukaisesti 'Mitä arvioidaan'-kohdassa esitettyjen asioden osaamista. Opettaja pyrkii tunnistamaan opiskelijan suoritusten perusteella asioita, joita opiskelija ei ole vielä oivaltanut kurssin sisältöihin liittyen. Opettaja antaa arvioihinsa perustuen palautetta opiskeljoille yhteisesti ja yksilöllisesti sen mukaan, kumpi on tilanteen mukaan sopivampi tapa.

Vertaisarviointia tapahtuu kurssin aikana epämuodollisesti ryhmässä tehtäviä tehtäviä tehdessä.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä