Yläkoulun ohjelmointia
Ensimmäiset askeleet
Racketin ottaminen käyttöön
Arvot ja funktiot
Laskujärjestys
Peruslaskut Racketillä
Moniosaiset laskut Racketillä
Kiinnostuitko?
Piirtokomennot
Kiinnostuitko?
Vakiot
Kiinnostuitko?
Omat funktiot
Ehtolauseet ja boolean-logiikka
Kiinnostuitko?
Miksi opettaa tai opetella ohjelmointia?
Valmennus työelämään
Yleinen ohjelmointitaito
Maailman ymmärtäminen
Itsensä ilmaisu
Ajattelutapojen oppiminen
Miksi opettaa ohjelmointia tämän materiaalin avulla
OPS 2016 luonnoksen ydinkohtia ohjelmoinnin kannalta
Laaja-alainen osaaminen vuosiluokilla 7-9
OPS2016 ehdotus 15.10.2014 päättyneellä lausuntokierroksella matematiikan opetukseksi yläkoulussa
Sanasto
Mitä tehdä, jos DrRacket antaa virheilmoituksia
X: this function is not defined
define: expected only one expression after the variable name X, but found 1 extra part
function call: expected a function after the open parenthesis, but found a part
define: expected only one expression for the function body, but found 1 extra part
Funktioiden suunnittelu ja testaus
1. Mieti ja kirjoita ylös missä muodossa tieto on
2. Kirjoita funktion syötteet ja ulostulot, tarkoitus ja funktion yläosa
3. Mieti esimerkkejä syötteestä ja oikeasta ulostulosta, ja kirjoita ne testeiksi
4. Hahmottele funktiota
5. Koodaa!
6. Testaa
Animaatiot
Tietueet
Interaktiivisuus animaatioissa
Listat ja rekursio
Kiinnostuitko?
Algoritmit
Lamda ja funktiot parametreina
Puut ja graafit
Lyhyimmän matkan etsiminen kahden kaupungin välillä
Kauppamatkustajan ongelma
Funktion sisäiset määritelmät
Muuttujat ja silmukat
Sivuvaikutukset
Algoritmien laskennallinen vaativuus
Tiedostojen luku ja kirjoittaminen
Tiedostojen käsittely listoina
Tietotyypit
Liukuluvut
Tietokoneen rakenne
Tietoverkot
Mitä tapahtuu kun pyydät nettiselainta avaamaan sivun?
Piirtokomennot
Kiinnostuitko?
Piirretään sektoreita
Lisää animaatioista
Monen kappaleen animointi
Turtle-grafiikka
Musiikkia
Salasanojen vahvuus
Tavut
Merkistökoodaukset
Hajautusalgoritmi
Brute force
Sanasto
Sanasto muutoksilla
Tekijöihin jako ja alkuluvut
Tiedon hakeminen suoraan Internetistä
Funktioiden piirtäminen kuvaajiksi
Monen funktion plottaus
Kahden yhteenlasketun funktion plottaus
Lukujonot
Yläkoulun ohjelmointia
Docs
»
Sivuvaikutukset
Edit on GitHub
Sivuvaikutukset
¶
begin
vaatii ASL:n.
Read the Docs
v: latest
Versions
latest
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.