Tehtävät jotka kehittävät algoritmista ajattelua

Kirjoittaja: Veera Hasala ( veera.m.hasala@student.jyu.fi )

1. Totuusarvo

Valitse suosikkilelusi ja keksi siitä väittämiä (esim. se on keltainen, se ei ole karvainen). Kaverin pitää sanoa, oliko väittämä tosi vai epätosi.

2. Ehtolause

Käytössäsi on sadevaatteet, talvitakki ja uimapuku. Minkä valitset...

-jos olet menossa uimaan?
-jos ulkona sataa?
-jos ulkona on pakkasta?

Miten seuraavat esimerkit eroavat toisistaan:

koiralla on turkki JA häntä
koiralla on turkki TAI häntä

Oppilaat voivat keksiä lisää hullunkurisia esimerkkejä.

3. Muuttuja

Sanotaan että lasi on nyt muuttuja. Lasi on aluksi tyhjä, eli arvo on 0.
Lisätään lasiin 1dl vettä. Nyt lasin arvo on 1.
Kaadetaan toinen dl vettä. Nyt lasin arvo on 2.
Kaadetaan lasista vähän vettä pois. Mikä lasin arvo on nyt? Mitataan.

4. Silmukka

Ohjeista kaverille, miten hän voi kävellä omalta pulpetiltaan luokan ovelle. Keksitkö asian, joka toistuu monta kertaa? Miten monta kertaa se toistetaan?

5. Luokka & olio

Pohdi jotakin luokkaa, esimerkiksi käyttäjää jossakin palvelussa jota käytät tai pelihahmoa jossakin pelissä. Minkälaisia ominaisuuksia sillä on? Mihin niitä käytetään? Listaa luokka, jossa ominaisuudet määritellään, sekä esimerkkiolio, jossa ominaisuuksilla on jokin arvo.