Ohjelmointi
Aloitus
Koodaustunti on yhden tunnin johdatus tietojenkäsittelytieteeseen, joka toteutetaan haluamanasi ajankohtana. Koodaustunnin tarkoituksena on tutustuttaa "koodaamiseen" ja tehdä sitä arkipäiväiseksi Ja vähentää aiheeseen liittyvää "mystiikkaa" tarjoamalla mahdollisuus oppia perusteita pienellä kynnyksellä.
- http://koodaustunti.fi/miten-aloitan-koodaamaan/
- https://studio.code.org/
- jatkoa koodaustunnille
- alhaalta löytyy kielivalikko, josta voi valita suomen kielen
- Kursseilla 1 ja 2 sekä Unplugged -osiossa on alakouluun sopivia harjoituksia, joissa ei tarvita edes tietokonetta!
Scratch
Scratch on lapsille ja nuorille tarkoitettu ohjelmointikieli, joka on helppo oppia ja jolla saa tehtyä pienistä animaatioista jopa käyttöjärjestelmiin asti. [Google-haku: Scratch OS]
Python
Python on monipuolinen, tulkattava ohjelmointikieli. Pythonia pidetään helppona oppia sen yksinkertaisen syntaksin ja korkean tason tietorakenteiden takia. Monet suosittelevat sitä ensimmäiseksi ohjelmointikieleksi. Pythonia on usein verrattu sellaisiin kieliin kuin Perl, Java, Ruby, TCL, Scheme ja PHP.
- http://codecombat.com/
- Roolipeli, ohjataan kirjoittamalla koodia
- Python, Javascript
- Englanninkielinen (vissiin käännetty myös suomeksi?)
- https://www.codecademy.com/
- Codecademy is an online interactive platform that offers free coding classes in 9 different programming languages including Python, Java, PHP, JavaScript (jQuery, AngularJS), and Ruby, as well as markup languages HTML and CSS.
Ohjelmointia nettiin ja sivujen tekemistä
- Khan Academy
- js (javascript), HTML/CSS
- myös tietojenkäsittelytieteen opintoja
- https://bento.io
- https://bento.io/grid
Racket
Racket BSL (Beginning Student Language) sopii hyvin ohjelmoinnin alkeiden opetteluun sillä sen syntaksi on helppo ja ohjelmointiympäristö (DrRacket) tukee sitä antamalla selkeämpiä virheilmoituksia. Racket BSL on hyvä myös sen takia, että se ohjaa käyttämään funktionaalista ohjelmointityyliä, mikä tukee hyvin matemaattisen ajattelun kehittymistä.
- http://racket.koodiaapinen.fi
- http://racket-lang.org/
- DrRacket
- racket-editori
- wescheme.org
- selainpohjainen racket-editori -> ei tarvitse asentaa mitään
- selainpohjainen racket-editori -> ei tarvitse asentaa mitään
- https://learnxinyminutes.com/docs/racket/