Ohjelmointi

Ohjelmointi alakoulussa

Ohjelmoinnin opetuksessa sopivat tehtävät ovat tärkeitä. Liian vaikeat tai helpot tehtävät eivät motivoi. Pienemmille oppilaille (luokat 1-3) voidaan näyttää helppoja graafisia ohjelmointiympäristöjä, kuten Scratch Jr. tai Code.org.

Ohjelmoinnin ajattelun periaatteita kannattaa alkaa harjottelemaan leikeillä, esimerkiksi kapteeni käskee, tai kaveria koodaamalla vohveliruututekniikalla (liiku yksi ruutu, käänny vasemmalle, liiku kaksi eteenpäin jne).

Luokat 1-3

Tavoitteet
Ohjelmointiin tutustuminen ikä- ja taitotason mukaisesti.
OPS:
-1.luokka: tutustuu ohjelmoinnin alkeisiin (esim. ilman tvt-laitteita)
- 2.luokka: harjoittelee ohjelmoinnin alkeita
-3.luokkaEi mainintaa ohjelmoinnista (kuitenkin hyväolisi tehdä jatkumoksi 4.luokalle harjoituksia, esim Scratch Jr)

Toteutus

Harjoitellaan koodausta yhdellä tai useammalla tavalla listasta:
- Leikit, pelit (kapteeni käskee, jne.)
- Blue Bot robotit (useampi alusta ja esteet käytössä)
- Scratch Jr (pad sovellus)
- Code.org (nettipohjainen sivu)
- Kodable (ipad)
- Ville


Luokka 4

Neljännellä luokalla voivat jotkut jo käyttää Scratch-ohjelmaa (Huom. eri kuin Scratch Jr.). Suomen mallin mukaisessa toiminnassa tarjotaan kiinnostuneille Scratchista ohjelmointiharrastusta.

Tavoitteet

- Osaa yksinkertaisen esityksen tabletilla
- Osaa tehdä tehdä yksinkertaista ohjelmointia modulaarisella ohjelmalla

Toteutus
- Tehdään ohjelma tai esitys Scratch Jr -ohjelmalla


Luokka 5

Tavoitteet
- Ymmärtää ohjelmoinnin idean
- Osaa käyttää jotakin graafista ohjelmointityökalua

Toteutus
- Code.org-sivuston kautta voi harjoituttaa oppilaita ennen ensimmäistäScratch-tuntia.
- Otetaan käyttöön Scratch. Omat tilit vai opettajan tilin alle kurssi?
- Tehdään jokin esitys tai peli Scratchilla (ohjevideo viereen)



6.luokka
Kuudennen luokan kohdalla OPSissa ei ole varsinaisesti mitään uuden taidon opettamista. Edistyneempiä voisi eriyttää ylöspäin käyttämään esimerkiksi Python-kieltä. Tai kaikki voisivat tehdä hieman haastavamma Scratch esityksen

Tavoitteet
- Ymmärtää ohjelmoinnin modulaarisuuden

Toteutus

- Opettajan harkinnan mukaan hieman haastavampi esitys tai peli Scratchilla (ohjevideo viereen)