Ohjelmoinnillinen ajattelu ja ohjelmointiympäristöt (2 op)
Kurssi päättyy 17.6.2022, minkä jälkeen sitä ei enää toteuteta uudelleen.
Kurssin kuvaus
Kurssi antaa lähtökohdan yläkoulun ohjelmoinnin opetukselle, jonka tavoitteena on algoritmisen ajattelun kehittäminen sekä matematiikan ja ohjelmoinnin yhdistäminen ongelmanratkaisussa. Lukion opettajille kurssi antaa käsityksen ohjelmoinnin perusteista. Aihetta lähestytään ohjelmoinnillisen ajattelun näkökulmasta, jossa algoritminen ongelmanratkaisu yhdistää matematiikkaa ja ohjelmointia. Joustavuutta hyödynnetään algoritmien arvioimisessa, valitsemisessa ja yhdistelemisessä. Kurssi etenee matematiikan algoritmeista ohjelmointiin. Osana kurssia esitellään myös, miten erityyppiset ohjelmointiympäristöt voivat tukea oppimista.
Tässä opittuja ohjelmoinnin osaamisen perusteita hyödynnetään kurssilla Geometria ja ohjelmointi (2 op).
Keskeiset sisällöt
- Mitä on ohjelmoinnillinen ajattelu?
- Miten algoritmit tulkitaan matematiikassa ja ohjelmoinnissa?
- Millainen on algoritminen ongelmanratkaisu?
- Mitä kuuluu ohjelmoinnin osaamisen perusteisiin?
- Miten erilaiset ohjelmointiympäristöt tukevat oppimista?
- Millaiset harjoitukset edesauttavat ohjelmoinnin oppimista?
Toteutustapa
Koulutus toteutetaan etäopiskeluna verkkoympäristössä. Lisäksi kurssin aikana sekä hyödynnetään valmiita harjoituksia luokkahuoneessa että kehitetään uusia harjoituksia ja opetusmetodeja ohjelmoinnillisen ajattelun opetukseen.
Kohderyhmä
Yläkoulun ja lukion opettajat
Kurssin vastuuhenkilö
Peter Larsson (peter.larsson@utu.fi)