Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz...

35
Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Nastavna celina Uvod u Scratch i programiranje mBot robota Nastavne jedinice 1. Uvod u Scratch 2. Osnovne vrste blokova u Scratch-u 3. Varijable i liste u Scratch-u 4. Uvod u mBot robota 5. Uvod u mBlock 6. Upravljanje LED diodama na mBot-u 7. Upotreba tastera na mBot-u 8. Upravljanje zvučnikom na mBot-u 9. Upravljanje motorima na mBot-u 10. Upotreba senzora za svetlo na mBot-u 11. Upotreba senzora za udaljenost na mBot-u 12. Upotreba daljinskog upravljača 13. Upotreba senzora za praćenje linije na mBot-u 14. Infracrvena komunikacija na mBot-u 15. Izrada složenijeg programa za mBota 16. Sastavljanje i programiranje LED dioda 17. Programiranje LED dioda 2 18. Dugme, zvučnik i LED diode 19. Motori, senzor za svetlo i LED diode 20. Ultrazvučni senzor, daljinski upravljač i LED diode 21. Napredno programiranje 1 22. Napredno programiranje 2 23. Napredno programiranje 3 Nastavni ciljevi Upoznati polaznike s osnovama programiranja u Scratch-u i mBlock-u. Očekivani rezultati Učenici će biti osposobljeni za samostalan rad, upravljanje i programiranje mBot robota Literatura Scratch 2.0 - The Adventures of Mike, mBlock - Rocks with Robots, Zbirka zadataka Potreban softver mBlock Ostala potrebna oprema Računar, projektor, mBot robot, RGB diode Ukupan broj časova 32

Transcript of Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz...

Page 1: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna celina Uvod u Scratch i programiranje mBot robota

Nastavne jedinice

1. Uvod u Scratch 2. Osnovne vrste blokova u Scratch-u 3. Varijable i liste u Scratch-u 4. Uvod u mBot robota 5. Uvod u mBlock 6. Upravljanje LED diodama na mBot-u 7. Upotreba tastera na mBot-u 8. Upravljanje zvučnikom na mBot-u 9. Upravljanje motorima na mBot-u 10. Upotreba senzora za svetlo na mBot-u 11. Upotreba senzora za udaljenost na mBot-u 12. Upotreba daljinskog upravljača 13. Upotreba senzora za praćenje linije na mBot-u 14. Infracrvena komunikacija na mBot-u 15. Izrada složenijeg programa za mBota 16. Sastavljanje i programiranje LED dioda 17. Programiranje LED dioda 2 18. Dugme, zvučnik i LED diode 19. Motori, senzor za svetlo i LED diode 20. Ultrazvučni senzor, daljinski upravljač i LED diode 21. Napredno programiranje 1 22. Napredno programiranje 2 23. Napredno programiranje 3

Nastavni ciljevi Upoznati polaznike s osnovama programiranja u Scratch-u i mBlock-u.

Očekivani rezultati Učenici će biti osposobljeni za samostalan rad, upravljanje i programiranje mBot robota

Literatura Scratch 2.0 - The Adventures of Mike, mBlock - Rocks with Robots, Zbirka zadataka

Potreban softver mBlock

Ostala potrebna oprema

Računar, projektor, mBot robot, RGB diode

Ukupan broj časova 32

Page 2: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Uvod u Scratch Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je Scratch? Scratch je vizuelni programski jezik koji koriste milioni dece širom sveta. Pomoću Scratch-a deca mogu da stvaraju interaktivne priče ili igrice. Scratch je razvijen na MIT-u kako bi pomogao deci osnovnoškolskog uzrasta da razviju moć kreativnog razmišljanja i logičkog zaključivanja. Glavni deo Kako instalirati Scratch Scratch je moguće pokrenuti direktno sa službene web stranice http://scratch.mit.edu/ ili preuzeti sa stranice https://scratch.mit.edu/download i instalirati na kompjuter. Elementi korisničkog interfejsa programa Scratch

● Korisnički interfejs Scratch-a sastoji se od nekoliko delova:

● Na samom vrhu prozora nalazi se glavni meni sa opcijama Datoteka, Uredi, Saveti i O programu.

● U podmeniju Datoteka su opcije za pravljenje novog projekta, preuzimanje postojećeg projekta sa računara ili čuvanje projekta na računar, kao i opcija za izlazak iz programa.

