Kuvatud on postitused sildiga python. Kuva kõik postitused
Kuvatud on postitused sildiga python. Kuva kõik postitused

23. veebruar 2021

Codey Rocky - programmeeritav robotkiisu 6+ vanusele

Codey-Rocky-haridusrobot-KristiProge

Üks õpetajaks olemise eelis on see, et ma ei pea otsima vabandust, miks täiskasvanud inimene mängib laste mänguasjadega. Viimasel paaril nädalal mängisin Codey Rocky'ga, mis on 6+ vanusele mõeldud programmeeritav hariduslik robot.


Robotmänguasi Codey Rocky

Codey Rocky on ettevõtte Makeblock (mBot, mTiny) nooremale vanuseastmele loodud programmeeritav robotmänguasi, mis meenutab välimuselt kassi. Tegemist on keskmise suurusega, kaalult kerge mänguasjaga, võrreldav kõige tavalisema puldiga mänguautoga.

See nunnu kiisu koosneb kahest osast: tema leedekraaniga nägu on Codey ja see teeb ära kogu ajutöö ning Rocky on kere, mis sõidutab robotkiisu just sinna, kuhu ta minna soovib. Nägu saab kasutada kerest eraldi näiteks puldina.

Lisaks leedekraanile on Codey'l kolm programmeeritavat nuppu, värvi muutev leedriba, kõlar heli esitamiseks ja erinevad andurid.


Mida Codey Rocky oskab ja suudab?

See armas robotkiisu suudab teha palju. Lihtsaimad tegevused on erinevate ilmete, piltide ja teksti kuvamine näoks oleval ekraanil, soovi korral koos häälitsustega. Neid võimalusi saab kasutada muuhulgas animatsioonide loomiseks.

Codey Rocky tunneb värve, mille üheks väljundiks on programm, kus robot sõidab mööda värvilist rada seejuures muusikapala esitades, sest värve saab programmeerida vastama teatud nootidele.

Keerulisematest tegevustest oskab Codey Rocky näiteks mööda joont sõita, takistusrada läbida ja teiste Makeblocki robotitega suhelda. Suhtlemine tähendab siinkohal ka üheskoos ülesande lahendamist.

Mina koostasin muuhulgas programmi, mis võimaldab robotit juhtida valguse abil.

Samuti saab Codey't (roboti nägu) kasutada puldina juhtimaks enda loodud mängus tegelasi või tegevusi.

Codey Rocky'l on sisseehitatud tehisintellekti (AI) tugi, mis aitab robotil ära tunda nii heli kui ka (kaamera)pilti. Näiteks saab koostada programmi, mis arvab ära kaamera ees istuva inimese vanuse või imiteerib kaamera ees istuva isiku emotsioone. 

Codey Rocky'l on ka IoT (asjade internet, nutistu) funktsionaalsus. Sisseehitatud wifi abil pääseb robotkiisu ligi pilves olevatele andmetele, mida saab kasutada näiteks selleks, et kuvada leedekraanile ilmateade.

Muidugi ise ei tee ta peale mõne näo ja häälitsuse suurt midagi. Ülalnimetatud tegevusi tuleb robot programmeerida tegema.


Codey Rocky roboti programmeerimine


Codey Rocky programmeerimiseks kasutatakse mBlock keskkonda, milles saab koodi luua nii plokke kokku lohistades kui ka Pythonit kasutades päris koodi kirjutades.

Visuaalne programmeerimine põhineb Scratchil (Scratch 3.0). See tähendab, et programmeerimiskeskkond on kasutajasõbralik ja võib-olla mõnele lapsele nagu ka täiskasvanule juba tuttav. Programm koostatakse graafilistest plokkidest, koodi kirjutada ei ole vaja. Piisab vähesest lugemisoskusest.

Kui visuaalne programmeerimiskeel ei paku (enam) piisavalt väljakutset, siis saab oma programmeerimisoskused proovile panna Pythonis koodi kirjutades. Teatavasti on see üks levinuimaid programmeerimiskeeli, kuid samas lihtne ja seetõttu sobib hästi algajale.

Ka oma plokkidest koostatud koodi saab näha Pythonisse ümber panduna, kuid sellisel moel kuvatud koodi kasutaja muuta ei saa, mida võib pidada üheks mBlocki puuduseks.

mBlocki saab alla laadida nii arvutisse kui ka nutiseadmesse (telefon, tahvelarvuti). Toetatud on Windows, macOS, Android, iOS. Nutiseadmega suheldakse Bluetooth abil ja arvutist saab programmi Codey Rocky'sse laadida komplektis oleva kaabli kaudu.

