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.

  1. Ohjelmointi 1
  2. 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!

  1. Tervetuloa kirjoittamaan!
  2. F ja J
  3. D ja K
  4. S ja L
  5. A ja Ö
  6. G, H, Ä ja isot kirjaimet
  7. T ja Y
  8. R ja U
  9. E ja I
  10. W ja O
  11. Q, P ja Å
  12. B ja N
  13. V ja M
  14. C ja pilkku
  15. X ja piste
  16. Z ja yhdysviiva
  17. Numerot ja merkit
  18. Kertaus
  19. 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.

  1. Data ja informaatio
  2. Ongelmanratkaisu
  3. Vuorovaikutus ja turvallisuus
  4. 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.

  1. Data ja informaatio
  2. Ongelmanratkaisu
  3. Vuorovaikutus ja turvallisuus
  4. 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.

  1. Data ja informaatio
  2. Ongelmanratkaisu
  3. Vuorovaikutus ja turvallisuus
  4. 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.

  1. Data ja informaatio
  2. Ongelmanratkaisu
  3. Vuorovaikutus ja turvallisuus
  4. 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.

  1. Data ja informaatio
  2. Ongelmanratkaisu
  3. Vuorovaikutus ja turvallisuus
  4. 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.

  1. Data ja informaatio
  2. Ongelmanratkaisu
  3. Vuorovaikutus ja turvallisuus
  4. 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ä.

  1. 2025
  2. 2024
  3. 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ä.

  1. 2025
  2. 2024
  3. 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ä.

  1. 2025
  2. 2024
  3. 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).

  1. A: Johdatus ohjelmointiin
  2. B: Muuttujat
  3. C: Merkkijonot
  4. Koe aiheista A-C (Tenttikierros)
  5. Kertaustehtäviä aiheista A-C
  6. D: Ehtolauseet
  7. E: Toistolauseet
  8. F: Ehto- ja toistolauseiden käyttö
  9. Koe aiheista D-F (Tenttikierros)
  10. Kertaustehtäviä aiheista D-F
  11. G: Aliohjelmat
  12. H: Listat
  13. I: Kirjastot
  14. Koe aiheista G-I (Tenttikierros)
  15. Kertaustehtäviä aiheista G-I
  16. Koe kaikesta (Tenttikierros)
  17. 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ä.

  1. 2025
  2. 2024
  3. 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ä.

  1. 2025
  2. 2024
  3. 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ä.

  1. 2025
  2. 2024
  3. 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ä.

  1. Käytännöt, arviointi ja tukikanavat
  2. Viikko 1: Johdatus ohjelmointiin
  3. Viikko 2: Lisää ehtoja, toistolause
  4. Viikko 3: Lisää toistoa, merkkijonot, oma funktio
  5. Viikko 4: Lisää funktioita, johdatus listoihin
  6. Viikko 5: Lisää tietorakenteista
  7. Viikko 6: Tiedostot ja virheet
  8. Viikko 7: Kirjastot ja lisää Pythonia
  9. Pythonin ja editorin asennus
  10. Vapauttava koe
  11. Ylimääräiset tehtävät
  12. Malliratkaisut
  13. Tentti 1
  14. Tentti 2
  15. Tentti 3
  16. Tentti 4
  17. Tentti 5
  18. Tentti 6
  19. Harjoitustehtävä 1
  20. Harjoitustehtävä 2
  21. Harjoitustehtävä 3
  22. 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ä.

  1. Käytännöt, arviointi ja tukikanavat
  2. Viikko 1: Tyypit, ehtolauseet ja silmukat
  3. Viikko 2: Metodit, merkkijonot ja listat
  4. Viikko 3: Oliot, tiedostot ja poikkeukset
  5. Viikko 4: Luokkien kirjoittaminen
  6. Viikko 5: Luokka hierarkiat
  7. Viikko 6: Olio-ohjelmoinnin tekniikoita
  8. Viikko 7: Lisää Java-ohjelmointia
  9. Vapauttava koe
  10. Javan ja editorin asennusohjeet
  11. Tentti 1
  12. Tentti 2
  13. Tentti 3
  14. Tentti 4
  15. Harjoitustehtävä 1
  16. Harjoitustehtävä 2
  17. Harjoitustehtävä 3
  18. Harjoitustehtävä 4

Kurssilla käydään läpi tietotekniikkaan, tietojenkäsittelyyn ja turvallisuuteen liittyviä perusasioita.

  1. Johdatus tietojenkäsittelytieteeseen
  2. Tietokoneiden historia
  3. Von Neumannin arkkitehtuuri ja nykytietokone
  4. Tietotekniikka on matematiikkaa ja logiikkaa
  5. Kytkentäalgebra ja loogiset portit
  6. Tiedon esittäminen
  7. Tietorakenteet ja algoritmit
  8. Internet
  9. Teknologiset innovaatiot -esityksen palautus
  10. Teknologiset innovaatiot -esitysten vertaisarvioinnit
  11. Tekoäly ja koneoppiminen
  12. Neuroverkot
  13. Turvallisuuden elementit ja resurssit
  14. Turvallisuusluokkien suojaamat resurssit
  15. Kyberturvallisuuden uhat ja niiltä suojautuminen
  16. Henkilökohtainen suojautuminen
  17. Todelliset hyökkäykset ja uhat -esityksen palautus
  18. Todelliset hyökkäykset ja uhat -esitysten vertaisarvioinnit