● U podmeniju Uredi nalazi se opcije za vraćanje obrisanih stavki, opcija da se smanji scena i opcija za turbo način.

● U podmeniju Saveti nalaze se kratka uputstva za korišćenje Scratch-a i detaljan opis svih blokova koje možemo koristiti.

● Podmeni O programu daje osnovne informacije o programu Scratch.

Pored glavnog menija nalazi se alatna traka koja sadrži opcije za umnožavanje, brisanje, uvećavanje i umanjivanje stavki. U gornjem levom delu prozora nalazi se pozornica. Unutar nje postavljamo likove koje možemo animirati i programirati. Pozadina pozornice se može promeniti odabirom iz galerije već napravljenih pozadina ili tako što ćemo nacrtati sami, učitati već postojeću datoteku ili uslikati preko web kamere koja je priključena na kompjuter.

Page 3: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Ispod pozornice nalazi se spisak likova koje smo postavili. Svakog lika možemo posebno animirati i programirati. Likovima takođe možemo praviti kostime, a svaki lik ih može imati više. Kostime možemo koristiti za animaciju likova (gde svaki kostim predstavlja jednu sličicu u animaciji lika). Likove možemo odabrati iz galerije već napravljenih likova, nacrtati sami, učitati iz datoteke ili uslikati preko web kamere koja je priključena na kompjuter. Desni deo prozora sastoji se od liste blokova i prostora za slaganje blokova. Lista blokova sadrži sve blokove koje možemo ubaciti u program koji pravimo. Program slažemo prevlačenjem bloka iz liste u prazan prostor u desnom delu prozora. Iznad liste blokova nalaze se kategorije blokova. Svaka kategorija označena je posebnom bojom, a klikom na nju na listi blokova se prikazuju svi blokovi iz te kategorije. Završni deo Zadatak Promeniti pozadinu pozornice (odabrati iz galerije) i postaviti nekoliko likova.

Page 4: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Osnovne vrste blokova u

Scratch-u Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Vrste blokova Programe u Scratch-u pravimo slaganjem blokova. Blokovi su u zvaisnosti od namene različitih oblika i različitih boja u zavinsosti od kategorije. Glavni deo Kategorije blokova Blokovi u Scratch-u podeljeni su u nekoliko kategorija: Kretanje Blokovi za kretanje služe za pomeranje i rotiranje likova Izgled Blokovi za izgled služe za prikazivanje oblačića sa tekstom, prikazivanje i sakrivanje likova, menjanje kostima, promenu veličine likova, dodavanje grafičkih efekata ili promenu pozadine. Zvuk Blokovi za zvuk služe za pokretanje zvukova koje smo dodali u program preko kartice "Zvukovi" ili za sviranje tonova različitih instrumenata. Ova kategorija sadrži i blokove za promenu jačine i brzine izvođenja zvuka. Olovka Blokovi za olovku služe za crtanje linija u prozoru. Liniji možemo menjati debljinu, senku i boju. Podaci Kategorija podaci sadrži varijable i liste koje smo dodali u program, kao i blokove za postavljanje i isčitavanje vrednosti varijabli i lista. Događaji Blokovi za događaje su posebni blokovi koji pokreću blokove s kojima su povezani samo kada se registruje neki događaj. Događaj može biti klik na zastavicu iznad pozornice, pritisak

Page 5: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

tastera na tastaturi, klik na lika na prozornici ili primanje poruke. Upravljanje Blokovi iz ove kategorije služe za upravljanje tokom programa. Možemo zadati da pričeka određeno vreme, da pričeka dok se nešto ne dogodi, da ponavlja određene naredbe određen broj puta, da stalno ponavlja određene naredbe, ili da izvršava različite naredbe u odnosu na neki zadati uslov. Kategorija takođe sadrži blokove za umnožavanje likova na pozornici. Osećaji Ova kategorija sadrži blokove koji proveravaju odnose između likova (da li se dodiruju, koliko su udaljeni), blokove za proveru pritisaka tastera na tastaturi i mišu, blokove za očitavanje koordinata miša, kao i blokove za postavljanje nekih osnovnih informacija o liku. Operacije Ova kategorija sadrži blokove za osnovne matematičke i logičke operacije, blokove za generisanje nasumičnih brojeva i blokove za upravljanje tekstom. Ostalo Ova kategorija sadrži opcije da sami pravimo blokove od već postojećih blokova, kao i opciju za dodavanje proširenja. Završni deo Zadatak – Moj prvi program Sastaviti program koji će, nakon klika na zelenu zastavicu iznad pozornice, pored lika pokazati oblačić s tekstom "Pozdrav!".

