Kuvatud on postitused sildiga visuaalsetest plokkidest programm. Kuva kõik postitused
Kuvatud on postitused sildiga visuaalsetest plokkidest programm. Kuva kõik postitused

6. august 2022

Tulistamismäng Scratchis (videojuhend)

Sai hiljuti ühe tüdrukutirtsuga veidi Scratchis toimetatud. Otsisime midagi meelepärast YouTube'i pakutavate juhendite seast ning valisime tulistamismängu (shooter game), kus tegelast ründavad zombid. 

Vaatamata sellele, et videoõpetuses on programmeerimiskeskkonnaks Scratch 2.0, on juhendis nähtav kenasti üle kantav Scratch 3.0 keskkonda. Kuna saime mängu kenasti tööle, siis jagan selle programmeerimise õpetust ka siin. Video on ingliskeelne.


Meie tegime ainult esimese osa (Part 1) ära, sest suvel on ju palju teisi vahvaid ja mittetubaseid tegevusi, aga mängu saab Fuelvini õpetuse järgi ka edasi arendada (Part 2).

Jälgi KristiProget ka Facebookis.

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.

28. veebruar 2019

micro:bit blocks programm: täring

Meeldetuletuseks nii palju, et micro:bit on Ühendkuningriigi õpilastele loodud soodne programmeeritav vidin (mikrokiip), mille eesmärk on viia programmeerimine ja robootika võimalikult paljude kooliõpilasteni. Sihtrühmaks on teismelised. Pikem postitus micro:biti kohta on siin.

micro:biti programmeerimine

micro:biti saab programmeerida nii visuaalseid plokke (micro:bit blocks) paika lohistades kui ka spetsiaalselt BBC mikrokiibi jaoks loodud JavaScripti või Pyhtoni keskkonda kasutades. Algajatele sobib hästi klotside lohistamine.

micro:bit blocksiga programmi koostamiseks tuleb minna makecode.microbit.org lehele ja luua uus projekt. Valida on paljudele keelte vahel, kuid eesti keelt nende seas ei ole. Päris programmeerimiskeeli silmas pidades polegi ehk kõige halvem mõte eelistada inglise keelt.

Täringu veeretamise programm sobib neile, kes mõned lihtsamad programmid on juba koostanud, sh kasutanud lihtsat ehk ühe haruga tingimuslauset.

Micro:bit blocks: TÄRING


Eesmärk: Koostada micro:bit plokke kasutades täringu veeretamise programm.

Teemad: muutujad, mitmeosaline/mitmeharuline tingimuslause, loogikaavaldised, juhuslik arv.

Programm: Valmis programm veeretab nuppu A vajutades täringut ja nuppu B vajutades puhastab ekraani.

Vanus: 10+

Juhend:



Jälgi KristiProget Facebookis.

26. veebruar 2019

micro:bit blocks programmid: liikuvad ja vilkuvad kujundid

Sai nädalavahetusel üle pika aja micro:biti näpitud ja algkooliõpilasega mõned programmid visuaalsetest plokkidest koostatud. Otsustasin paar näidet ka blogisse postitada. Alustan äärmiselt lihtsate programmidega, kuid järgmises postituses tulevad juba veidi keerulisemad koodiread ja seda koos õpetusega.

Meeldetuletuseks nii palju, et BBC micro:bit on Ühendkuningriigi õpilastele loodud soodne programmeeritav vidin (mikrokiip), mille eesmärk on viia programmeerimine ja robootika võimalikult paljude kooliõpilasteni. Sihtrühmaks on teismelised. Pikem postitus micro:biti kohta on siin.

micro:biti programmeerimine

micro:biti saab programmeerida nii MakeCode keskkonnas visuaalseid plokke (micro:bit blocks) paika lohistades kui ka spetsiaalselt BBC mikrokiibi jaoks loodud JavaScripti või Pyhtoni keskkonda kasutades. Algajatele sobib mõistagi klotside lohistamine.

