Битка за знање
ZADATAK ZA 1. KOLO
„KODigranje“
Datum objave: 24.04.2017.
Potrebno je da napišeš program pomoću kog će robot sam ići po stazi sastavljenoj od kvadrata bele boje dimenzija 18x18cm sa označenom crnom crtom koristeći senzore za praćenje linije. Na taj program potrebno je dodati mogućnost da robot otkrije prepreku ispred sebe i stane kad joj se približi.
Program mora omogućiti da robota pokreneš pritiskom na taster (Button) na mBotu. Kada je robot uključen, a pre nego pritisneš taster i počne vožnja, neka RGB diode na robotu budu isključene. Kada pritisneš taster na robotu neka robot počne da prati liniju, a sve dok vozi neka obe RGB diode svetle crvenom bojom.
Staza za tvog robota izgleda kao na slici:
Robota postavi na stazu tako da su mu samo senzori za praćenje crte na početku prvog kvadrata na kom piše Start.
Robot mora preći stazu u što kraćem vremenu, ali da ne ispadne sa staze. Ukoliko tvoj robot ispadne sa staze možeš ga rukom vratiti na početak kvadrata sa kog je ispao ili na početak sledećeg kvadrata. Ukoliko robota pomeriš na početak sledećeg kvadrata za kvadrat kojeg tvoj robot nije uspešno prešao ne osvajaš bodove. Vraćati robota na stazu možeš najviše dva puta, a svaki put kada ga vraćaš gubiš 5 bodova. Robot mora sve vreme dok traje vožnja biti sa sva 3 točka na stazi (ne sme “poskakivati” zbog prebrze vožnje). Poskakivanje robota u vožnji računa se kao ispadanje sa staze. To znači da ćeš pri svakom poskakivanju izgubiti 5 bodova i pravo da jednom vratiš robota na stazu ako ispadne. Naravno, robot i dalje može poskočiti ili ga ti možeš vratiti na stazu najviše 2 puta.
Bodovanje prelaska segmenata naznačeno je na stazi. Odmah nakon poslednjeg segmenta postavlja se kutija od mBot robota kao oznaka za kraj staze. Cilj je da u program dodaš deo koji će pomoću ultrazvučnih senzora otkriti kutiju na kraju staze i stati pre nego što udari u nju. Na poslednjem segmentu staze naznačeni su bodovi. Ukoliko se tvoj robot prednjim rubom svojih ultrazvučnih senzora nađe između početka zadnjeg segmenta i prve okomite linije osvajaš 20 bodova, ukoliko se nađe između prve i druge okomite linije osvajaš 30 bodova, a ukoliko se nađe između druge okomite linije i kutije osvajaš 10 bodova. Ako tvoj robot dotakne kutiju oduzima ti se 50 kaznenih bodova (udaljenost između tri linije u kvadratu je 6 cm).
Kada robot otkrije prepreku i dođe na zadanu udaljenost neka stane i neka RGB diode svetle zelenom bojom dok robot stoji.
Merenje vremena kreće kada pritisneš taster na robotu, a završava kada robot stane jer je otkrio kutiju na kraju staze. Za svaki pređeni kvadrat osvajaš određen broj bodova kako je napisano na stazi u zadacima. Učenici se rangiraju prema broju bodova, a oni s istim brojem bodova, prema vremenu za koji su došli do kraja staze. Učenicima čiji robot nije došao do kraja staze ili je udario u kutiju na kraju staze upisuje se vreme 1000 sekundi.
Maksimalan broj bodova je 240 uz dodatak.
DODATAK:
Ako želiš ostvariti dodatne bodove možeš svoj program nadograditi tako da nakon što robot stane i uključi zelena svetla miruje 3 sekunde a nakon toga neka krene unazad tako da se svojim vrhom nađe u predzadnjem kvadratu staze. Dok robot vozi unazad neka RGB diode svetle ljubičastom bojom.
Robot se nakon vožnje unazad mora pozicionirati svojim vrhom u predzadnji kvadrat ispred kutije(kutija je postavljena sa obe stane staze). Pozicioniranje robota boduje se nakon što se robot zaustavi. Ukoliko robot udari u kutiju dobija negativnih 50 bodova. Pošto se robot zaustavi ispred kutije kod Starta potrebno je da promeni obe RGB diode u plavu boju. U fotografijama ispod možete da vidite pozicije robota na startu i cilju.
staza_za_zadatak_1_slika.jpg | |
File Size: | 70 kb |
File Type: | jpg |
У оквиру акције БИТКЕ ЗА ЗНАЊЕ, ОШ „Деспот Стефан“ добила је 5 м-Бот робота, уз помоћ којих ће ученици моћи да уче да програмирају. Разумевање базичног програма, осим што је део описмењавања за 21. век, учи децу логичком размишљању, подстиче њихову креативност и што је најважније изграђује њихово самопоуздање.
Како би се ученици мотивисали да на најбољи начин развијају своје потенцијале, организоваће се и такмичарска лига „Кодирање“- место где ће се умови најбољих великих програмера сусретати у креирању будућности.
Детаљније о овој акцији можете погледати на сајту http://bitkazaznanje.rs/tag/edukacija/
Програм који је потребно да инсталирате на вашем рачунару налази се на линку: http://www.mblock.cc/download/
Како би се ученици мотивисали да на најбољи начин развијају своје потенцијале, организоваће се и такмичарска лига „Кодирање“- место где ће се умови најбољих великих програмера сусретати у креирању будућности.
Детаљније о овој акцији можете погледати на сајту http://bitkazaznanje.rs/tag/edukacija/
Програм који је потребно да инсталирате на вашем рачунару налази се на линку: http://www.mblock.cc/download/