Page 6: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Varijable i liste u Scratch-u Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta su varijable? Varijable su blokovi u koje možemo unositi vrednosti. Vrednosti mogu biti brojevi ili tekst. Šta su liste? Za razliku od varijabli, koje u jednom trenutku mogu imati samo jednu vrednost, liste mogu sadržati više vrednosti istovremeno. Glavni deo Kako koristimo varijable? Novu varijablu započinjemo klikom na dugme "Napravi varijablu" u kategoriji "Podaci". Nakon klika na dugme, pojavljuje se okvir u koji unosimo naziv varijable. Nakon što postavimo varijablu, u kategoriji "Podaci" će nam biti dostupni blokovi za iščitavanje vrednosti varijable, blokovi za postavljanje varijable na određenu vrednost, blokovi sa povećavanje, smanjivanje vrednosti varijable i blokovi za prikazivanje ili sakrivanje varijable s pozornice. Kako koristimo liste? Novu listu pravimo klikom na dugme "Napravi listu" u kategoriji "Podaci". Nakon klika na dugme, pojavljuje se okvir u koji unosimo naziv liste. Nakon što kreiramo listu, u kategoriji "Podaci" će nam biti dostupni blokovi za iščitavanje elemenata iz liste, blokovi za dodavanje/uklanjanje elemenata s liste i blokovi za prikazivanje ili sakrivanje liste s pozornice. Završni deo Zadatak 1 Koristeći varijable, isprogramirajte da lik na pozornici broji od 1 do 10. Zadatak 2 Koristeći liste, isprogramirajte da lika na pozornici izgovori 5 imena (imena uzeti proizvoljno).

Page 7: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Uvod u mBot robota Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je mBot? mBot je edukativni robot namenjen deci osnovnoškolskog uzrasta. Softver za programiranje mBot-a baziran je na Scratch-u. Pošto je programiranje mBota izuzetno jednostavno, mogu ga koristiti deca i osobe s posebnim potrebama. Glavni deo Delovi mBot-a mBot s sastoji od dva motora sa dva točka i ploče na kojoj se nalaze dve RGB LED diode, zvučnik, taster, senzor za svetlo i bluetooth modul. pomoću posebnih prilkjučaka, na ploču možemo povezati dodatne senzore. U osnovnom kompletu dostupan je i senzor za udaljenost. Završni deo Zadatak Sastaviti pa ponovno rastaviti celog mBot-a

Page 8: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Uvod u mBlock Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je mBlock? mBlock je softver baziran na Scratch-u koji služi za programiranje mBot-a pomoću slaganja različitih blokova. Glavni deo Instalacija mBlock-a mBlock se može preuzeti na adresi http://www.mblock.cc/software/. Za razliku od Scratch-a, ne postoji verzija mBlocka koju je moguće pokrenuti direktno u internet pretraživaču. Povezivanje mBot-a s mBlock-om Da bismo učitali program iz mBlock-a na mBot, moramo prvo povezati robota na kompjuter USB kablom, koji se dobija uz njega. Nakon toga, pokrećemo program mBlock. Iz menija odaberemo “Uredi” -> “Arduino mod”. Zatim u meniju odaberemo “Spoji” -> “Serijski port”, i odaberemo zadnji uređaj koji se nalazi na spisku. Poslednji korak pri učitavanju programa na mBot-a je klik na dugme “Prenesi na arduino” koje se nalazi u gornjem desnom delu prozora. Postupak povezivanja se ponavlja svaki put kad želimo ponovno da učitamo program na mBot-a Završni deo Zadatak Učitati program na mBot-a tako da LED diode na robotu svetle crveno.

Page 9: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upravljanje LED diodama na mBot-u

Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Što su LED diode? LED diode su elektronski elementi koji proizvode svetlo. LED diode na mBotu možemo programirati tako da svetle bilo kojom bojom i bilo kojom jačinom. Glavni deo Upotreba LED dioda Blokovi za upravljanje LED diodama nalaze se u kategoriji “Roboti”. Dostupni su nam blokovi kojima možemo odabrati koje LED diode želimo da uključimo (levu, desnu ili obe) i kojom bojom želimo da LED diode svetle (mešanjem crvene, zelene i plave boje različitih inteziteta). Završni deo Zadatak 1 Podesiti da LED diode svetle crvenom bojom. Zadatak 2 Podesiti da LED diode svetle belom bojom. Zadatak 3 Podesiti da LED diode svetle tačno jednu sekundu. Zadatak 4 Podesiti da LED diode svetle različitim bojama. Zadatak 5 Podesiti da LED diode svetle različitim bojama tako da se boje menjaju svake sekunde.