Programmi koostamiseks tuleb minna makecode.microbit.org lehele ja luua uus projekt. Valida on paljudele keelte vahel, kuid eesti keelt nende seas ei ole. Päris programmeerimiskeeli silmas pidades polegi ehk kõige halvem mõte eelistada inglise keelt.

Käesoleva postituse näidisprogrammid on algajatele ja sobivad esmatutvuseks MakeCode'iga.


Sõnum: ARMASTUS

microbit_armastus_syda_Kristi_Proge_Blog


Ja edasiarendus samast programmist, kus sõnumit korratakse lõputult:
microbit_armastus_syda_forever_Kristi_Proge_Blog

Liiklusmärk: VILKUV NOOL

Õpetab kasutama tsüklit ehk kordust ning demonstreerib pauside olulisust. Samuti aitab mõista, kuidas käivitada nuppe A ja B.
microbit_vilkuv_nool_Kristi_Proge_Blog



Kui nende programmide loomine õnnestub, saab ise juba päris huvitavaid programme välja mõelda. Võib teha omale rinnamärgi, mis kirjutab nime või näitab, kas sul on hea või halb tuju. On võimalik programmeerida palju erinevaid liiklusmärke, mida siis lapsed saavad näiteks autodega mängides kasututada jne. Igatahes on vahva, kui loodud programm ka igapäevaelus, sh mängudes, rakendust leiab.


Jälgi KristiProget Facebookis.

18. oktoober 2017

LEGO WeDo 2.0 robootikakomplekt

LEGO WeDo 2.0 robootikakomplektiga on arvatavasti juba tuttavad õpetajad ja ringijuhid, kes lastele robootikat ja programmeerimist õpetavad, kuid ka paljud lapsevanemad kaaluvad LEGO WeDo 2.0 robootikakomplekti soetamist oma lapsele. Kuna tegemist on suurema väljaminekuga, siis tahaksid nad enne ligi paarisajaeurose kulutuse tegemist rohkem teada, mida see robootikakomplekt endast kujutab. On minultki selle kohta küsitud. Kirjutangi veidi lähemalt, mis WeDo 2.0 on, mida sellega teha saab ja mida see lapsele annab.

LEGO-WeDo-2.0-robootikakomplekt-Kristi-Proge-blog
LEGO WeDo 2.0 robootikakomplekt

Mis see on?

LEGO WeDo 2.0 robootikakomplekt on mõeldud algklassi lastele ning ühendab endas klotsidest ehitamise ja programmeerimise. Komplektis on lisaks tavalistele Lego klotsidele robotite ehitamiseks vajalikud osad nagu mootor, liikumis- ja kallutusandur (reageerib näiteks raputamisele) ning kontroller ehk roboti aju. Kontroller töötab patareide või aku pealt, mille peab eraldi juurde ostma. Kontroller suhtleb arvutiga Bluetooth'i abil, mis tähendab, et roboti käivitamiseks ei ole vaja seda juhtme abil arvutiga ühendada. (Lego WeDo 1.0 ehk eelmises põlvkonnad ühendati robot ja arvuti juhtme abil.)

Kuidas asi käib?

Robootikakomplekti juurde kuulub tasuta rakendus WeDo 2.0 LEGO® Education, mis töötab nii tahvelarvutis kui ka lauaarvutis. Selles rakenduses on juhendid kaheksa roboti ehitamiseks ja programmeerimiseks. Rakenduse kaudu saab oma projekte ka teistega jagada.

Rakenduses juhatatakse iga roboti ehitamine sisse teemakohase videoga, mis selgitab, milleks seda robotit päris elus vaja on. Näiteks prügiauto video selgitab lühidalt prügi sorteerimise olulisust. Seega kasvab laste teadlikkus probleemidest, mille lahendamiseks roboteid kasutatakse.
LEGO-Education-rakendus-Kristi-Proge-blog
WeDo 2.0 LEGO Education rakendus

Videole järgneb roboti ehitamise õpetus. See on samasugune nagu Lego komplektidega kaasas olevad trükitud juhendid, kuid rakenduses on õpetus digitaalsel kujul.

