Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Edistyneiden peliohjelmointikerho tai vastaava |
Taso | Aloittelija |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Tutustutaan Java-ohjelmoinnin alkeisiin NetBeans-ohjelmassa. Opitaan tekstin tulostaminen (näytölle), tekstin lukeminen käyttäjältä ja muuttujien luominen ja käyttäminen. Lisäksi tutustutaan virheviestien tulkitsemiseen ja koodin tyylikkäästi kirjoittamiseen. |
OPS S2 Luvut ja laskutoimitukset | Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat |
Kerho | Ohjelmointikerho |
Opettajan video | https://youtu.be/a-lDv2NJvkM |
Ohje lapsille | https://docs.google.com/document/d/1y1Df2ARmt1nQDCoznIJS0Aiwj5IsIi_2qGN17E17jr4/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Edistynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Tutustutaan ehtolauseiden kirjoittamiseen Javalla. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat |
Kerho | Ohjelmointikerho |
Opettajan video | https://www.youtube.com/watch?v=YQdq9Tpjbfw |
Ohje lapsille | https://docs.google.com/document/d/1gz02OPqY9tXTmZBL2QOIXo1mDMZ39sDwidsS66paPco/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Edistynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Opitaan miten Javalla ohjelmoidaan while- ja for-toistolauseita. Jatketaan ehtolauseiden harjoittelua. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat |
Kerho | Ohjelmointikerho |
Opettajan video | https://youtu.be/-ZLkJCmghhU |
Ohje lapsille | https://docs.google.com/document/d/1m115GvQdjKLNgvpMvV4WU5SIVBfLo5_EtxekFhiRRf4/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Edistynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Opitaan tekemään metodeita. Tutustutaan alkeismuuttujiin char ja boolean. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat |
Kerho | Ohjelmointikerho |
Opettajan video | https://youtu.be/AAHcwFZuo2w |
Ohje lapsille | https://docs.google.com/document/d/1eHlQub7HGwDLUnoTsITalJ00uUCzCSGLZab3CgiYBIs/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Edistynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Kerrataan if-ehtolauseiden sekä while- ja for-toistolauseiden tekemistä. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://docs.google.com/document/d/1Lgj1fw0kDcOgZyL7mZxEgS7GtcQQ7hMe-W-eCMFNRjU/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Edistynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Opitaan tekemään luokkia ja niiden perusteella tehtäviä olioita. Luokkia tehdessä tutustutaan siihen miten kirjoitetaan konstruktori, getteri, setteri ja normaali metodi. Opitaan tekemään ja käyttämään ArrayList-listoja. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat, Listat |
Kerho | Ohjelmointikerho |
Opettajan video | https://youtu.be/dclnrmvwllI |
Ohje lapsille | https://docs.google.com/document/d/1h3dV7nKiCuLz8NWhmFQ5aqfTDFHVnsIUyV4K3QWr1Yc/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Kerrataan luokkien ja olioiden tekoon ja käyttöön liittyvät periaatteet. Opitaan miten Javassa voi arpoa satunnaisia lukuja. Tutustutaan rajapintoihin. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat, Listat |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://docs.google.com/document/d/16-gU2gV2DocnQajRA9cK_MgTS-3r2WXlS_DDYiGm1zY/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Kerrataan muuttujien, ehtolauseiden, toistolauseiden, luokkien ja olioiden tekoa. Harjoitellaan lisäksi satunnaisten lukujen arpomista Javalla. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/java/Java_kertaus.pdf |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Opitaan tekemään graafinen käyttöliittymä Java-ohjelmaan. Opitaan avaamaan uusi ikkuna ja laittamaan siihen eri ikkunakomponentteja, käyttämään klikattavia nappuloita ja avaamaan pop up -ikkunoita. |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Muuttujat |
Kerho | Ohjelmointikerho |
Opettajan video | https://youtu.be/G-VGGSEOI3s |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/java/Java_ikkuna.pdf |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Opitaan sisällyttämään graafiseen ikkunaan useampia erilaisia ikkunakomponentteja ja luomaan yhteyksiä eri komponenttien välille. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Listat, Muuttujat |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/java/Java_asettelu.pdf |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Opitaan käsittelemään ja ohjelmoimaan suurempaa, monista olioista koostuvaa ohjelmakokonaisuutta. Tutustutaan lisäksi siihen, miten listoja voi käyttää ohjelmassa. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Listat, Muuttujat |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/java/Java_viitteet.pdf |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Tutustutaan siihen miten tiedostoja voi tallentaa ja avata, sekä siihen miten ääniä voi soittaa. |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
OPS S5 Tietojenkäsittely tilastot todennäköisyys | Listat, Muuttujat |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/java/Java_tiedostot.pdf |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/java/Java_matikka.pdf |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/java/Java_peli.pdf |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Java-ohjelmointikokemus |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
OPS S2 Luvut ja laskutoimitukset | Peruslaskutoimitukset, Lukukäsite |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://docs.google.com/document/d/1zY0Ij_YHddL5sAv3eWrWnsbGUaVLG_zGvqWLPuHGJmQ/edit?usp=sharing |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Edistyneiden peliohjelmointikerho tai vastaava |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://www.cs.helsinki.fi/group/linkki/materiaali/kerho/ohjkevat_2015/ |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Oppilas, Kerholainen, Vanhempi, Opettaja |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | Java |
Pohjavaatimukset | Edistyneiden peliohjelmointikerho tai vastaava |
Taso | Syventynyt |
Kesto | Keskipitkä projekti (useita tunteja) |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://github.com/linkki/pelipohja |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Opettaja, Oppilas, Vanhempi, Kerholainen |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | JavaScript |
Pohjavaatimukset | Ei kokemusta |
Taso | Aloittelija |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Tavoitteena on oppia JavaScriptin perusteet ja tutustua mm. myös funktioihin, olioihin ja graafiseen käyttöliittymään. JavaScript-harjoituksia voi tehdä suoraan sivustolla tai oman tietokoneen editorilla. |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://linkki.github.io/linkki-research/index |
Palaute | Opettajalta Oppilaalta |
Kohdeyleisö | Opettaja, Oppilas, Vanhempi, Kerholainen |
Luokka-aste | 7-9 |
Kielivalinta | Suomi |
Ohjelmointikieli | JavaScript |
Pohjavaatimukset | Ei kokemusta |
Taso | Aloittelija |
Kesto | Keskipitkä projekti (useita tunteja) |
Materiaalin tavoitteet | Tavoitteena on oppia tekemään yksinkertainen peli JavaScript-ohjelmointikielellä. Kurssi alkaa ohjelmoinnin perusasioilla ja jatkuu yksinkertaisen pelin toiminnan toteuttamiseen. |
Kerho | Ohjelmointikerho |
Ohje lapsille | https://ohjelmointikurssi.github.io/ |
Palaute | Opettajalta Oppilaalta |