Koodaus lastentarhan oppilaille

 Koodaus lastentarhan oppilaille

Leslie Miller

Viime vuonna tähän aikaan yritin olla ajattelematta päiväkotilapsia. Olin vielä yhdeksännen luokan englanninopettaja ja olin juuri ottanut vastaan työpaikan opettamalla teknologiaa K-5-luokille. Olin innoissani haasteesta, ja tiesin, että olin purrut enemmän kuin pystyin pureskelemaan.

Tekniikan opetussuunnitelman kehittäminen haastoi minut opettamaan ohjelmointia tai ainakin laskennallista ajattelua jokaisella peruskoulun luokkatasolla. Koulumme on teknologiassa keskellä käännekohtaa - meillä on nyt toisena vuonna yläkoulun 1:2 iPad-ohjelma, ensimmäisenä vuonna peruskoulun käytössä on kärryllinen iPadeja ja viimeisenä vuonna meillä on kaksi PC-laboratoriota oppilaiden käytössä (ensi vuonna meillä on vain yksi laboratorio).Koska tiesin tämän, halusin suunnitella ohjelman, jossa käytettäisiin pääasiassa tablet-pohjaisia työkaluja.

Haasteet ja resurssit

Olin todella innoissani, kun tutustuin sovelluksiin Daisy the Dinosaur ja Hopscotch. Molemmissa käytetään visuaalisia palikoita komentojen esittämiseen. Tämä lähestymistapa syntaksiin on fyysinen, kuten palapelin palat. Komennot sopivat yhteen, jos ne toimivat yhdessä, ja ne on ryhmitelty värikoodattuihin perheisiin. Nämä ominaisuudet ovat hienoja lapsille. Väri auttaa heitä navigoimaan, ja fyysinen syntaksi ohjaa heitä kohti onnistumista.Opettajan näkökulmasta on paljon helpompi löytää virheitä tästä fyysisestä syntaksista (en tiedä, kuinka monta puuttuvaa puolipistettä voisin löytää tunnilla).

Näiden sovellusten avulla olin varma, että minulla oli hyvä lähtökohta 1. ja 2. luokille. Työskennellessäni päiväkotilapsen kanssa koodauskerhon aikana pyysin häntä etsimään lohkon, joka päättyi sanaan "up". Puolustuksekseni ajattelin, että mahdollisuudet olivat melko hyvät siihen, että hän tietäisi tällaisen todennäköisen näkösanan. Hän oli epäuskoinen: "En osaa lukea!" Tässä oli haasteeni: voinko opettaa ohjelmointia oppilaille, jotka eivät osaa lukea.Tietenkin katsoin tätä haastetta pidemmälle nähdäkseni seuraavan haasteen: voinko käyttää ohjelmointia lukutaidon opetuksen tukemiseen ja toteuttamiseen?

Olen iloinen voidessani kertoa, että omaksi yllätyksekseni ensimmäinen haaste on täyttynyt. On monia tapoja saada lukutaitoa edeltävät oppilaat osallistumaan mielekkäisiin koodaushaasteisiin, jotka kehittävät laskennallista ajattelua. Lyhyeen listaani kuuluvat Kodable, LEGO MINDSTORMS Fix the Factory ja Bee Bots. Tynkerin ja suunnitellun Scratch Jr:n julkaisun myötä näyttää siltä, että on olemassa uusia alustoja, jotka tukevat nuoria koodaajia kaikkiKriittisenä ja pohtivana opettajana tiedän, että kaikki nämä välineet ovat vain niin hyviä kuin oppitunti, jota ne tukevat.