Kui robot valmis, tuleb see töötama programmeerida. Oluline on enne seda luua ühendus roboti (aju) ja arvuti vahel. Ka selle kohta on rakenduses olemas juhised. Programm, mis roboti tööle paneb, koostatakse graafilistest plokkidest ja valmis programmi näidis on ette antud. Põnevaim hetk ongi see, kui robot programmi käivitades tööle hakkab. Kuid see ei ole veel kõik.

Programmeerimisele järgneb probleemi lahendamise ülesanne. Lapsele on abiks vihjed, mis suunavad teda lahendust leidma. Siinkohal mainin ära, et rakendus on ingliskeelne ja seetõttu on probleemi lahendamise ülesande juures vaja täiskasvanu abi, kes selle ülesande lapsele ära tõlgib. Väiksemate laste puhul võib osutuda vajalikuks täiskasvanu abi probleemülesande lahendamisel.

Ühe projekti jaoks võiks arvestada üks kuni poolteist tundi. Sageli soovitatakse roboteid ehitada paaris, sest siis areneb laste koostöö- ja suhtlemisoskus.

Mis edasi?

Nagu eespool mainitud, on rakenduses juhendid kaheksa* roboti ehitamiseks. (Tegelikult saab juurde osta 17 roboti ehitamise õpetuse, mis on mõeldud õpetajatele ja seal on ka juhised LEGO WeDo 2.0 robootikakomplekti kasutamiseks õppetöös, kuid arvan, et üksikkasutajal ei ole vajadust seda soetada.) Mis saab edasi, kui juhendi järgi on kõik robotid valmis ehitatud? Arvatavasti on selleks hetkeks lapsel kontrolleri ja andurite tööpõhimõte selge ning tekkinud arusaam, kuidas roboteid programmeerida. Seega ei olegi muud, kui oma loovus valla päästa ja ise roboteid välja mõtlema, ehitama ja programmeerima hakata. Lisaks LEGO WeDo 2.0 komplektis olevatele klotsidele võib kasutada kõiki teisi Lego klotse, mis kodus olemas on. Samuti on võimalik komplekti täiendada üksikute osadega, mis on müügil vastavates poodides.

* Tegelikult on Lego WeDo äpis rohkem roboteid, kuid ainult osal neist on olemas terviklik ehitamisõpetus (täiendatud 16. juuli 2019)
LEGO-WeDo-2.0-programmeerimine-Kristi-Proge-blog
LEGO WeDo 2.0 graafilistest plokkidest koostatud programm

Mida see lapsele annab?

LEGO WeDo 2.0 robootikakomplekt arendab lapse loovust, käelist tegevust, probleemide lahendamise oskust ja algoritmilist mõtlemist. Paraneb tehniline taiplikkus. Lapsed saavad teada, kuidas robotid töötavad ja tekitab neis huvi inseneriteaduste vastu. Samuti suureneb laste teadlikkus, milleks roboteid kasutatakse ja nad peaksid ka ise hakkama selles suunas mõtlema, milliste ülesannete jaoks roboteid veel kasutada saab. LEGO WeDo 2.0 komplekt võimaldab need ideed mänguliselt realiseerida. Kindlasti sobib robootikakomplekt võrdselt hästi tüdrukutele ja poistele.

Mis? robootikakomplekt LEGO WeDo 2.0
Vanus: 6-10 eluaastat
Rakenduse WeDo 2.0 LEGO® Education saab veebist tasuta alla laadida
Kust saab? Robomiku, Oomipood, Insplay, Klotsipood jt veebipoed
Hind: umbes 175€
Muu: rakendus on ingliskeelne

Jälgi KristiProget Facebookis.

Seotud postitused
LEGO Boost - ehita, programmeeri, mängi

27. august 2017

Hour of Code - programmeerimine Anna ja Elsaga

Suvel 2017, alatest juulist kuni augusti lõpuni on minu eesmärk mängida igal nädalal ühte mängu, mis õpetab programmeerimise algtõdesid ja/või arendab algoritmilist mõtlemist ja/või probleemide lahendamise oskust ning kirjutada sellest mängust ülevaade oma blogis. Nutiseadmetele mõeldud mänge mängin Androidil. Sel nädalal koodisin filmitegelaste Anna ja Elsaga.