Page 10: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upotreba tastera na mBot-u Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Gde se nalazi taster? Na vrhu mBot-a nalazi se taster koji je moguće programirati tako da obavlja razne zadatke. Glavni deo Upotreba tastera Blokovi za upravljanje tasterom nalaze se u kategoriji “Roboti” i služe da nas informišu da li je taster na robotu pritisnut ili ne. Navedene blokove koristimo zajedno s blokovima “ako je” i “čekaj sve dok” kako bi pokretali različite delove programa u zavisnosti od toga da li je taster pritisnut ili ne. Završni deo Zadatak 1 Nakon pritiska na dugme (button) obe LED diode treba da svetle žutom bojom (crvena + zelena). Zadatak 2 Prilikom pritiska na dugme postaviti da obe LED diode svetle crvenom bojom, a kada pustimo dugme da svetle zeleno. Zadatak 3 Napisati program koji će menjati boje LED dioda pritiskom na dugme. Svakim pritiskom na dugme potrebno je promeniti boju. Redosled boja je: crvena, zelena, plava. Zadatak 4 Na početku neka LED diode na robotu svetle belom bojom. Kada držimo pritisnuto dugme LED diode treba da svetle plavom bojom, u suprotnom svetle crveno.

Page 11: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upravljanje zvučnikom na mBot-u Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je zvučnik? Zvučnik je elektronski element koji reprodukuje zvukove. Zvučnik na mBot-u možemo da programiramo tako da svira različite tonove različitih dužina. Glavni deo Upotreba zvučnika Blokovi za upravljanje zvučnikom nalaze se u kategoriji “Roboti”. Dostupni su nam blokovi za biranje tona (od C2 do D8) i dužine tona (osmina, četvrtina, polovina, cela nota, produžena nota). Završni deo Zadatak 1 Nakon svakog pritiska na dugme robot treba jednom da osvira ton D4 Half. Zadatak 2 Nakon pritiska na dugme robot treba bez prestanka da svira ton C4 Half. Zadatak 3 Napraviti program koji će nakon pritiska na dugme odsvirati oktavu od C4 do C5 unapred, pa unazad.

Page 12: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upravljanje motorima na mBot-u Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta su motori? Motori omogućuju mBotu da se kreće. Motorima na mBotu možemo upravljati pojedinačno (posebno levim i posebno desnim) ili možemo pokrenuti oba motora odjednom. Skretanje ulevo ili udesno možemo postići postavljanjem inteziteta motora na dve različite vrednosti. Robot će se okretati u smeru motora na kom je postavljena manja od te dve vrednosti. Glavni deo Upotreba motora Blokovi za upravljanje motorima nalaze se u kategoriji “Roboti”. Dostupni su nam blokovi kojima možemo odrediti intezitet svakog motora posebno, kao i blokovi kojima možemo pokretati robota jednostavnim odabirom smera i brzine. Robot zaustavljamo postavljanjem brzine na vrednost 0. Završni deo Zadatak 1 Pritiskom na dugme robot se kreće napred 1 sekundu brzinom 100, zatim se vraća unazad istom brzinom. Zadatak 2 Pritiskom na dugme robot se kreće napred 1 sekundu brzinom 100, zatim se vraća i parkira na polaznoj tački. Zadatak 3 Pritiskom na dugme robot:

● ide napred brzinom 255, 1 sekundu ● Skreće levo brzinom 100, 2 sekunde ● Ide napred brzinom 255, 1 sekundu ● Skreće desno brzinom 100, 2 sekunde ● Ide napred brzinom 255, 1 sekundu ● Zaustavlja se

Zadatak 4

Page 13: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Pritiskom na dugme robot se kreće po putanji u obliku kvadrata čije su stranice približno 20cm. Zadatak 5 Pritiskom na dugme robot treba da napravi krug čiji je prečnik približno 10cm. Zadatak 6 Pritiskom na dugme robot se kreće po putanji u obliku osmice (početni položaj robota je u središtu osmice). Zadatak 7 Pritiskom na dugme robot treba da se kreće napred i pređe put od tačno 30 centimetara. (1m = 100cm; 1cm = 0,01m).

