Ohjelmointi, CodeMonkey ja OPS
24.11.2023
CodeMonkeyn aulla OPS:n tavoitteet hoidetaan huolella
Moni opettaja miettii, kuinka opettaa ohjelmointia omalle luokalleen, niin että opetussuunnitelman (OPS) tavoitteet täyttyisivät. Ja niin, että nämä vaatimukset saataisiin hoidettua kohtalaisen helposti ja nopeasti – onhan meillä muutenkin kiireitä.
Mitä OPS vaatii? OPS:ssa korostetaan, että ensimmäisillä luokilla (1–2) saadaan kokemuksia ikäkaudelle sopivasta ohjelmoinnista ja pelillisyyttä hyödynnetään oppimisen edistäjänä. Matematiikan osiossa korostetaan, että oppilas tutustuu ohjelmoinnin alkeisiin laatimalla vaiheittaisia toimintaohjeita, joita myös testataan.
Silmukat ja ehtolauseet hauskasti haltuun
CodeMonkey Jr. ja Majavapeli (Beaver Achiever) ovat hyviä kursseja näiden tavoitteiden saavuttamiseen. Majavapelissä oppilas tekee silmukoita ja ehtolauseita graafisessa ohjelmointiympäristössä. Aivan nuoret oppilaat pyörittävät limonadilinjastoa ja pirtelökioskia ohjelmoinnin avulla. Tällaisten tehtävien parissa oppilas ymmärtää, kuinka ohjelmointia voi hyödyntää. Tärkeää on myös onnistumisen kokemukset. Hei! Minä osaan tämän. Tämä on minulle helppoa ja hauskaa.
Eräs opettaja kirjoitti minulle näin CodeMonkeyn käytöstä luokassaan: “Pidin erityisesti hyvin laaditusta opintopolusta, jossa haastavuus kasvaa hiljalleen ja uusia ohjelmointitaitoja kartutetaan sopivalla tahdilla.”
Ohjelmointia graafisessa ympäristössä
Ylemmillä luokilla (3–6) korostetaan, että oppilaan tulisi kokeilla ohjelmointia, ja ymmärtää, “miten teknologian toiminta riippuu ihmisten tekemistä ratkaisuista.” Matematiikan osalta oppilasta innostetaan laatimaan toimintaohjeita tietokoneohjelmina graafisessa ohjelmointiympäristössä, samoin oppilaan tulisi suunnitella ja toteuttaa ohjelmia graafisessa ohjelmointiympäristössä. Kuudennen luokan hyvän osaamisen kriteerinä matematiikassa mainitaan, että oppilas osaa ohjelmoida toimivan ohjelman graafisessa toimintaympäristössä.
CodeMonkeyn kurssit, kuten Beaver Achiever, Dodo ja Banana tales, antavat hyviä harjoituksia yllä mainittujen tavoitteiden saavuttamiseen.Yläkoulussa haasteet kasvavat merkittävästi, ja samalla moni opettaja kokee entistä vaikeammaksi löytää sopivia harjoituksia ja materiaaleja ohjelmoinnin opettamiseen. Tietysti internetistä voi etsiä kaikenlaista, mutta siihen kuluu paljon aikaa. Monien opettajien into tällaisen opetusaineiston luomiseen on kortilla. Onkin hienoa, jos on hyvää valmista opetusmateriaalia helposti saatavilla.
Yläkoulussa oikea ohjelmointikieli tulee tutuksi
OPS:ssa sanotaan, että yläkoulussa ohjelmointia harjoitellaan osana eri oppiaineiden opintoja. Matematiikan osalta ohjataan oppilasta kehittämään algoritmista ajatteluaan sekä taitojaan soveltaa matematiikkaa ja ohjelmointia ongelmien ratkaisuun. CodeMonkeyn pelinteko- ja Chatbot-kurssit vastaavat juuri näihin tavoitteisiin. 9-luokan matematiikan hyvän osaamisen kriteerinä mainitaan, että oppilas osaa soveltaa algoritmisen ajattelun periaatteita ja osaa ohjelmoida yksinkertaisia ohjelmia.
CodeMonkeyn laaja kurssitarjonta sopii niille opettajille, jotka haluavat opettaa OPS:n vähimmäistavoitteet ohjelmoinnin osalta. Toisaalta CodeMonkey sopii myös niille, jotka haluavat tarjota oppilailleen lisää haasteita. CodeMonkeyn avulla opettajan on helppo eriyttää alaspäin ja ylöspäin. Mutta yhtä kaikki, CodeMonkeyn avulla opettaja voi kunnialla (ja helposti) hoidella ohjelmointiosuuden.
Kun opetusmateriaali on laadukasta ja vastaa opetussuunnitelman vaatimuksiin, niin ohjelmoinnin opettaminen muuttuu miellyttäväksi kokemukseksi sekä opettajalle että oppilaalle. CodeMonkeyn kurssit ovat juuri sitä – tapa tuoda ohjelmoinnin iloa luokkahuoneeseen ja yksinkertaistaa opettajan työtä, tehokkaasti sekä ennen kaikkea, hauskasti – CodeMonkey on oiva työkalu digitaalisen maailman porttien avaamiseen.