Programmeerimine Anna ja Elsaga - Hour of Code - kooditund
Foto: code.org
Filmist "Lumekuninganna ja igavene talv" (Frozen) tuttavate tegelaste Anna ja Elsaga kodeerimine on üks võimalus paljudest, mille leiab Hour of Code ehk KoodiTunni veebilehelt. Nimi viitab sellele, et lehel asuvate rakenduste abil programmeerimine võtab aega umbes tunni (1h). Rakenduste sihtgrupiks on enamasti algajad.

Anna ja Elsaga programmeerimisest lähemalt. Nende tegelastega koostab mängija plokkidest programme, mille käivitamisel joonistavad uiskudel tegelased jääle geomeetrilistest kujunditest (sirgjoon, ringjoon, ruut, romb) lumehelbeid. Seega tuleb kasuks, kui mängija omab eelnevalt teadmisi nendest kujunditest nt ringjoon on 360 kraadi, täisnurk on 90 kraadi, rombi nurgad ei ole täisnurksed jms. Programmide koostamine on tehtud võimalikult lihtsaks ning mängija peab enamasti lisama vaid mõned puuduolevad plokid või valima rippmenüüst õige arvu või nurga. Kasutatavad plokid on väga sarnased Scratchi plokkidega ning seetõttu võib Anna ja Elsaga kodeerida enne Scratchis programmeerimisega alustamist. Mängijat juhendatakse tekstiliselt ja kui midagi läheb valesti, siis suunatakse teda küsimuste ja vihjete abil. Nii plokid kui ka juhendid on eestikeelsed. Enne alustamist juhatatakse KoodiTund sisse motiveeriva videoga, kus mitmed tuntud inimesed räägivad programmeerimisest. Ka ülesannete vahele näidatakse videosid, mis selgitavad mingi oskuse vajalikkust. Oluline on teada, et videod on inglise keeles. Samas kui videosid mitte vaadata, saab ülesannetega ikkagi hakkama. Õpetaja jaoks on koostatud materjalid, mis aitavad teda tunni läbiviimisel. Nendes leiab nii sissejuhtavaid tegevusi kui ka lisategevusi. Õpetaja materjalid on inglise keeles.

Mängulisi elemente sisaldab lumehelveste programmeerimine vähe ja ehk on isegi veidi liiast nimetada seda KoodiTundi mänguks. Samas ei ole tegemist tõsisema programmeerimisega, vaid mõnede põhitõdede läbi mängimisega. Nutikamad lapsed saavad ülesannetega suurema pingutusega hakkama. Programmeerimise algtõdedest õpib Elsa ja Annaga kordusi kasutama ja joonistamisel kasutatakse ka alamprogramme, kuid need on juba valmis tehtud ning ma ei usu, et algaja nende otstarbest päris hästi aru saab (kuigi videos on nende otstarve lahti seletatud). Minu arvates on selle KoodiTunni suurim väärtus see, et saab omandada ja korrata teadmisi kujundite kohta ja seetõttu julgeksin soovitada seda KoodiTundi matemaatikatundi. Kuna algklassides Scratchis programmeerimise õpetamise juurde kuulub ka kujundite joonistamine, siis tekkis mõte uuel õppeaastal kasutada Annat ja Elsat teema sissejuhatamiseks ning seejärel anda õpilastele kujundite joonistamise ülesanded, mille nad peavad Scratchis teostama. KoodiTund oleks hea vaheldus Scratchi videoõpetustele.

