Inspirisano proverenim materijalima za dečje programiranje i prilagođeno praksi.
Dete će napraviti pravu Python igru.
Kratke lekcije od 20 minuta, pravi zadaci i Piti, prijateljski mentor koji pomaže kad dete zapne. Bez dugih predavanja i bez buke.
Izračunaj 5 + 3, sačuvaj rezultat u result i ispiši ga na ekran.
rezultat = 5 + 3 print(rezultat)
Kurs raste korak po korak: sintaksa, logika, podaci, funkcije i projekti.
Zatvoreno okruženje za učenje napravljeno za decu, ne otvorena društvena mreža.
Ne apstraktna predavanja. Programi koji zaista rade.
Svaki blok se završava nečim konkretnim: kalkulatorom, igrom, šifrom ili pričom koju dete može da pokaže kod kuće.
cena = 100
eur = cena / 117
print("Cena u EUR:", eur)Kalkulator valuta
Unesi iznos u dinarima i pretvori ga u evre.
izbori = ["kamen", "papir", "makaze"]
if ja == bot:
print("Nerešeno!")Kamen, papir, makaze
Prva igra protiv kompjutera, sa izborima i poenima.
def sifra(poruka):
return poruka.replace("a", "@")
print(sifra("avantura"))Šifra za prijatelje
Lična šifra za poruke koju mogu da pročitaju samo prijatelji sa ključem.
print("Nalaziš se u šumi.")
odgovor = input("> ")
if odgovor == "idi":
print("Vidiš zamak")Tekstualna RPG igra
Igra sa pričom, sobama, izborima, predmetima i finalnim bossom.
Ozbiljan kurs koji ne liči na još jednu video plejlistu.
Format je napravljen tako da dete zadrži fokus, često završava zadatke i vidi napredak u svakoj sesiji.
Lekcije kraće od crtaća
Jedna lekcija, jedna ideja, jedan mali rezultat. Veliki projekti se grade od tih malih pobeda.
Kod se pokreće u browseru
Napišeš kod, pritisneš Pokreni i odmah vidiš rezultat. Ako nešto nije u redu, Piti usmeri dete na pravo mesto.
Svaki modul se završava izazovom
Boss zadaci su mali projekti u kojima dete koristi sve iz modula pre nego što nastavi dalje.
Piti pomaže bez gotovog rešenja
Posle pogrešnog pokušaja, Piti jednostavnim jezikom ukaže na problem i podstakne dete da razmišlja, a ne da samo kopira rešenje.
Pređi prvu lekciju i sruši boss — bez registracije
Vidite šta je dete učilo i gde je stalo.
Roditeljski kabinet prikazuje završene lekcije, trenutni napredak, teške teme i nedeljne email izveštaje. Bez reklama, bez chatova sa nepoznatima i bez dodatne buke.
Završene lekcije, gde je dete stalo i gde mu je bila potrebna pomoć.
Kratak nedeljni pregled: naučene teme i završeni projekti.
Bez javnog chata, reklama, gejming feedova i spoljnih redirekcija.
Zdrav ritam: manje od crtaća, ali sa vidljivim rezultatom.
Luka je ove nedelje završio 4 lekcije, naučio promenljive i brojeve i koristio 3 Pitijeva saveta.
20 modula, pravi projekti i boss nivoi
Prvi moduli su besplatni. Premium otvara ostatak kursa i sve projekte. 20 modula · 140 lekcija · 20 boss nivoa.
Modul 1. Šta je programiranje?
Uvodni modul bez koda. Upoznajemo se sa programom, algoritmom, greškama i saznajemo zašto uopšte učiti Python.
Modul 2. Prvi programi: print i promenljive
Pišemo prvi kod. Učimo kako program priča preko ekrana i kako pamti podatke u promenljivama.
Modul 3. Brojevi i aritmetika
Python kao moćan kalkulator. Učimo tipove brojeva, operacije, red radnji i pretvaranje tipova.
Modul 4. Stringovi — rad sa tekstom
Sve što se tiče teksta: navodnici, spajanje, f-stringovi, dužina, indeksi, sečenje i najkorisnije metode.
Modul 5. Uslovi — donošenje odluka
Učimo program da razmišlja: ako je tako — uradi ovo, inače — uradi nešto drugo.
Modul 6. Petlja for i range
Učimo program da ponavlja: iste korake mnogo puta, bez umora. Prva petlja u Pythonu.
Modul 7. Petlja while
Druga vrsta petlje. Radi dok je uslov istinit. break i continue. Kad for, kad while.
Modul 8. Ponavljanje i prokačinje — mini-izazovi
Bez nove teorije, samo popularni zadaci iz svih prošlih modula. Parni brojevi, max, prost, faktorijel, Fibonači, okretanje broja.
Modul 9. Liste
Vagon sa fiokama: jedna promenljiva drži mnogo vrednosti. Indeksi, izmene, dodavanje i brisanje, sortiranje, srezovi, kopiranje, 2D liste.
Modul 10. Algoritmi nad listama
Pretraga, brojanje, uklanjanje duplikata, sortiranje mehurićima, razvijanje liste — temeljni algoritmi.
Modul 11. Funkcije
Pravimo svoje sopstvene komande. def, parametri, return, default vrednosti i lokalne promenljive.
Modul 12. Rečnici i tuple-ovi
Rečnik (dict) je struktura koja čuva parove „ključ — vrednost" — kao pravi rečnik, ali za bilo koje podatke. Učimo da pravimo rečnike, dodajemo i menjamo parove, sigurno proveravamo da li ključ postoji, prolazimo kroz sve parove i pretvaramo podatke u brojeve. Onda upoznajemo tuple — listu koja se ne sme menjati. Na kraju pravimo brojač frekvencije slova u tekstu.
Modul 13. Slučajnost (random)
Nauči da koristiš modul random — bacaj kockice, biraj iz liste, mešaj redosled, generiši verovatnoće i kontroliši slučajnost preko seed-a. Završni izazov: igra Kamen-Makaze-Papir.
Modul 14. Matematika ručno (bez modula math)
Pravimo svoje verzije matematičkih funkcija. Bez prečica, bez gotovih biblioteka — samo petlje, uslovi i mozak.
Modul 15. Odbrambeno programiranje — bez try/except
Učimo program da ne pukne kad podatak nije onakav kakav očekujemo. Proveravamo unapred, pre nego što se desi greška.
Modul 16. Algoritamsko razmišljanje — prave zagonetke
Učimo da čitamo zadatak i da ga rastavljamo na korake. Šest klasičnih dečjih zagonetki: dva broja u zbiru, zagrade, najduži niz, rimski brojevi, anagrami.
Modul 17. Čist kod i otklanjanje grešaka
Učimo da pišemo kod koji se može pročitati i posle mesec dana. I da pronađemo grešku bez bacanja laptopa kroz prozor.
Modul 18. Korisne ugrađene funkcije
Python već zna mnogo toga — ne moraš sve da pišeš sam. Učimo sum, min, max, sorted, any, all, enumerate i zip.
Modul 19. Projekat: tekstualna avantura na Kalemegdanu
Pravimo pravu tekstualnu igru: mapa soba u rečniku, glavna while petlja, komande igrača, inventar, monstri sa random, HP, pobeda i poraz.
Modul 20. Maturski ispit
Ponavljanje celog kursa, zbirka tipičnih grešaka i veliki maturski boss.
Pravi jezik koji je ipak prijateljski za prvi početak.
Python se koristi za sajtove, igre, automatizaciju, podatke i AI. Sintaksa je dovoljno čitljiva za početnika, ali znanje ostaje korisno godinama.
Šta roditelji obično pitaju
Ako nešto nedostaje, pišite na hello@codecamp.rs.
Šta ako se detetu ne svidi?
Počnite od besplatnih lekcija. Brzo ćete videti da li format odgovara pre kupovine Premiuma.
Da li je za 8 godina? A za 12?
Kurs je pravljen za uzrast 8-14. Mlađa deca idu sporije; starija često prolaze brže.
Da li roditelj mora da zna programiranje?
Ne. Piti i interfejs vode dete kroz zadatke. Roditelji samo prate napredak u kabinetu.
Na kom uređaju radi?
Dovoljan je browser na laptopu ili tabletu. Ništa ne mora da se instalira.
Na kom jeziku je kurs?
Kurs je dostupan na srpskoj latinici, srpskoj ćirilici i engleskom. Python komande ostaju iste na svakom jeziku.
Neka dete kaže: „Ovo sam napravio sam.“
Otvorite besplatne lekcije, probajte prvi zadatak i vidite da li Python klikne.