Page 14: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upotreba senzora za svetlo na mBot-u

Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je senzor za svetlo? Senzor za svetlo prati trenutnu osvetljenost prostorije i očitava jačinu svetlosti. Vrednost koju senzor očitava je broj između 0 i 2000. Glavni deo Upotreba senzora za svetlo Blokovi za upravljanje senzorom nalaze se u kategoriji “Roboti”. Postoje blokovi koji vraćaju vrednost jačibe svetlosti koju je senzor očitao. Navedene blokove koristimo zajedno s blokovima “ako je” i “čekaj sve dok” kako bi pokretali različite delove programa u zavisnosti od toga koliko je prostorija osvetljena. Završni deo Zadatak 1 Ako je mrak u prostoriji, upali LED diode na mBot robotu tako da svetle belom bojom, u suprotnom ugasi LED diode. Zadatak 2 Napravite program pomoću kog se robot kreće unapred kada je u njega usmerena svetlost. Kada uperimo svetlost u robota potrebno je da robot krene unapred, a kada svetlost nije uperena u robota, on treba da stane. Zadatak 3 Napravite program pomoću kog se robot kreće različitim brzinama u zavisnosti od jačine osvetljenja – što je svetlije, robot ide brže. Proizvoljno odredite brzine kretanja i granice za svetlost.

Page 15: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upotreba senzora za udaljenost na mBot-u

Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je senzor za udaljenost? Senzor za udaljenost (ultrazvučni senzor) meri udaljenost od predmeta ili prepreke koja se nalazi ispred njega. Udaljenost koju senzor očitava je izražena u centimetrima. Glavni deo Upotreba senzora za udaljenost Blokovi za upravljanje senzorom nalaze se u kategoriji “Roboti”. Postoje blokovi koji vraćaju vrednost udaljenosti od prepreke koju je senzor očitao. Navedene blokove koristimo zajedno s blokovima “ako je” i “čekaj sve dok” kako bi pokretali različite delove programa u zavisnosti od toga koliko je prepreka udaljena od robota. Završni deo Zadatak 1 Postaviti prepreku na proizvoljnoj udaljenosti od robota. Pritiskom na dugme robot se kreće unapred. Kada se približi prepreci na udaljenosti manjoj od 20cm, treba da stane i obe LED diode da svetle crveno. Zadatak 2 Napraviti muzički instrument teremin koristeći mBot robota. Potrebno je reprodukovati muzičku skalu (8 tonova) u zavisnosti od udaljenosti ruke ispred ultrazvučnog senzora. Zadatak 3 Napraviti program pomoću kojeg će robot, nakon pritiska na dugme, ići pravo sve dok se na udaljenosti manjoj od 15cm ispred njega ne nađe neka prepreka. Kad dođe do prepreke treba nasumično da se okrene levo ili desno, nastavi napred sve dok opet ne dođe do prepreke.

Page 16: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upotreba daljinskog upravljača Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je daljinski upravljač? Daljinski upravljač je uređaj s dugmićima kojim možemo bežično upravljati nekim drugim uređajem. Zajedno s mBotom dolazi i poseban daljinski upravljač. mBot-a možemo programirati da izvršava različite radnje u zavisnosti od dugmeta koje je pritisnuto na daljinskom upravljaču dok je uperen u robota. Glavni deo Upotreba daljinskog upravljača Blokovi za upravljanje daljinskim upravljačem nalaze se u kategoriji “Roboti”. Dostupni su nam blokovi koji vraćaju koje dugme je korisnik pritisnuo na daljinskom. Navedene blokove koristimo zajedno s blokovima “ako je” i “čekaj sve dok” kako bi pokretali različite delove programa u zavisnosti od toga koje je dugme na daljinskom pritisnuto. Završni deo Zadatak Napravite program koji će prepoznavati pritisnute dugmiće na daljinskom upravljaču i izvršavati sledeće radnje:

● Strelica desno - robot pravi krug od 360 stepeni u smeru kazaljke na satu

● Strelica levo - robot pravi krug od 360 stepeni u smeru suprotnom od kazaljke na satu