Minu kogemus
Programmeerimine Anna ja Elsaga - Hour of Code - kooditund - Kristi Proge Blog
Ekraanipilt. Minu lõputöö
Mitu tähelepanekut on juba eespool kirjas. Anna ja Elsaga programmeerimise suureks plussiks on see, et õppimine toimub samm-sammult, aga samas minnakse edasi piisavalt kiires tempos. Viskasin pilgu peale veel mõnele KoodiTunnile, kus samuti joonistati kujundeid ning Lumekuninganna KoodiTund tundus neist kõige asjalikum ja toredam ning oma 20 ülesandega piisavalt pikk (mõnes kooditunnis oli isegi alla 10 ülesande). Minu lõputöö ehk 20. ülesanne on näha ekraanipildil. Ma ise pean (kujundite) joonistamist oluliseks osaks programmeerimise õppimisel, sest see aitab programmide tööpõhimõtteid visualiseerida.


Juba mainisin, et plokid ja juhendid on eestikeelsed. Kahjuks on tõlge kohati ebaühtlane. Näiteks juhendis kasutatakse ühte tõlget, kuid plokkides on sama fraas tõlgitud teistmoodi. Tean omast kogemusest, et õpilastes võib see segadust põhjustada, eriti kui tegemist on algajatega. Videod on asjalikud, kahju ainult, et neil eestikeelseid subtiitreid pole. 


Platvorm: veeb
Vanus: 8+
Aeg: 30-45 minutit
Tasemeid: 20
Muu: eestikeelsed juhendid ja plokid, inglisekeelsed videod

4. jaanuar 2017

LEGO® BOOST - ehita, programmeeri, mängi

LEGO teatas täna, et augustis 2017 saabub müügile nende uus toode LEGO BOOST. LEGO BOOSTi juurde kuulub tasuta programmeerimisäpp, mis võimaldab lisaks traditsioonilisele klotsidest ehitamisele ka oma mänguasi ellu äratada programmeerides selle liikuma, rääkima või erinevaid häälitsusi tegema.

LEGO BOOST koosneb 840 traditsioonilisest LEGO klotsist pluss 3 BOOST klotsist, millest üks on Move Hub klots, milles on sisseehitatud Bluetooth, kaks mootorit, käivitamisnupp, valgus ja kaldeandur. Teised kaks klotsi on interaktiivne mootor ning värvi- ja kaugusandur. Ühes BOOST komplektis on juhend viie erineva mänguasja--robot, kass, kitarr, sõiduk ja tehas--kokkupanemiseks. 

Tasuta rakendus, millega lapsed saavad programmeerimist õppida ja harjutada, põhineb visuaalsel programmeerimiskeelel, kus programm pannakse kokku plokkidest. Rakendus töötab Androidi ja iOSi seadmetel. 

BOOST klotse saab sobitada teiste LEGO komplektidega. Selle lihtsustamiseks on BOOST komplektiga kaasas juhendid kolme baasmudeli ehitamiseks: kõndimise mudel nt loomade jaoks, sõitmise mudel sõidukite ehitamise jaoks ning sisenemise mudel, mida saab kasutada nt kindluse juures. Baasmudelid toimivad põhjana, mida lapsed saavad oma soovide kohaselt edasi arendada.


LEGO BOOST on suunatud lastele alates 7. eluaastast ning selle soovituslik jaemüügihind on 159.99 €.

Jälgi KristiProget Facebookis.

Kasutatud materjalid: www.prnewswire.com, www.techagekids.comwww.lego.com

20. detsember 2016

Scratch igale tasemele

Scratch-logo-programmeerimine-Kristi-Proge-Blog
Tõenäoliselt igaüks, kes on programmeerimise õppimise või õpetamise vastu huvi tundnud, on kuulnud Scratchist. Scratch on Massachusettsi Tehnoloogiainstituudi (MIT) poolt loodud visuaalne programmeerimiskeel, kus programmid pannakse kokku visuaalsetest plokkidest. Sageli on seda võrreldud Lego klotsidest maja ehitamisega. Niimoodi saab luua animatsioone, kunsti, esitlusi, viktoriiniküsimusi ning lihtsamaid ja keerulisemaid mänge. Scratch sobib lasteaedades ja koolides programmeerimise õpetamiseks, kuid mitte ainult. Scratchi abil saab ka iseseisvalt programmeerimise põhimõtteid õppida ning proovida, kas programmeerimine on see tegevus, mis sulle sobib või meeldib. Veebis on olemas mitmeid keskkondi, ka eestikeelseid, mida saab õppimisel kasutada. Olengi siia postitusse need kokku koondanud. 