Push-in-tekniikan opettajana teen tiivistä yhteistyötä luokanopettajien kanssa luodakseni oppitunteja, jotka sopivat yhteen heidän oppituntiensa kanssa ja tukevat niitä. Oppilaiden kanssa tai robottien kanssa tehtävä reaalimaailman ohjelmointi voi luoda loistavia mahdollisuuksia sisällön integrointiin. Ekaluokkalaiseni ohjelmoivat robotin lentämään planeettojen luokse järjestyksessä (ks. video alla). Käytän sisältöä pintana, jolla robotti toimii. Tämäformaatti luo myös mahdollisuuksia sosiaaliseen oppimiseen. Koska kuuden oppilaan ryhmän on haastavaa työskennellä robotin parissa, suunnittelen, että robottia kohti on neljä oppilasta. Teknologiatunti on siis monella tapaa viestintätyöpaja ja pikakurssi ninjatason jakamiseen. Olen kiitollinen siitä, että opettajani jäävät auttamaan minua. Usein huoneessa on kolme aikuista, kun mukana on 24 lasta ja kuusi robottia.

video

Käytännön vinkkejä varhaiskasvatukseen

Esilukijoita tukevan ohjelmoinnin osatekijät

  1. Jakso
  2. Koodin (kirjoitetun kielen) käsite
  3. Syy ja seuraus
  4. Laskenta
  5. Suunnittelu
  6. Vasemmalta oikealle lukeminen
  7. Ongelmanratkaisu

Miten ohjelmointi tukee sosiaalista oppimista

Etsin sosiaalista ja emotionaalista oppimista koskevia standardeja, mutta ne eivät ole läheskään niin yleisiä kuin muut standardit. Koulussani arvostetaan sosiaalista ja emotionaalista kasvua, ja se on tärkeä osa kaikkia luokkia, myös teknistä. Jos et ole koskaan jakanut laitteita oppilaille, et ehkä tunne lähes yleismaailmallista kehonkieltä, jossa laite vedetään lähelle ja käännytään poispäin muista oppilaista.

Parien voima

Kunnes oppilaani todella ymmärtävät jonkin sovelluksen, haluan heidän jakavan iPadin. Meidän on aina keskusteltava siitä, miten puhua kumppanin kanssa jakamisesta ja avun tarjoamisesta. Arvostan suuresti luokanopettajieni tietämystä oppilaista tässä vaiheessa ja pyydän heitä muodostamaan parit. Vaikka laitteiden jakaminen näin on vaikeaa, näen siitä todellista oppimisen etua. Useimmat oppilaat pysyvät virittyneinä siihen, mitäKun he katsovat, he harjoittelevat ja ratkaisevat ongelmia henkisesti ja rakentavat ymmärrystään seuraavaa vuoroaan varten.

Kun ohjelmoimme robotteja, työskentelemme ryhmissä, joissa on neljä oppilasta robottia kohden. Tämä voi olla haastavaa ja hieman kaoottista, minkä vuoksi käytämme aikaa mallintamalla ja harjoittelemalla joitakin ryhmäkommunikaatiotaitoja ja lauserunkoja. Kun annamme jokaiselle oppilaalle tietyn roolin (ohjelmoija, syöttöinsinööri, virheenkorjaaja, tallentaja), osa oppilaista onnistuu paremmin. Näissä rooleissa ohjelmoija vastaa seuraavista asioistakirjoittamalla ohjelman. Tätä varten hän asettaa ohjelmointikomentokortit vasemmalta oikealle. Syöttöinsinööri painaa robotin painikkeita syöttääkseen ohjelman korteista. Virheenkorjaaja tarkkailee robotin suorittamaa ohjelmaa tarkistaakseen, onko ohjelmassa virheitä tai löytääkseen mahdolliset virheet ohjelmassa.

Paripeleistä rinnakkaispeleihin

Ensimmäisellä kerralla tutkimme sovellusta pareittain, mutta kun oppilaat tuntuvat viihtyvän sen kanssa, siirrymme työskentelemään yksin. Yksi iloinen yllätys tänä vuonna oli, että oppilaat kysyivät, voisivatko he siirtää tuolejaan yhteen ja työskennellä vierekkäin, vaikka heillä oli omat iPadit.

Katso myös: Videosisällön käyttäminen oppimisen tehostamiseen

