Binäärihaku korteilla

Oppilaille näytetään binäärihaun idea. Idea perustuu ihmisrobotit -harjoitukseen.

TekijäMikko Muilu
OppiaineMatematiikka, ICT
Pituus45 minuuttia
Pedagoginen lähestymistapaOngelmalähtöinen oppiminen
KompetenssitOpiskelijat oppivat ymmärtämään, mikä on binäärihakualgoritmi ja milloin sitä tulisi käyttää.
IkäryhmäPeruskoulu, 3-6. luokka
TeknologiatPino numeroituja kortteja on printattava valmiiksi ja asetettava järjestykseen narussa. Naru pitää kortit järjestyksessä ja auttaa uudelleenkäytössä. (PDF) Tämä vaatii jonkin verran aikaa, ja se tulisi tehdä etukäteen. Kun se on tehty, sitä voidaan käyttää uudelleen.
ArviointiOpettajan johtama keskustelu jälkeenpäin

Kuvaus

Johdanto: Opettaja esittelee oppilaille pinon ja käskee oppilaita kirjoittamaan ihmisrobotille ohjeet, joiden avulla se voi etsiä tietyn numeron pinossa olevista 512 numerosta. Ohjeiden on toimittava joka kerta. Joka kerta, kun robotti katsoo pinossa olevaa numeroa, hän lisää yhden viivan tukkimiehen kirjanpitoon. Tämän avulla saadaan selville tarvittavien askelten lukumäärä ja algoritmin tehokkuus.

Tehtävä 1: Oppilaat luovat omat taktiikkansa ihmisrobotille ja antavat kavereilleen käskyjä käyttää niitä. Robotti valitsee satunnaisen numeron ja yrittää löytää sen. Aina kun he katsovat numeroa, laskuri nousee. (30 minuuttia)

Keskustelu: Kun kaikki oppilaat ovat kokeilleet numeron löytämistä vähintään kerran, heiltä voidaan kysyä, ovatko he keksineet jonkin paremmin toimivan taktiikan. Opettaja esittelee binäärihaun idean. (video)

(15 minuuttia)

Tehtävä 2: Oppilaat kokeilevat binäärihakua ja kirjoittavat ylös lukumäärät. Mikä on suurin luku, johon laskuri nousee? (Niin paljon aikaa kuin halutaan. Aikaa kuluu muutama minuutti / haku)

Keskustelu: Kuinka korkealle laskuri menee? Tuleeko kenellekään mieleen luku, joka vaatii enemmän kuin 9 kortin katsomista? Miksi? (10 minuuttia)

Leave a Reply

Discover more from Computational Thinking and Acting

Subscribe now to keep reading and get access to the full archive.

Continue reading