Näiteid visuaalsetest programmidest koos samm-sammuliste õpetustega leiab siit.

Hea teada

Kui Codey Rocky pakendist välja võtad, tööle paned ja seda seadmega ühildada soovid, võib see ebaõnnestuda. Põhjus on selles, et firmware on uuendamata. Firmware'i saab uuendada roboti kaabliga arvuti külge ühendades, seejärel mBlocki avades ja edasi peaks asi juba lihtne olema. Selle tegevuse juures on lapsel vaja vanema abi.

Mõned tehnilised andmed

Codey Rocky'l on:
  • Infrapuna saatja ja vastuvõtja mille abil robotid saavad omavahel suhelda ning samuti saab tänu sellele teisi seadmeid kaugjuhtida.
  • Võrdlemisi suur leedekraan, kuhu saab kuvada teksti ja pilti.
  • Kolm programmeeritavat nuppu.
  • Kõlar heli esitamiseks.
  • Güroskoop tänu millele tajub Codey Rocky raputamist, kallutamist ja pöördenurkade muutusi.
  • Heliandur tajub muutusi helitugevuses.
  • Valgusandur tajub muutusi valgustugevuses.
  • Kaugusandur, mis mõõdab vahemaad roboti ja takistuse vahel ning suudab eristada ka värve. 


Kokkuvõte

Codey Rocky on armas ja vahva programmeeritav mänguasi, millega jätkub tegevust pikemaks ajaks. Alguses saab järele proovida näidisprogrammid ja seejärel juba ise oma kujutlusvõimet kasutades midagi omale meelepärast programmeerida. 

Mulle hakkas see robot nii palju meeldima, et plaanin selle kinkida ühele 6-aastasele tüdrukule sünnipäevaks. Ta armastab roboteid ja loodan, et avastab tänu sellele mänguasjale enda jaoks ka programmeerimise võlud.


Codey Rocky robot 

Mis? programmeeritav mänguasi, hariduslik robot

Tootja: Makeblock

Vanus: 6+

Programmeerimine:  mBlock (Scratch, Python)

Seadmed: Windows, macOS, Android, iOS

Hind: alates 110 €

Postituses on kasutatud tootja fotosid.

Jälgi KristiProget ka Facebookis.

12. detsember 2018

Raamat "Õpime üheskoos programmeerima"

Carol_Vorderman_õpime_üheskoos_programmeerima_tutvustus_Kristi_Proge_Blog


Raamat "Õpime üheskoos programmeerima: visuaalne teejuht algajale kahendkoodist kuni mängude koostamiseni" jõudis eestikeelsete lugejateni kirjastuse Koolibri abil juba 2015. aastal. Mina jõudsin selle sisuga tutvumiseni alles mõned kuud tagasi ja jõudsin järeldusele, et see on tutvustamist väärt publikatsioon.

Autorid

Raamatu kaanel märgitakse autoriks Carol Vorderman, kes on Suurbritannias tuntud telesaatejuht. Tal on inseneriteaduse magistrikraad ja laialdased teadmised matemaatikast. Carol tunneb suurt huvi programmeerimise vastu ning on veendunud, et kõigil lastel peaks olema võimalus seda vajalikku oskust omandada. Carolil oli raamatu koostamisel viis abilist, kellel kõigil on kogemusi noortele programmeerimise õpetamisel.

Raamatust lähemalt

Raamatus, mida võib kutsuda ka õpikuks, "Õpime üheskoos programmeerima" on kokku viis peatükki. Kaks pikemat peatükki keskenduvad kahe programmeerimiskeele abil algajatele programmeerimise õpetamisele. Nendeks keelteks on Scratch ja Python.

Nii Scratchi kui ka Pythonit õpetatakse lugejatele läbi mängude loomise. Mängud (kokku on raamatus seitse mängude loomise projekti) on erisugused, mistõttu ei tohiks ühelgi "Õpime üheskoos programmeerima" raamatu järgi õppijal igav hakata. Nagu ikka alustatakse lihtsamatest mängudest ja liigutakse järjest keerulisemate mängude koostamiseni.