Scratch-Jr-programmeerimine-Kristi-Proge-Blog

Scratch Jr iPadis


Scratch Jr

Scratch Jr on rakendus nutiseadmetele, mille abil saavad programmeerimist proovida juba lasteaialapsed vanuses 5-7 aastat. Nii väikseid lapsi tuleb juhendada suuliselt ja ette näidates. Scratch Jr on lihtsam ja intuitiivsem kui 'päris' Scratch ja plokid on tekstivabad. Kuigi mitmeid asju saavad lapsed õppida ise järele proovides, siis soovitan ikkagi temaga koos programme, mille väljundiks on animatsioonid, koostada. Scratch Juniorit võib kasutada ka koolis 1.-2. klassi õpilastega.

Scratch põhikoolis

Kooliealisted ja vanemad saavad scratchida otse veebis Scratchi kodulehel või soovi korral paigaldada selle oma arvutisse. Nende kahe versiooni vahel on väiksed erinevused, kuid mitte nii suured, et takistaksid sujuvalt ühele või teisele üle minemist.

Kui hakkad Scratchi veebikeskkonnas programmi koostama, siis sealt leiad akna paremal küljel kümne projekti samm-sammulised õpetused, mis on osaliselt eesti- ja osaliselt inglisekeelsed. Need kümme projekti on head alustamiseks.

Scratch-programmeerimine-Kristi-Proge-Blog
Scratchi veebikeskkond. Ekraanipilt.
Gustav Adolfi Gümnaasiumi koostatud õppematerjalid on leitavad siit. Alustatakse algusest ja jõutakse välja keerulisema mängu koostamiseni. Plussiks on see, et materjalid on olemas nii pdf-failide kui ka videojuhenditena, seega saab valida õppimisviisi, mis sulle rohkem sobib. Nende juhendid on koostatud arvutisse paigaldatud Scratchis, mis võib juhul kui lood programme Scratchi veebikeskkonnas veidi segadust põhjustada. Materjalid sobivad noorematele põhikooliõpilastele.

Tartu Ülikooli loodud videojuhendid Scratchi õppimiseks leiab siit. Videojuhendid on selged ja enamasti 3-5-minutilised. Nende abil saab õppida ka esitlust ja küsitlust looma. Juhendid on loodud Scratchi veebikeskkonnas. Sobivad noorematele põhikooliõpilastele.

Scratch gümnasistile ja täiskasvanule

Tallinna Tehnikaülikooli õppematerjal on juba keerulisema sisuga, sest selles on kasutusel programmeerimises sageli kasutatavad mõisted, mis on ka lahti seletatud. Materjal sisaldab palju selgitusi ja näiteid ning sobib programmeerimisest rohkem huvituvale gümnasistile või täiskasvanule. Selle materjaliga õpid looma juba keerulisemaid mänge.

Kokkuvõtteks. Kuigi sageli jääb mulje, et Scratchi peetakse sobivaks noorematele põhikooliõpilastele (kuni 6. klass), siis valides õige raskusastmega õppematerjalid ja ülesanded, sobib see programmeerimise põhimõtete õppimiseks ja õpetamiseks ka vanematele.

Täiendatud 11.02.2017. Leidsin veel ühed Scratchi materjalid, mida kasutatakse IKT-alaste huviringide juhendajate baaskoolitusel. 10 tunni jagu materjale on leitavad siit ja siit.

9. detsember 2016

BBC micro:bit

Mikroarvuti Microbit Programmeerimine Kristi Proge Blog
Foto: R4vi
BBC micro:bit on soodne 1/2 krediitkaardi suurune mikroarvuti, millel on 25 pisikest LED lampi, kaks programmeeritavat nuppu, viis ringikujulist ühendust ja 23 pinni, mille külge saab krokodillidega kinnitada sensoreid ja teisi seadmeid. Samuti tuvastab micro:bit liikumist ja teavitab sind, millise ilmakaare suunas liigud. BBC mikroarvuti toetab Bluetoothi, mille kaudu saab suhelda interneti ja teiste seadmetega. Toite jaoks saab kasutada mikroUSB-pesa või patareisid.