● Strelica gore - robot se kreće napred 3 sekunde ● Strelica dole - robot se kreće unazad 3 sekunde ● Dugme za podešavanja (dugme sa zupčanikom) - robot

uključuje rotaciona svetla (crveno i plavo svetlo se smenjuju na svakih 0.5s)

● Dugme “A” - robot treba da zasvira ton C4 Half

Page 17: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Upotreba senzora za praćenje linije na mBot-u

Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je senzor za praćenje linije? Senzor za praćenje linije postavljen je ispod mBota i omogućava da robot prati neku zacrtanu liniju. Senzor se sastoji od dva “oka”, koja se nalaze na levoj i desnoj strani senzora. Dok se robot nalazi na liniji, jedno “oko” se nalazi na levoj strani linije, a drugo na desnoj strani linije. Oba “oka” razlikuju crnu i belu boju, i tako proveravaju da li se nalaze na liniji ili van nje. Stalnom proverom oba “oka” možemo isprogramirati robota da prati liniju. Glavni deo Upotreba senzora za udaljenost Blokovi za upravljanje senzorom nalaze se u kategoriji “Roboti”. Dostupni su nam blokovi koji vraćaju vrednosti levog i desnog dela senzora. Navedene blokove koristimo zajedno s blokovima “ako je” i “čekaj sve dok” kako bi pokretali različite delove programa u zavisnosti od toga kakav je položaj robota u odnosu na liniju Završni deo Zadatak 1 Napraviti program tako da robot prati pravu liniju dugačku 1m na čijem se kraju nalazi prepreka. Robot prati liniju sve dok ne dođe na 20cm od prepreke. Kad robot dođe do prepreke treba da uključi LED diode tako da svetle crvenom bojom i da odsvira ton C4 Half. Za prepreku možete koristiti kutiju mBot-a. Zadatak 2 Napraviti program tako da robot prati pravu liniju dugačku 1m, svo dok ne dođe na 15cm od prepreke koja se nalazi na kraju linije. Kad robot dođe do prepreke, treba da se okrene za 180 stepeni i ponovno pratiti liniju nazad do početka staze.

Page 18: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Infracrvena komunikacija na mBot-u

Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Šta je infracrvena komunikacija? Na mBot-u se nalaze posebni infracrveni prijemnici i predajnici preko kojih je moguće poslati poruke s jednog mBot-a na drugi i tako ostvariti komunikaciju između dva robota. Glavni deo Upotreba senzora za udaljenost Blokovi za upravljanje infracrvenom komunikacijom nalaze se u kategoriji “Roboti”. Postoje blokovi za slanje i primanje poruka. Završni deo Zadatak 1 Napraviti program koji će omogućiti infracrvenu komunikaciju između dva mBot robota. Nakon pritiska na dugme, prvi robot se kreće napred 1 sekundu, nakon toga putem infracrvene komunikacije treba da pošalje drugom robotu poruku. Kada drugi robot primi poruku, mora se kretati unazad 1 sekundu. Roboti moraju biti okrenuti jedan prema drugome.

Page 19: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica Izrada složenijeg programa za

mBota Vreme trajanja

45 min

Tok nastavne jedinice

Uvod Cilj nastavne jedinice Cilj ove nastavne jedinice je samostalna izrada složenijeg programa za mBot robota. Glavni deo Zadatak Programirati robota da može da radi na tri različita načina. Način rada biramo pritiskom na dugme A, B ili C.

● Način rada A Robotom upravljamo daljinskim upravljačem (isprogramirati kretanje za napred, nazad, levo i desno).

● Način rada B Robot prati liniju.

● Način rada C Robot se samostalno kreće po prostoriji i izbegava prepreke.

Završni deo Provera zadatka svih učenika.

Page 20: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Postavljanje i programiranje LED matrice

Vreme trajanja

45 min

Opis teme

Uvod Šta je LED Matrix? LED matrix (matrica) 8x16 je sistem od 128 međusobno povezanih LED dioda, i predstavlja najčešće korišćeni dodatak za mBot robota. LED matrica se može koristiti za animacije, ispisivanje slova, prikazivanje teksta i slično. Njen napon je 5V, boja LED dioda je plava, a dimenzije su 73x32x20 mm. LED matricu možemo programirati preko mBlock programa kako bismo ispisali različite animacije, tekst i sl. Glavni deo Postavljanje LED matrice na mBot robota je jednostavno. Od opreme nam je potreban jedan sastavljen mBot robot i jedna Me LED Matrix 8x16. Prvi korak za podešavanje LED matrice je da sa bele pločice odlepimo žute nalepnice sa obe strane. Povežemo belu pločicu pomoću belih kopči sa matricom. Budući da je na robotu već postavljen ultrazvučni senzor, njega uklanjamo, kako bismo na njegovo mesto postavili LED matricu. Kablom spajamo matricu sa mBot robotom (možete je spojiti na port 3) i šrafimo na prednju stranu robota. Praktični zadaci:

