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
»
Edit on GitHub
Sisällysluettelo
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
P
|
R
|
S
|
T
|
V
|
Y
Symbols
(singly) linked list
A
argument
argumentti
array
arvo
B
binary
binääri
bit
bitti
boolean
byte
C
character
closure
compiler
constant
D
definition
E
edge
F
float
function
function call
funktio
funktiokutsu
G
global
graafi
graph
H
hajautusfunktio
hajautustaulu
hash function
hash table/array
häntärekursio
heap
heksadesimaali
hexdecimal
I
interpreter
K
kaari
kääntäjä
keko
kirjasto
L
library
linkitetty lista
list
lista
liukuluku
local
M
macro
makro
määritelmä
merkistökoodaus
merkki
merkkijono
monikko
muuttuja
N
näkyvyysalue
number
numero
P
paikallinen
parameter
parametri
pino
puu
R
recursion
rekursio
S
scope
solmu
stack
string
string/text encoding
struct
sulkeuma
T
tail-recursion
taulukko
tavu
tietue
tree
tulkki
tuple
type
tyyppi
V
vakio
value
variable
vertex
Y
yleinen (globaali, ohjelman laajuinen, yleis-?)
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
.