Šta početniku olakšavaju Scratch blokovi?
Scratch koristi vizuelne blokove za pravljenje animacija, priča i igara. Zvanična stranica navodi da je posebno osmišljen za uzrast 8–16 godina, uz korisnike i drugih uzrasta. Za dete od 10–14 godina koje prvi put programira to može biti dobar prostor za isprobavanje.
Blokovi smanjuju početno opterećenje pisanjem sintakse. Dete i dalje mora da razume redosled, uslov i ponavljanje. Projekat koji izgleda jednostavno može da zahteva ozbiljno razmišljanje o tome kada se menja broj bodova ili kako se usklađuju dve scene.
Šta se menja kada se pređe na Python?
Python je tekstualni programski jezik. Dete piše naredbe, pa pored logike treba da prati i zapis: imena, zagrade, uvlačenje i poruke o grešci. Zvanična Python stranica ima materijale za početnike; uspešan početak ipak zavisi od izabranog zadatka i podrške.
Tekstualni zapis može biti zanimljiv učeniku koji želi da obrađuje podatke ili napiše mali kviz. Ali prepisivanje tuđeg koda bez razumevanja nije napredak samo zato što se radi u Python-u.
Isti cilj u dva alata
U Scratch-u dete može da napravi kviz u kome lik postavlja pitanje, proverava odgovor i menja broj bodova. U Python-u se isti osnovni tok može napraviti kroz unos teksta, uslov i ispis rezultata. Zajednički koncept je odluka na osnovu odgovora.
Zamolite učenika da najpre opiše tok običnim rečima. Ako ume da objasni šta se događa kod tačnog i netačnog odgovora, lakše će razumeti i drugi zapis. Promena alata ne treba da sakrije činjenicu da je ideja ista.
Kako proceniti spremnost?
Umesto stroge granice po godinama, pogledajte kako dete radi. Da li čita kratko uputstvo, podnosi da prva verzija ne uspe i može da testira deo programa? Da li želi više rada sa tekstom ili ga trenutno najviše motivišu likovi i animacije?
- Početnik koji želi igru ili priču: razmotrite Scratch.
- Učenik koji razume uslove i petlje i želi tekstualne zadatke: probajte kratak Python primer uz mentora.
- Učenik koji samo prati tutorijal: tražite malu samostalnu izmenu pre promene jezika.
- Dete koje gubi interesovanje: promenite temu ili veličinu zadatka, ne nužno alat.
Da li je Python uslov za učenje AI-ja?
Za razumevanje osnovnih ideja nije. Dete može da razvrsta podatke, trenira jednostavan model uz vođenje i ispita njegovu grešku kroz vizuelni projekat. Matematički i programski detalji mogu se produbljivati kasnije.
U osnovnom programu Digitalni stvaraoci počinjemo Scratch-om, povezujemo ga sa AI eksperimentima i koristimo MIT App Inventor za prototip aplikacije. Python je moguć dodatni PRO izazov uz procenu mentora; nije obavezan predmet niti zaseban kurs u ovoj prijavi.
Izvori i dodatno čitanje
Pravila digitalnih alata mogu se menjati. Pre korišćenja proverite aktuelna pravila uzrasta i privatnosti na sajtu alata.
Od čitanja do projekta
Pogledajte povezani program i materijale ili upoznajte glavnog predavača Aleksandra Jovanovića.
Prijava za probni čas ↗