Tätä sivustoa käytetään Kajaanin lukion peliohjelmointikurssin materiaalilähteenä.
Sivuston materiaali jakaantuu kolmeen osaan:
1. Scratch -ohjelmointi, jossa tehdään pelejä graafisella käyttöliittymällä. Pelin koodi rakennetaan palapeli-käyttöliittymällä. Tarkoitus on tutustua peruskäsitteisiin ja rakenteisiin: muuttuja, lista, koordinaatit, valintarakenne ja toistorakenne.
Peleissä käytetää peleille luontaista 3-portaista rakennetta: 1)Tutki syötteet 2)Päivitä virtuaalimaailma ka 3) piirrä ikkuna käyttäjälle.
2. Python -perusteet. Pythonin avulla kirjoitetaan omia ohjelmia käyttäen samoja rakenteita kuin Skratch-ympäristössä. Osan loppupuolella tehdään aliohjelmia eli funktioita, joiden käytöstä hypätään ulkoisten kirjastojen käyttämiseen.
3. Python Pygame on Python-ohjelmointikieleen luotu pelikirjasto. Kirjaston avulla luodaan kokonaisia pelejä ja tutustutaan muiden tekemien pelien sielunelämään.
Kurssin tehtävät jaetaan tunnilla ja kurssiin kuuluu lopputyö.
Ohjelmoinnin aloittamiseen:
http://www.koodikirja.fi/ (Suomenkielinen , logo-ohjelmointi, Selainversio)
https://tie.koodariksi.fi/ Ohjelmoinnin alkeet- verkkokurssi (Suomenkielinen , Python-ohjelmointia ja tehtäviä selaimessa) (ratkaisu)
Luvut: 1-11, 13, 15 ja 16
Helsingin yliopiston Ohjelmoinnin perusteet- kurssi lukiolaisille (Selainversio)
Koodaustunti https://hourofcode.com/uk/fi/learn (Perusteita hieman hauskemmin). Samaa settiä; code.org
Hieman kovempaa ohjelmointia
codecombat.com (Peli)
codecademy.com (Todella hyvä interaktiivinen kurssi, PHP, Javascrip, CSS, HTML ja PYTHON yms. ei toimi ie:llä)
Helsingin yliopiston ilmainen MOOC-kurssi Ohjelmoinnin perusteet.
Itä-Suomen yliopiston MOOC-kurssi (Google-kirjautuminen)