LED ekran

Napraviti program koji će na LED ekranu robota ispisati broj 100.

Napraviti program koji će na LED ekranu robota ispisati tekst “abc”.

Page 21: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Napraviti program koji će na LED ekranu robota ispisati vreme 11:59.

Napraviti program koji će na LED ekranu robota nacrtati nasmejano lice

(smajlija).

Napraviti program koji će na LED ekranu robota ispisati zbir brojeva 4 i 5.

Napraviti program koji će na LED ekranu robota ispisati rezultat

jednačine 3 + 5 * 7.

Napraviti program koji će na LED ekranu robota ispisivati nasumične

brojeve od 1 do 100.

Napraviti program koji će na LED ekranu robota redom ispisivati

Page 22: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

sadržioce broja 3.

Napraviti program koji će na LED ekranu robota ispisati celu tablicu

množenja, broj po broj.

Završni deo Samostalno odradite zadatak: Napraviti program koji će na LED ekranu robota ispisati rezultat 4+9=13.

Page 23: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Programiranje za LED matricu Vreme trajanja

45 min

Opis teme

Uvod Šta smo do sada naučili? Šta su LED matrice? Glavni deo

Napraviti program koji će na LED ekranu ispisati “KODigranje”. Tekst na

LED ekranu treba da ide s desna na levo kako mogao ceo da se vidi.

Tekst možemo pomerati menjanjem “x” koordinate na bloku za

ispisivanje teksta.

Napraviti program koji će na LED ekranu ispisati “KODgranje”. Tekst na

LED ekranu treba da ide s desna na levo (do kraja teksta), pa s leva na

desno (do početka teksta).

Napomena: Broj ponavljanja repeat petlje (broj unutar repeat bloka)

zavisi od dužine teksta koji želimo da ispišemo. Što je tekst duži, broj

ponavljanja treba da bude veći.

Page 24: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Napraviti program koji će na LED ekranu ispisivati koliko je dugo robot

uključen (vreme u minutama i sekundama).

Napraviti program koji će na LED ekranu nacrtati zastavu Sjedinjenih

Američkih Država kao na priloženoj slici:

Page 25: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Napraviti program kojim se animira kolutanje očiju na LED ekranu robota.

Slike očiju nacrtajte sami.

Završni deo Samostalno odradite zadatak:

Pokušajte napraviti program koji će na LED ekranu nacrtati zastavu

Srbije?

Page 26: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Dugme, zvučnik i LED matrica Vreme trajanja

45 min

Opis teme

Uvod Ponovimo šta smo do sada naučili. Glavni deo

Taster i LED ekran

Napraviti program koji će na LED ekranu ispisati koliko je puta pritisnut

taster na robotu.

Napraviti program koji će na LED ekranu robota prikazivati kvačicu kad je

taster pritisnut i X kad taster nije pritisnut.

Page 27: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Napraviti program koji će pritiskom na taster menjati tekst koji se ispisuje

na LED ekranu.

Zvučnik i LED ekran

Napravite program koji će odsvirati:

● C4 - osmina

● D4 - četvrtina

● E4 - polovina

● F4 - cela nota

● G4 - produžena nota

Prilikom sviranja na LED ekranu je potrebno za svaki ton nacrtati

odgovarajuću notu (koristeći simbole notnog zapisa, koje ćete nacrtati

sami - ♩♪)

Završni deo Samostalno odradite zadatak: Napravite program koji će odsvirati neku pesmu po želji i pritom ispisivati tekst pesme (reč po reč).

Page 28: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Motori, senzor za svetlo i LED matrica Vreme trajanja

45 min

Opis teme

Uvod Ponovimo šta smo do sada naučili. Glavni deo

Motori i LED matrica

Isprogramirajte robota tako da ide napred tri sekunde, nazad tri sekunde,

