Djeca najbolje razumiju Python kada svaka nova ideja rješava problem u projektu. Promjenljiva pamti bodove, uslov odlučuje šta se dešava, a petlja omogućava novi pokušaj. Tako sintaksa dobija smisao.
Projekti za potpune početnike
Kviz sa bodovanjem
Pitanja, unos odgovora, uslovi i zbir bodova.
Tekstualna avantura
Grane priče, izbori igrača i različiti završeci.
Kalkulator valuta
Unos broja, računanje i uredan prikaz rezultata.
Lista zadataka
Dodavanje, pregled i označavanje završenih obaveza.
Šta dijete uči kroz projekat
Kviz uvodi promjenljive i uslove. Avantura pokazuje kako se veći problem dijeli na funkcije i manje dijelove. Lista zadataka traži rad sa kolekcijama podataka. Jednostavna igrica dodaje petlju i stanje koje se mijenja tokom rada.
Važno je da projekti ne ostanu identični primjeru predavača. Dijete treba da promijeni temu, pravila, težinu ili izgled rezultata. Upravo tu se vidi da li razumije kod.
Kako roditelj može prepoznati napredak
Ne morate znati Python. Zamolite dijete da pokrene projekat, objasni jednu funkciju i pokaže grešku koju je popravilo. Ako može povezati dio koda sa ponašanjem programa, napredak je stvaran.
Kada je vrijeme za veći projekat?
Kada dijete može samostalno koristiti promjenljive, uslove, petlje i osnovne funkcije, može spojiti više ideja. Tada slijede 2D igrica, praćenje podataka ili aplikacija koja čuva jednostavne informacije. Planiranje postaje jednako važno kao kucanje.
Napomena iz Tesla učionice
Najbolji prvi projekat je onaj koji dijete može završiti, a zatim promijeniti bez predloška. Zato je korisnije napraviti mali kviz sa vlastitim pitanjima nego preuzeti veliki gotov primjer.
Izvori i dodatno čitanje
Za ovu temu koristimo smjernice Googlea o korisnom sadržaju i javno dostupne obrazovne materijale. Sadržaj je pregledao urednički tim Tesla škole programiranja.
Najsigurnije je da dijete prvo proba
Besplatan prvi čas pokazuje više od opisa programa. Dijete upoznaje zadatak i predavača, a Vi dobijate preporuku nivoa.
Rezervišite mjestoČesta pitanja
Da li je Python težak za dijete od 11 godina?
Nije ako dijete dobije male zadatke, jasan projekat i podršku pri čitanju poruka o grešci.
Treba li prvo učiti teoriju?
Osnovno objašnjenje je potrebno, ali se koncepti bolje učvršćuju kada se odmah koriste u projektu.
Može li dijete praviti igrice u Pythonu?
Može. Prvo tekstualne i jednostavne 2D projekte, a zatim složenije kada savlada osnove.