BBC micro:bit on küll väike, aga pakub mitmeid võimalusi programmeerimise õppimiseks. Programm kirjutatakse valmis arvutis või nutiseadme äpis ning edastatakse seejärel USB-kaabli või Bluetoothi kaudu micro:bit'i. Kuna mikroarvutil on ainult 8 MB mälu, siis jooksutab ta ainult seda programmi, mis viimasena temasse paigaldati. Koodikirjutamise programme on nii plokk-stiilis kui ka tekstilisi ja neid tuleb järjest juurde. Juba on olemas spetsiaalselt micro:bit'ile kohandatud Pythoni ja Javascripti programmeerimiskeskkonnad, mis on leitavad BBC micro:bit'i kodulehelt. Programmeerida saab igasugu põnevaid projekte, mida kõike ei jõua üles loetleda, aga mõned näited on vilkuv süda, täring, interaktiivne rinnamärk, sammulugeja ja metronoom. Samuti saab ehitada roboteid. Keerulisemate projektide jaoks on vaja soetada lisavidinaid.
Mikroarvuti Microbit Programmeerimine Kristi Proge Blog
Foto: Les Pounder

Tahes tahtmata tekib micro:bit'iga seoses võrdlus Raspberry Pi ja Arduino miniarvutitega. Kui viimaseid sobivad rohkem kasutamiseks vanemate õpilastega (alates 16 eluaastat) ning neid kasutavad ka täiskasvanud, et muuta oma elu mugavamaks ja nutikamaks kodus, tööl või näiteks maal vanaema juures, siis BBC micro:bit on selgelt loodud haridusliku eesmärgiga ja on sobiv vanusele alates 11 eluaastat. Oma kogemusele toetudes võin öelda, et lastele on väga oluline praktiline väljund ehk nad soovivad luua midagi käega katsutavat või silmaga nähtavat või kõrvaga kuuldavat ning seda BBC micro:bit pakubki ja soodsalt.

Ise kuulsin BBC micro:bit'ist esimest korda lähemalt selle aasta kevadel Koolirobootika konverentsil ja sain BBC mikroarvuti järele proovida sügisel IKT hariduskonverentsil "Digitaalselt aktiivne kool". Töötoas kasutasime plokk-stiilis programmeerimiskeelt Microsoft PXT (beta). Programmeerimine oli lihtne ja põnev, kuigi programmeerida tuli ilma juhendita. Hetkel ongi seis selline, et eestikeelseid juhendeid programmide koostamiseks veel pole, seega peab kasutama inglisekeelseid või toetuma oma varasemale kogemusele.

BBC micro:bit'i koduleht on siin, kust leiab muu hulgas mitmeid projekte inglise keeles.

Ka Code Club'i veebilehelt leiab 6 micro:bit'i projekti koos inglisekeelsete juhenditega.


Ideid BBC micro:biti kasutamiseks (koolis)
  • Programmeeri kolm smiley't: naerunägu, kurb nägu ja kriipsusuuga nägu, mis vahetuvad nupule vajutamisega. Kasuta neid smiley'sid võõrkeele tunnis, kus õpite tunnetega seotud sõnu. Kui sõna on positiivne, siis näita naerunägu (nt joyful); kui negatiivne, näita kurba nägu (nt irritated); ja kui sõna on neutraalne, näida kriipsusuuga nägu (nt shy). 
  • Programmeeri täring. Kasuta seda täringut (õpetliku) lauamängu mängimiseks.
  • Enne jõule tehke micro:bittidest jõuluteemaliste vilkuvate kujundite või sõnumitega  jõuluehted.
  • Korraldage sõbrapäeval töötuba, kus programmeerite vilkuva südamega rinnamärgi või kaelakee.
Jälgi KristiProget ka Facebookis