levo tri sekunde, desno tri sekunde i da na kraju stane. Prilikom svake

promene smera robot mora na LED ekranu da prikaže strelicu koja

označava smer u kom počinje da se kreće, a kad stane na ekranu treba

da piše X.

Senzor za svetlo i LED ekran

Napravite program koji će na LED ekranu robota ispisati vrednosti koje

Page 29: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

očitava senzor za svetlo.

Napravite program koji će u zavisnosti od osvetljenja u prostoriji na LED

ekranu nacrtati otvorene oči (za osvetljenu prostoriju) ili sklopljene oči (za

mračnu prostoriju).

Završni deo Samostalno odradite zadatak:

Isprogramirajte robota tako da pet sekundi ide napred, nakon toga se

robot zaustavi i na ekranu ispiše STOP.

Page 30: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Ultrazvučni senzor, daljinski upravljač I LED matrica

Vreme trajanja

45 min

Opis teme

Uvod Ponovimo šta smo do sada naučili. Glavni deo

Ultrazvučni senzor i LED ekran

1.1. Napraviti program koji će na LED ekranu robota ispisati vrednosti

koje očitava senzor za udaljenost. Na robota su u isto vreme priključeni

LED ekran i senzor za udaljenost. Nije potrebno oba senzora

pričvršćivati za robota.

1.2. Napraviti program koji će na LED ekranu robota prikazati X ako je

vrednost koja je očitana na senzoru za udaljenost manja od 10 cm i

kvačicu ako je vrednost koja je očitana na senzoru veća od 10 cm.

Page 31: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Daljinski upravljač i LED ekran

1.3. Napravite program koji će na LED ekranu robota ispisati broj koji

je pritisnut na daljinskom upravljaču.

Završni deo Samostalno odradite zadatak:

Isprogramirajte robota tako da pritiskom na strelice na daljinskom ide

napred, nazad, levo, desno. Prilikom svake promene smera robot mora

na LED ekranu da prikaže strelicu koja označava smer u kom počinje da

se kreće, a kad stane na ekranu treba da piše X.

Page 32: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Napredno programiranje 1 Vreme trajanja

45 min

Opis teme

Uvod Ponovimo šta smo do sada naučili. Glavni deo

Isprogramirajte budilnik tako da nakon pritiska na dugme robot zasvetli

zeleno i počne unazad da odbrojava vreme od dva minuta. Nakon što

vreme istekne robot treba da zasvetli crveno i odsvira ton C4. Preostalo

vreme treba da bude prikazano na LED ekranu robota.

Završni deo

Prezentacija urađenog zadatka.

Page 33: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Napredno programiranje 2 Vreme trajanja

45 min

Opis teme

Uvod Ponovimo šta smo do sada naučili. Glavni deo

Napraviti program koji će nasumično odabrati dva broja: A i B. Zbir

brojeva A i B ne sme da bude veći od 9. Robot će prvo prikazati broj A

na LED ekranu. Nakon 1 sekunde robot će prikazati broj B na ekranu.

Opet nakon 1 sekunde robot će na ekranu prikazati znak “?”. Igrač treba

da na daljinskom upravljaču odabere broj koji odgovara zbiru brojeva A i

B. Ako igrač pogodi broj, robot će zasvetliti zeleno i prikazati kvačicu na

ekranu. Ako igrač ne pogodi broj, robot će zasvetleti crveno i prikazati X

na ekranu.

Završni deo

Prezentacija urađenog zadatka.

Page 34: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda

Nastavna jedinica

Napredno programiranje 3 Vreme trajanja

45 min

Opis teme

Uvod Ponovimo šta smo do sada naučili. Glavni deo

Napraviti program koji će pomnožiti dva broja koje igrač unese preko

daljinskog upravljača. Robot treba da zasvetli zeleno i da sačeka unos

prvog broja. Nakon unosa prvog broja treba da zasvetli crveno i sačeka

unos drugog broja. Nakon unosa drugog broja, robot svetli plavo i

ispisuje rezultat pomnoženih brojeva na LED ekranu robota.

Završni deo

Prezentacija urađenog zadatka.

Page 35: Nastavni plan i program Sekcija iz informatike i ... · Nastavni plan i program Sekcija iz informatike i računarstva od V – VIII razreda Ispod pozornice nalazi se spisak likova

Nastavni plan i program

Sekcija iz informatike i računarstva od V – VIII razreda