Mulle meeldib selle raamatu puhul mitu asja. Esiteks meeldib mulle väga see, et Scratchi õpetamisel läbitakse kõik teemad, sh muutujad, loendid, plokkide (ehk funktsioonide/alamprogammide) loomine. Seega peale Scratchi peatüki läbimist peaks õppijal kõik selle võimalused teada olema ja ei olegi muud, kui kasutada õpitud töövahendeid oma enda mängude, animatsioonide ja teiste rakenduste koostamiseks. Luues oma rakendusi saab areneda järjest oskuslikumaks Scratchis programmeerijaks.

Teine tore asi on, et Pythoni õpetamisega alustades on autorid koostanud tabelid, kus on kõrvuti Scratchi käsud ja Pythoni koodiread. Nii on selgelt näha kahe keele vahel olevad sarnasused ja erinevused ning kuidas Scratchis õpitu on paljuski üle kantav Pythonisse.

Pyhton on muidugi keerulisem keel kui Scratch. Vaatamata sellele ei alahinda raamatu autorid oma lugejaid, keda juhendatakse looma keerulisemaid programme (mänge). Nendes kasutatakse näiteks funktsioone, sõnastikke ja loendeid muutujates.

Lisaks Scratchi ja Pyhtoni peatükkidele leidub raamatus veel kolm peatükki, mis kirjutavad programmeerimise esimestest sammudest, vaatavad arvuti sisse ja annavad ülevaate programmeerimisest päriselus. Need kolm peatükki on kahe eelmisega võrreldes lühikesed, kuid siiski asjalikud ja ka vajalikud, sest äratavad lugejas arvutite ja programmeerimise vastu suuremat huvi.

Hinnang

Carol Vordermani raamat "Õpime üheskoos programmeerima" on asjalik ning ilmselt pole hetkel eesti keeles teist õpikut, mis neid kahte keelt nii põhjalikult ja samas arusaadavalt algajatele õpetaksid.

Raamat sobib võrdselt hästi kooliealistele lastele alates 10. eluaastast kui täiskasvanutele iseseisvaks õppimiseks ja programmeerimise baasteadmiste omandamiseks. Samuti võivad seda raamatut kasutada õpetajad ja huviringide läbiviijad, et leida ideid ja mõtteid õpilastele programeerimise õpetamiseks.

Raamat: Carol Vorderman "Õpime üheskoos programmeerima"
Keeled: Scratch, Python
Väljaandja: Kirjastus Koolibri
Aasta: 2015
Lehekülgi: 224
Hind: alates 14.70 €


Samal teemal

Raamat "Õpi ise programmeerima"
Raamat "Noor progeja"
Raamat "Tere, Ruby"


Jälgi KristiProget Facebookis.

28. november 2016

Raamat "Õpi ise programmeerima!"

Õpi ise programmeerima
Carol Vordermani raamat "Õpi ise programmeerima!" (2015) tutvustab ja õpetab algajale programmeerimishuvilisele programmeerimiskeelt Python.

Raamatu tagakaanel olev tutvustus kirjutab järgnevat: Mänguline ja praktiline materjal aitab teha esimesed sammud programmeerimise põnevas maailmas. Raamat on mõeldud kõigile, kes tunnevad huvi programmeerimise ja arvutite vastu. Õpi programmeerima ja sa saad teha ise mänge, juhtida roboteid ja kirjutada mobiilirakendusi. Ja mis kõige tähtsam – programmeerimine on põnev ja lõbus ja treenib sinu aju!

Mulle see raamat meeldib nendel põhjustel:
  • peatükkide selge ja loogiline ülesehitus: alguses on seletus koos näidetega ja seejärel praktilised ülesanded;
  • sisaldab paberil tehtavaid ülesandeid, mille lahendusi saab raamatu lõpust kontrollida;
  • ülesanded on piisavalt lihtsad, et algaja nendega hakkama saaks;
  • lihtne kujundus, mis teeb raamatu kergesti jälgitavaks;
  • sisaldab sõnastikku.
Minu hinnangul on raamat sobiv lastele alates 11. eluaastast, kuid peaks huvi pakkuma ka täiskasvanutele, kes soovivad saada kõige esimese kogemuse tekstilise programmeerimiskeelega. Raamat sobib kasutamiseks nii iseseisvaks õppimiseks kui ka koolitunnis. Sobib hästi esimeseks tekstilise programmeerimise õpikuks, et omandada kõige elementaarsemad Pythonis programmeerimise oskused.

Raamatus on 40 lehekülge ning sisaldab 15 Pythoni ja programmeerimisega seotud peatükki. Hind Rahva Raamatu püsikliendile ja Hansapostis 5.13 €.

Jälgi KristiProget Facebookis.