10

Racket - Koodin viemää teemaseminaari ITK - 2016

Embed Size (px)

Citation preview

Page 1: Racket - Koodin viemää teemaseminaari ITK - 2016
Page 2: Racket - Koodin viemää teemaseminaari ITK - 2016

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

Page 3: Racket - Koodin viemää teemaseminaari ITK - 2016

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

Page 4: Racket - Koodin viemää teemaseminaari ITK - 2016

4

Funktion suunnitteluportaat

Page 5: Racket - Koodin viemää teemaseminaari ITK - 2016

5

Racket - kuvakoodaus

Page 6: Racket - Koodin viemää teemaseminaari ITK - 2016

6

Racket - animaatiot

Page 7: Racket - Koodin viemää teemaseminaari ITK - 2016

7

Racket Turtle - kuvat

Page 8: Racket - Koodin viemää teemaseminaari ITK - 2016

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.

Page 9: Racket - Koodin viemää teemaseminaari ITK - 2016

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.

Page 10: Racket - Koodin viemää teemaseminaari ITK - 2016

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.