Ohjelmointi ja tietotekniikka
Oppimisanalytiikan keskuksen tuottamilla ohjelmointikursseilla hyödynnetään vahvasti tutoriaalipohjaista oppimista. Tutoriaalipohjainen oppiminen on keskuksen usean vuoden ajan kehittämä ja tutkima opetusmenetelmä, jossa pääpaino on aktiivisella oppimisella. Menetelmää on hyödynnetty jo usean vuoden ajan Turun yliopistolla ohjelmoinnin kursseilla. Tulokset yliopistotasolta ovat erittäin lupaavia: kurssien läpäisyprosentti on kasvanut huomattavasti ja arvosanat vastaavasti parantuneet. Tutoriaalit yhdistävät teoriasisällöt tehtäviin ja tekevät oppimisesta yhteisöllisempää.
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.
- TVT – helppo
- TVT – vaikea
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
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
- Kertaustehtäviä aiheista A-C
- D: Ehtolauseet
- E: Toistolauseet
- F: Ehto- ja toistolauseiden käyttö
- Koe aiheista D-F
- Kertaustehtäviä aiheista D-F
- G: Aliohjelmat
- H: Listat
- I: Kirjastot
- Koe aiheista G-I
- Kertaustehtäviä aiheista G-I
- Koe kaikesta
- Kertaustehtäviä kaikesta
Lukio
Kurssi käsittelee tietojenkäsittelytieteisiin (huom. monikko) kuuluvia aihealueita. Materiaaliin kuuluvat myös opettajan opas ja luentokalvot. ViLLE-kurssi sisältää tutoriaalin jokaisesta aihealueesta. Lisäksi kurssin aikana on tarkoitus tehdä kaksi esitelmää, jotka vertaisarvioidaan ja kuunnella vierailijoita työelämästä. Ohjeet kurssin käyttöön löytyy opettajan oppaasta. Oppaan ja muut kurssiin liittyvät materiaalit löydät kurssin asetuksista.
- 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älyn perusteet
- 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
- Koe
Kurssilla käydään läpi ohjelmoinnin perusteita Python-ohjelmointikielellä (versio 3). Kurssi on suunnattu lukioikäisille. Jokaisesta aihealueesta on luentokalvot, ViLLE-tehtävät, ViLLE-tutoriaalit, harjoitustehtävät ja lisätehtävät. Harjoitus- ja lisätehtävät on tarkoitettu tehtävän muussa ohjelmointiympäristössä (ohjeet opettajan oppaassa) ja materiaaliin kuuluu lisäksi niiden malliratkaisut. Opettajan oppaasta löytyy lisätietoa kurssista ja sen käytöstä. Lisäksi opettajan opas käy läpi joitain yleisiä haasteita ohjelmoinnin oppimisessa. Oppaan ja muut kurssiin liittyvät materiaalit löydät kurssin asetuksista.
- ViLLE-tehtävät 1
- Tutoriaali 1: Johdatus ohjelmointiin
- ViLLE-tehtävät 2
- Tutoriaali 2: Merkkijonot
- ViLLE-tehtävät 3
- Tutoriaali 3: Ehtolauseet
- ViLLE-tehtävät 4
- Tutoriaali 4: Silmukat
- ViLLE-tehtävät 5
- Tutoriaali 5: Aliohjelmat
- ViLLE-tehtävät 6
- Tutoriaali 6: Listat
- ViLLE-tehtävät 7
- Tutoriaali 7: Kirjastot
- Harjoitustehtävien palautukset
- Tutoriaali 8: Kertaus
- Koe
Kurssilla oletetaan, että opiskelijat ovat aiemmin opiskelleet ohjelmoinnin perusteet Python–ohjelmointikielellä (katso Ohjelmoinnin peruskurssi lukioon). Kurssilla käsitellään vastaavat ohjelmoinnin peruskäsitteet Java–kielellä ja lisäksi olio–ohjelmoinnin perusteet: luokat, oliot, omien luokkien kirjoittaminen ja luokkahierarkiat. Jokaisesta aihealueesta on luentokalvot, ViLLE-tehtävät, ViLLE-tutoriaalit ja harjoitustyöt. Harjoitustyöt on tarkoitettu tehtävän muussa ohjelmointiympäristössä ja materiaaliin sisältyy lisäksi niiden malliratkaisut. Opettajan oppaasta löytyy lisätietoa kurssista ja sen käytöstä. Lisäksi opettajan opas käy läpi joitain yleisiä haasteita ohjelmoinnin oppimisessa. Oppaan ja muut kurssiin liittyvät materiaalit löydät kurssin asetuksista.
- ViLLE-tehtävät 1
- Tutoriaali 1: Pythonista Javaan
- Harjoitustehtävät 1
- ViLLE-tehtävät 2
- Tutoriaali 2: Ehtolauseet ja silmukat
- Harjoitustehtävät 2
- ViLLE-tehtävät 3
- Tutoriaali 3: Metodit
- Harjoitustehtävät 3
- ViLLE-tehtävät 4
- Tutoriaali 4: Luokat ja oliot
- Harjoitustehtävät 4
- ViLLE-tehtävät 5
- Tutoriaali 5: Omat luokat 1
- Harjoitustehtävät 5
- ViLLE-tehtävät 6
- Tutoriaali 6: Omat luokat 2
- Harjoitustehtävät 6
- ViLLE-tehtävät 7
- Tutoriaali 7: Luokkahierarkiat
- Harjoitustehtävät 7
- Tutoriaali 8: Kertaus
- Tentti
