2
Matematiikan käsitteet Peruslaskutoimitukset ja laskujärjestys
Mittasuhteet
Koordinaatisto
Kierto, skaalaus, peilaus
Tasogeometriset kuviot
Kulman suuruus (monikulmiot)
Totuusarvot, väitelauseet, vertailuoperaatiot
Kulmien nimeäminen
Kolmion kulmien summa
Pythagoraan lause
Pyöristäminen
Yksikkömuunnokset
Jakojäännös (modulo)
Boolen logiikka (and, or, not)
Polynomit, kuvaajan piirtäminen
Funktiot ja muuttujat
Määrittelyjoukko, arvojoukko
Pinta-alan kaavat (ml. ympyrä)
Avaruuskappaleiden levityskuvat
Trigonometriset funktiot
Muutosprosentti
Keskiarvo, mediaani, moodi
Alkuluvut, satunnaisluvut
Aritmeettiset lukujonot
Fraktaalit
3
Ohjelmoinnin käsitteetTietotyypit (luku, totuusarvo, kuva, merkkijono)
Funktio, argumentti, paluuarvo
Evaluointi
Vakioiden määrittely (globaalit muuttujat)
Kirjasto
Funktion määrittely, funktion parametrit muuttujina, funktion testaaminen
Totuusarvot, vertaisluoperaattorit, predikaatit, ehtolauseet, valintalauseet
Boolean operaattorit (and, or, not)
Rekursio (alkeistapauksen avulla, akkumulaatorin avulla, silmukkana)
Puhtaat funktiot vs. Sivuvaikutukset
Lokaalit muuttujat
Koodilohko
Listat
Higher Order - funktiot
* Call-back funktiot
* Eventit
4
Funktion suunnitteluportaat
5
Racket - kuvakoodaus
6
Racket - animaatiot
7
Racket Turtle - kuvat
8
7. Luokan materiaaliOppilas harjoittelee kirjoittamaan ohjelmakoodia, joka suorittaa yksinkertaisia laskutoimituksia tai piirtää geometrisia kuvioita.
Oppilas harjoittelee vertailuoperaattoreiden käyttöä väite- ja ehtolauseissa tutustuessaan totuusarvoihin.
9
8. Luokan materiaali Oppilas oppii suunnittelemaan ja ohjelmoimaan algoritmin, jolla voidaan ratkaista jokin ongelma tai tehtävä, joka voi olla esim. animaatio tai peli.
10
9. Luokan materiaali Oppilas oppii käyttämään funktioita ja muuttujia ohjelmointitehtävissä. Oppilas osaa jakaa ongelman osaongelmiin, ratkaista ne ohjelmoimalla ja yhdistää osat yhdeksi ratkaisuksi.