Oppimisen pitäminen keskiössä

Yksi roboteilla ja sovelluksilla ohjelmoinnin haasteista on se, että ne on suunniteltu näyttämään leluilta ja peleiltä. Tavoitteeni on jäsentää vuorovaikutus, joka on tarpeeksi harkittua, jotta oppilaat voivat rakentaa ymmärrystään ohjelmoinnista ja robotiikasta. Käytössämme olevissa roboteissa ohjelmointi tehdään suoraan robottiin sen päällä olevilla painikkeilla. Pyydän oppilaitani käyttämään komentokortteja ohjelmiensa suunnitteluun.Oppilaat haluavat ohjata bottirobottia fyysisesti ja syöttää komentoja tarpeen mukaan. "Mutta voinhan tehdä kaiken tämän päässäni", he vastustavat. Ilman fyysistä tallenteita komennoista ei ole mitään keinoa debugata, muokata tai edes tarkastaa ohjelmaa sen suorituksen aikana. Tässä tapauksessa kortit ovat kriittinen ero oppimisen ja pelaamisen välillä.

Sovelluksen vai botin, se on kysymys

Onko mieleltään jalompaa työskennellä ryhmissä vai yksin, ottaa pulpetit haltuun vai hylätä ne oppimisen mereen, nämä ovat valintoja, jotka herättävät opettajat yöllä. Kun tuot ohjelmointia nuorille oppilaille, pitäisikö käyttää sovellusta vai robottia? Tämä päätös voi perustua siihen, mitä sinulla on käytettävissäsi luokassasi. Tablettirikkaassa ympäristössä on järkevää keskittyä sovelluksiin, mutta jos oletaikeissa ostaa jotain tekniikkaa, mikä antaa sinulle eniten vastinetta? Tässä vertailu. Pidän Kodablesta, koska se on toinen suuri oppimislähde iPad-kärryssäni. Pidän Bee Botsista, koska voin tehdä hienoja yhteyksiä sisältöön.

Kodable Pro

  • Strukturoitu vuorovaikutus
  • Sisäänrakennetut opetusohjelmat
  • Valmistumisen monimutkaisuus
  • Eristetty luokan sisällöstä
  • Yksikkökohtainen hinta: 6,99 dollaria per lisenssi (enintään 10 yksikköä).

Mehiläisbotit

  • Vahva sisällön integrointi
  • Itsenäinen yksikkö, ei tarvita laitetta
  • Rajoitettu monimutkaisuus
  • Yksinkertainen käyttöliittymä
  • Kustannus per yksikkö: $90.00

Bee Bots -robotit voidaan jakaa tehokkaasti useamman luokan kesken. Hyvä oppitunti robottien kanssa vaatii paljon valmisteluja. Tämä voi tarkoittaa maalikorttien laminointia, komentokorttien luomista, karttojen rakentamista robottien navigointia varten ja jopa mukautettujen takkien lataamista, jotta mehiläiset muuttuvat tarvittaessa raketeiksi. Materiaalit tähän löydät Primary Treasure Chest -verkkokaupasta.

Katso myös: 10 tehokasta opetusstrategiaa

Jos olet opettanut koodausta alakouluikäisille, kerro meille siitä.

Leslie Miller

Leslie Miller on kokenut kouluttaja, jolla on yli 15 vuoden ammatillinen opetuskokemus kasvatusalalta. Hän on koulutukseltaan kasvatustieteiden maisteri, ja hän on opettanut sekä ala- että yläasteella. Leslie kannattaa näyttöön perustuvien käytäntöjen käyttöä opetuksessa ja nauttii uusien opetusmenetelmien tutkimisesta ja toteuttamisesta. Hän uskoo, että jokainen lapsi ansaitsee laadukkaan koulutuksen ja on intohimoinen löytää tehokkaita tapoja auttaa opiskelijoita menestymään. Vapaa-ajallaan Leslie harrastaa patikointia, lukemista ja aikaa perheen ja lemmikkien kanssa.