Digiosaaminen ja ohjelmointi
Oppimisanalytiikan tutkimusinstituutti on yhteistyössä Turun yliopiston ja kansainvälisten kumppanien kanssa luonut digitaaliseen osaamiseen, ohjelmointiin ja tietotekniikkaan keskittyviä materiaaleja.
Alakoulu
Alakoulun matematiikan opintopolut sisältävät ohjelmointitehtäviä, mutta jos haluat keskittyä oppilaittesi kanssa pelkästään ohjelmointiin, voit hyödyntää tätä kurssia. Kurssilla tutustutaan ohjelmoinnin peruskäsitteisiin; peräkkäisyys, toisto, valinta, totuusarvot ja funktiot. Kurssilla on kaksi vaihtoehtoista ViLLE-tutoriaalia, joissa on sama sisältö, mutta toisessa helpommat ja toisessa haastavammat tehtävät, joiden avulla eriyttäminen on helppoa.
- Ohjelmointi 1
- Ohjelmointi 2
Kurssilla harjoitellaan kymmensormijärjestelmää tietokoneella kirjoittamisen helpottamiseksi. Ensimmäisellä kierroksella testataan sorminäppäryyttä kirjoittamisessa ja sen jälkeen opetellaan 2–3 uutta kirjainta per tehtäväkierros. Lopuksi opetellaan myös numerot ja yleisimmät merkit. Jokaisen tehtäväkierroksen lopussa on myös koe, jonka avulla voi testata omaa osaamistaan. Saatavilla myös kansainväliselle näppäimistölle!
- Tervetuloa kirjoittamaan!
- F ja J
- D ja K
- S ja L
- A ja Ö
- G, H, Ä ja isot kirjaimet
- T ja Y
- R ja U
- E ja I
- W ja O
- Q, P ja Å
- B ja N
- V ja M
- C ja pilkku
- X ja piste
- Z ja yhdysviiva
- Numerot ja merkit
- Kertaus
- Kertaus 2
Opintopolussa käsitellään dataa ja informaatiota, ongelmanratkaisua, algoritmeja ja ohjelmointia sekä vuorovaikutusta ja turvallisuutta. Materiaali on kehitetty kansainvälisessä tiimissä, mutta Suomeen solveltuvaksi: se ottaa huomioon matematiikan kontekstin. Perusopetuksen opetussuunnitelmien perusteiden mukaan ohjelmointi ja algoritminen ajattelu ovat osa matematiikan opetusta.
- Data ja informaatio
- Ongelmanratkaisu
- Vuorovaikutus ja turvallisuus
- Algoritmit ja ohjelmointi
Opintopolussa käsitellään dataa ja informaatiota, ongelmanratkaisua, algoritmeja ja ohjelmointia sekä vuorovaikutusta ja turvallisuutta. Materiaali on kehitetty kansainvälisessä tiimissä, mutta Suomeen solveltuvaksi: se ottaa huomioon matematiikan kontekstin. Perusopetuksen opetussuunnitelmien perusteiden mukaan ohjelmointi ja algoritminen ajattelu ovat osa matematiikan opetusta.
- Data ja informaatio
- Ongelmanratkaisu
- Vuorovaikutus ja turvallisuus
- Algoritmit ja ohjelmointi
Opintopolussa käsitellään dataa ja informaatiota, ongelmanratkaisua, algoritmeja ja ohjelmointia sekä vuorovaikutusta ja turvallisuutta. Lisäksi opintopolusta löytyy ohjelmointia graafisessa oppimisympäristössä. Materiaali on kehitetty kansainvälisessä tiimissä, mutta Suomeen solveltuvaksi: se ottaa huomioon matematiikan kontekstin. Perusopetuksen opetussuunnitelmien perusteiden mukaan ohjelmointi ja algoritminen ajattelu ovat osa matematiikan opetusta.
- Data ja informaatio
- Ongelmanratkaisu
- Vuorovaikutus ja turvallisuus
- Algoritmit ja ohjelmointi
Opintopolussa käsitellään dataa ja informaatiota, ongelmanratkaisua, algoritmeja ja ohjelmointia sekä vuorovaikutusta ja turvallisuutta. Lisäksi opintopolusta löytyy ohjelmointia graafisessa oppimisympäristössä. Materiaali on kehitetty kansainvälisessä tiimissä, mutta Suomeen solveltuvaksi: se ottaa huomioon matematiikan kontekstin. Perusopetuksen opetussuunnitelmien perusteiden mukaan ohjelmointi ja algoritminen ajattelu ovat osa matematiikan opetusta.
- Data ja informaatio
- Ongelmanratkaisu
- Vuorovaikutus ja turvallisuus
- Algoritmit ja ohjelmointi
Opintopolussa käsitellään dataa ja informaatiota, ongelmanratkaisua, algoritmeja ja ohjelmointia sekä vuorovaikutusta ja turvallisuutta. Lisäksi opintopolusta löytyy ohjelmointia graafisessa oppimisympäristössä. Materiaali on kehitetty kansainvälisessä tiimissä, mutta Suomeen solveltuvaksi: se ottaa huomioon matematiikan kontekstin. Perusopetuksen opetussuunnitelmien perusteiden mukaan ohjelmointi ja algoritminen ajattelu ovat osa matematiikan opetusta.
- Data ja informaatio
- Ongelmanratkaisu
- Vuorovaikutus ja turvallisuus
- Algoritmit ja ohjelmointi
Opintopolussa käsitellään dataa ja informaatiota, ongelmanratkaisua, algoritmeja ja ohjelmointia sekä vuorovaikutusta ja turvallisuutta. Lisäksi opintopolusta löytyy ohjelmointia graafisessa oppimisympäristössä. Materiaali on kehitetty kansainvälisessä tiimissä, mutta Suomeen solveltuvaksi: se ottaa huomioon matematiikan kontekstin. Perusopetuksen opetussuunnitelmien perusteiden mukaan ohjelmointi ja algoritminen ajattelu ovat osa matematiikan opetusta.
- Data ja informaatio
- Ongelmanratkaisu
- Vuorovaikutus ja turvallisuus
- Algoritmit ja ohjelmointi
Opintopolku sisältää Majava-kilpailussa käytettyjä tehtäviä. Lue lisää Majava-kilpailusta. Opintopolussa yhdellä oppitunnilla on aina yhden vuoden kilpailutehtävät. Kilpailussa tehtävät tehdään yhden oppitunnin aikana, mutta näitä opintopolkuja voi hyödyntää muullakin tavalla.
Tehtävät ovat ongelmanratkaisutehtäviä, joiden ratkaiseminen vaatii ohjelmoinnillista ajattelua, ja joiden taustalla on hyödynnetty tietojenkäsittelytieteen aiheita. Tehtävät eivät kuitenkaan vaadi oppilailta tietoa ohjelmoinnista, ohjelmoinnillisesta ajattelusta tai tietojenkäsittelytieteestä.
- 2025
- 2024
- 2023
Opintopolku sisältää Majava-kilpailussa käytettyjä tehtäviä. Lue lisää Majava-kilpailusta. Opintopolussa yhdellä oppitunnilla on aina yhden vuoden kilpailutehtävät. Kilpailussa tehtävät tehdään yhden oppitunnin aikana, mutta näitä opintopolkuja voi hyödyntää muullakin tavalla.
Tehtävät ovat ongelmanratkaisutehtäviä, joiden ratkaiseminen vaatii ohjelmoinnillista ajattelua, ja joiden taustalla on hyödynnetty tietojenkäsittelytieteen aiheita. Tehtävät eivät kuitenkaan vaadi oppilailta tietoa ohjelmoinnista, ohjelmoinnillisesta ajattelusta tai tietojenkäsittelytieteestä.
- 2025
- 2024
- 2023
Opintopolku sisältää Majava-kilpailussa käytettyjä tehtäviä. Lue lisää Majava-kilpailusta. Opintopolussa yhdellä oppitunnilla on aina yhden vuoden kilpailutehtävät. Kilpailussa tehtävät tehdään yhden oppitunnin aikana, mutta näitä opintopolkuja voi hyödyntää muullakin tavalla.
Tehtävät ovat ongelmanratkaisutehtäviä, joiden ratkaiseminen vaatii ohjelmoinnillista ajattelua, ja joiden taustalla on hyödynnetty tietojenkäsittelytieteen aiheita. Tehtävät eivät kuitenkaan vaadi oppilailta tietoa ohjelmoinnista, ohjelmoinnillisesta ajattelusta tai tietojenkäsittelytieteestä.
- 2025
- 2024
- 2023
Opintopolku sisältää Majava-korttipakasta tutut ohjelmoinnillisen ajattelun ja ongelmanratkaisun tehtävät ViLLE-tehtävinä. Tehtävät soveltuvat 3.–6. luokkalaisille.
Yläkoulu
Uudistetulla ohjelmoinnin peruskurssilla käytetään tuttuun tapaan Pythonia (versio 3), mutta kurssi on nyt jaettu kolmeen osaan: kolmelle yläkoulun lukuvuodelle. Ensimmäisessä osassa (A-C) käydään läpi ohjelman rakenne, muuttujat ja merkkijonot. Toisessa osassa tutustutaan ohjelman ohjausrakenteisiin: ehto- ja toistolauseisiin. Kolmas osa vie oppilaat aliohjelmien, listojen ja kirjastojen maailmaan. Kurssilla opiskelijat saavat kuvan ohjelmoinnin perusasioista, joita jokainen ohjelmoija tarvitsee. Opettajalle on kurssin asetuksissa valmiina opas kurssin käytöön, luentokalvot jokaiseen aiheeseen A-I ja malliratkaisut jokaiseen oppituntiin (1-17).
- A: Johdatus ohjelmointiin
- B: Muuttujat
- C: Merkkijonot
- Koe aiheista A-C (Tenttikierros)
- Kertaustehtäviä aiheista A-C
- D: Ehtolauseet
- E: Toistolauseet
- F: Ehto- ja toistolauseiden käyttö
- Koe aiheista D-F (Tenttikierros)
- Kertaustehtäviä aiheista D-F
- G: Aliohjelmat
- H: Listat
- I: Kirjastot
- Koe aiheista G-I (Tenttikierros)
- Kertaustehtäviä aiheista G-I
- Koe kaikesta (Tenttikierros)
- Kertaustehtäviä kaikesta
Opintopolku sisältää Majava-kilpailussa käytettyjä tehtäviä. Lue lisää Majava-kilpailusta. Opintopolussa yhdellä oppitunnilla on aina yhden vuoden kilpailutehtävät. Kilpailussa tehtävät tehdään yhden oppitunnin aikana, mutta näitä opintopolkuja voi hyödyntää muullakin tavalla.
Tehtävät ovat ongelmanratkaisutehtäviä, joiden ratkaiseminen vaatii ohjelmoinnillista ajattelua, ja joiden taustalla on hyödynnetty tietojenkäsittelytieteen aiheita. Tehtävät eivät kuitenkaan vaadi oppilailta tietoa ohjelmoinnista, ohjelmoinnillisesta ajattelusta tai tietojenkäsittelytieteestä.
- 2025
- 2024
- 2023
Opintopolku sisältää Majava-kilpailussa käytettyjä tehtäviä. Lue lisää Majava-kilpailusta. Opintopolussa yhdellä oppitunnilla on aina yhden vuoden kilpailutehtävät. Kilpailussa tehtävät tehdään yhden oppitunnin aikana, mutta näitä opintopolkuja voi hyödyntää muullakin tavalla.
Tehtävät ovat ongelmanratkaisutehtäviä, joiden ratkaiseminen vaatii ohjelmoinnillista ajattelua, ja joiden taustalla on hyödynnetty tietojenkäsittelytieteen aiheita. Tehtävät eivät kuitenkaan vaadi oppilailta tietoa ohjelmoinnista, ohjelmoinnillisesta ajattelusta tai tietojenkäsittelytieteestä.
- 2025
- 2024
- 2023
Lukio
Opintopolku sisältää Majava-kilpailussa käytettyjä tehtäviä. Lue lisää Majava-kilpailusta. Opintopolussa yhdellä oppitunnilla on aina yhden vuoden kilpailutehtävät. Kilpailussa tehtävät tehdään yhden oppitunnin aikana, mutta näitä opintopolkuja voi hyödyntää muullakin tavalla.
Tehtävät ovat ongelmanratkaisutehtäviä, joiden ratkaiseminen vaatii ohjelmoinnillista ajattelua, ja joiden taustalla on hyödynnetty tietojenkäsittelytieteen aiheita. Tehtävät eivät kuitenkaan vaadi oppilailta tietoa ohjelmoinnista, ohjelmoinnillisesta ajattelusta tai tietojenkäsittelytieteestä.
- 2025
- 2024
- 2023
Ohjelmoinnin peruskurssi on kehitetty Turun yliopiston tietotekniikan tiedekunnassa. Siinä käydään läpi Python-ohjelmointikielellä ohjelmoinnin perusteet. Kurssi sisältää ViLLE-materiaalien lisäksi myös valmiit luentokalvot opettajalle sekä tehtäviä, joita on tarkoitus tehdä tietokoneelle asennettavassa ohjelmointiympäristössä.
- Käytännöt, arviointi ja tukikanavat
- Viikko 1: Johdatus ohjelmointiin
- Viikko 2: Lisää ehtoja, toistolause
- Viikko 3: Lisää toistoa, merkkijonot, oma funktio
- Viikko 4: Lisää funktioita, johdatus listoihin
- Viikko 5: Lisää tietorakenteista
- Viikko 6: Tiedostot ja virheet
- Viikko 7: Kirjastot ja lisää Pythonia
- Pythonin ja editorin asennus
- Vapauttava koe
- Ylimääräiset tehtävät
- Malliratkaisut
- Tentti 1
- Tentti 2
- Tentti 3
- Tentti 4
- Tentti 5
- Tentti 6
- Harjoitustehtävä 1
- Harjoitustehtävä 2
- Harjoitustehtävä 3
- Harjoitustehtävä 4
Ohjelmoinnin jatkokurssi on kehitetty Turun yliopiston tietotekniikan tiedekunnassa. Kurssilla käytetään ohjelmointikielenä Javaa. Kurssi sisältää ViLLE-materiaalien lisäksi myös valmiit luentokalvot opettajalle sekä tehtäviä, joita on tarkoitus tehdä tietokoneelle asennettavassa ohjelmointiympäristössä.
- Käytännöt, arviointi ja tukikanavat
- Viikko 1: Tyypit, ehtolauseet ja silmukat
- Viikko 2: Metodit, merkkijonot ja listat
- Viikko 3: Oliot, tiedostot ja poikkeukset
- Viikko 4: Luokkien kirjoittaminen
- Viikko 5: Luokka hierarkiat
- Viikko 6: Olio-ohjelmoinnin tekniikoita
- Viikko 7: Lisää Java-ohjelmointia
- Vapauttava koe
- Javan ja editorin asennusohjeet
- Tentti 1
- Tentti 2
- Tentti 3
- Tentti 4
- Harjoitustehtävä 1
- Harjoitustehtävä 2
- Harjoitustehtävä 3
- Harjoitustehtävä 4
Kurssilla käydään läpi tietotekniikkaan, tietojenkäsittelyyn ja turvallisuuteen liittyviä perusasioita.
- Johdatus tietojenkäsittelytieteeseen
- Tietokoneiden historia
- Von Neumannin arkkitehtuuri ja nykytietokone
- Tietotekniikka on matematiikkaa ja logiikkaa
- Kytkentäalgebra ja loogiset portit
- Tiedon esittäminen
- Tietorakenteet ja algoritmit
- Internet
- Teknologiset innovaatiot -esityksen palautus
- Teknologiset innovaatiot -esitysten vertaisarvioinnit
- Tekoäly ja koneoppiminen
- Neuroverkot
- Turvallisuuden elementit ja resurssit
- Turvallisuusluokkien suojaamat resurssit
- Kyberturvallisuuden uhat ja niiltä suojautuminen
- Henkilökohtainen suojautuminen
- Todelliset hyökkäykset ja uhat -esityksen palautus
- Todelliset hyökkäykset ja uhat -esitysten vertaisarvioinnit
