EppaBasic -materiaali
EppaBasic on yksinkertainen, aloittelevalle sopiva tekstipohjainen ohjelmointikieli. Se on käytettävissä verkkosivulla eppabasic.fi eikä sitä varten tarvitse asentaa mitään koneelleen. Verkkosivulla voi tehdä itselleen tunnuksen, jolloin itse tehdyt ohjelmat voi tallentaa sille. EppaBasic:lla on mahdollista harjoitella ohjelmointilogiikkaa, tehdä käyttäjän kanssa keskustelevia ohjelmia (interaktiivisia ohjelmia) ja piirrättää yksinkertaista grafiikkaa.
Materiaali
- Lyhyt kokoelma peruskomennoista ja mahdollisia tehtäviä
-
Algoritmisempia tehtäviä (Bittejä ja algoritmeja -leiriltä)
- Piirtäminen ja silmukat (osa 1/3)
- Satunnaisuus ja ehtolauseet (osa 2/3)
- Rekursio ja animointi (osa 3/3)
-
Harjoitus tekoälyn tekemiseen: Nimpeli
- Kopioi peli EppaBasiciin ja muokkaa funktiota "Tekoaly". Peli on jo toimiva, mutta tekoäly on tyhmä ja ottaa aina vain yhden kolikon ensimmäisestä löytämästään pinosta. Ottele tekoälyä vastaan ja korjaa heikkouksia löytäessäsi sitä niin, että se saa aina viimeisen kolikon ja voittaa pelin.
- Tekijänä Antti Laaksonen, CC-BY-NC-SA
- Mallivastauksia voi kysellä osoitteesta linkki.cs.helsinki.fi
Taustaa
Idea EppaBasicin takana muotoutui keväällä 2014, kun Suomen lukiolaisten tietotekniikkajoukkue oli palaamassa Liettuan kisamatkalta takaisin kotiin. Matkalla pohdittiin, miten Opetushallituksen linjaama ohjelmoinnin opettaminen peruskouluissa tulisi toteuttaa. Erityisesti esille nousi käytettävän ohjelmointikielen valinta.