Plan nastave po godinama
I godina
U prvoj godini polaznici stiču osnovna znanja iz informatike i razvijaju veštine koje su temelj za dalji rad u svetu programiranja i računarstva. Program je pažljivo osmišljen da kombinuje praktičan rad na računaru sa razumevanjem teorijskih osnova, kako bi polaznici dobili kompletnu sliku o modernim tehnologijama.
-
Uvod u operativni sistem MS Windows - 2 časa
Polaznici se upoznaju sa osnovnim pojmovima hardvera i softvera, organizacijom podataka na računaru i radom u Windows okruženju. Kroz praktične primere uče kako da efikasno koriste foldere, fajlove i fontove, što predstavlja osnovu za rad na svim budućim programima.
-
MS Word - 6 časova
Rad u najpoznatijem alatu za obradu teksta. Polaznici savladavaju osnovne funkcije - od formatiranja slova i paragrafa, preko kreiranja tabela i nabrajanja, pa sve do umetanja slika i izrade profesionalno oblikovanih dokumenata.
-
MS Excel - 12 časova
Uvod u rad sa tabelama i podacima. Polaznici uče kako da unose i oblikuju podatke, vrše sortiranje i pretragu, koriste osnovne formule i kreiraju pregledne i funkcionalne tabele. Ove veštine su neophodne za svako ozbiljnije korišćenje računara u praksi.
-
MS MakeCode - 12 časova
Osnovno razumevanje blok programiranja kroz praktične projekte. Kreiranje automatizovanih rešenja koristeći jednostavno i intuitivno okruženje.
-
Teorija informatike - 20 časova
U ovom delu polaznici stiču osnovna teorijska znanja: algoritamsko razmišljanje, brojevne sisteme (binarni, oktalni, heksadekadni), predstavljanje podataka na računaru, kao i formate fajlova (tekst, slike, multimedija). Poseban akcenat stavlja se na razvoj logike i razumevanje kako računar "razmišlja".
-
Python - 20 časova
Osnove programranja kroz Python, najpopularniji jezik za početnike.
-
Programski jezik C - 64 časova
Najveći deo prve godine posvećen je programiranju. Polaznici ulaze u svet algoritama i programskog jezika C. Savladavaju osnovne tipove podataka, uslovne naredbe i petlje, rad sa nizovima i matricama, kao i koncept funkcija i rekurzije. Poseban deo programa posvećen je rešavanju logičkih problema i razvoju algoritamskog načina razmišljanja.
-
Završni test - 8 časova
Na kraju godine polaznici rade završni test kojim se proverava znanje iz svih oblasti, kako bi bili spremni za naredni nivo školovanja.
II godina
U drugoj godini polaznici prelaze na naprednije oblasti i počinju da stvaraju sopstvene projekte - od izrade web stranica i aplikacija, do obrade digitalnih slika. Program je zamišljen tako da povezuje programiranje, dizajn i praktične alate koje koriste profesionalni programeri i dizajneri.
-
HTML i CSS - 36 časa
Polaznici se upoznaju sa osnovama web tehnologija. Nakon uvoda u HTML jezik, uče kako da koriste osnovne tagove, formatiraju tekst, ubacuju slike, prave linkove i tabele. Zatim prelaze na CSS, gde shvataju razliku između sadržaja i stila, i kroz praktične primere savladavaju stilizaciju elemenata pomoću selektora. Na kraju izrađuju sopstvene statičke web sajtove koji izgledaju moderno i pregledno.
-
JavaScript - 24 časova
JavaScript je prvi programski jezik koji polaznike uvodi u interaktivne web aplikacije. Uče kako da povežu skripte sa HTML stranicama, savladaju tipove podataka, funkcije i događaje. Kroz praktične primere izrađuju stranice sa formama, validacijom unosa i jednostavnim aplikacijama ili mini igrama. Ovaj deo programa razvija kreativnost i pokazuje kako web može da „oživi“.
-
Obrada slika (Photoshop/GIMP) - 12 časova
Polaznici se upoznaju sa osnovnim alatima za grafičku obradu slika. Uče kako da koriste layere, prilagođavaju boje i kontraste, dodaju efekte i kombinuju elemente u jedinstvenu sliku. Stečena znanja koriste za oblikovanje materijala koji će kasnije primenjivati u web i aplikacionim projektima.
-
C - 20 časova
Ovaj deo služi za utvrđivanje i nadogradnju znanja iz prve godine. Polaznici obnavljaju rad sa funkcijama, a zatim se upoznaju sa naprednijim tehnikama programiranja i algoritamskim rešavanjem problema. Poseban akcenat stavlja se na logičko razmišljanje i efikasno rešavanje složenijih zadataka.
-
C# - 44 časa
Drugi deo godine posvećen je modernom jeziku C# i radu u okruženju Visual Studio. Polaznici izrađuju aplikacije sa grafičkim interfejsom (forme, dugmad, meniji, događaji, tajmeri, validacija korisničkog unosa). Kroz praktičan rad rešavaju poznate probleme iz novog ugla i koriste naučeno za izradu sopstvene aplikacije ili igre. Ovaj deo programa posebno motiviše decu jer na kraju dobijaju svoj funkcionalan projekat.
-
Test i priprema za test - 8 časa
Na kraju godine polaznici rade završni test iz C# jezika, kojim pokazuju koliko su ovladali jednim od najtraženijih programskih jezika današnjice.
III godina
Treća godina donosi veliki iskorak ka profesionalnom razvoju - polaznici sada uče moderne tehnologije koje se koriste u stvaranju savremenih web i desktop aplikacija. Program povezuje napredno web programiranje, dizajn i objektno orijentisano programiranje, a kruna godine je samostalni projekat.
-
HTML5 - CSS3 - JavaScript - 16 časova
Na početku godine polaznici obnavljaju znanja stečena u prethodnom ciklusu. Kratko se vraćaju na HTML5, CSS3 i JavaScript kako bi utvrdili osnovu, pripremili se za rad na kompleksnijim projektima i osigurali da svi imaju iste temelje.
-
React - 40 časa
React je jedna od najpopularnijih biblioteka za izradu modernih web aplikacija. Polaznici kroz praktičan rad uče:
- kako da koriste HTML5 i CSS3 na naprednom nivou,
- izradu većih i složenijih web sajtova,
- struktuiranje stranice pomoću Flexbox-a,
- pozicioniranje elemenata i kreiranje menija,
- dodavanje specijalnih efekata i interaktivnosti.
Posebna pažnja posvećuje se responzivnom dizajnu (prilagođavanju sajta svim uređajima), debagovanju koda pomoću dodataka u Firefox-u i korišćenju online alata za produktivniji rad. Na ovaj način polaznici stiču iskustvo rada sa tehnologijama koje koriste profesionalni web developeri.
-
Figma - 12 časova
Figma je alat za web i aplikativni dizajn, koji polaznike uči kako da kreiraju izgled stranica i aplikacija pre nego što ih implementiraju u kodu. Upoznaju se sa osnovnim principima UI/UX dizajna, izradom prototipova i praktičnim vežbama kroz vizuelno oblikovanje interfejsa.
-
Projekat - 16 časova
Polaznici izrađuju svoj samostalni web projekat u kome povezuju naučeno iz HTML-a, CSS-a, JavaScripta, React-a i Figme. Ovo je prilika da pokažu kreativnost, ali i da se susretnu sa realnim izazovima prilikom izrade sajta od početka do kraja.
-
C# - Osnove Objektno Orijentisanog Programiranja - 48 časova
Drugi deo godine posvećen je objektno orijentisanom programiranju (OOP) u C# jeziku. Plaznici savladavaju:
- kreiranje klasa i objekata,
- rad sa poljima i metodama,
- principe enkapsulacije i nasleđivanja.
Kroz praktične primere uče kako se OOP koristi u rešavanju problema iz svakodnevnog života. Na kraju, razvijaju sopstvenu aplikaciju ili igru koristeći stečena znanja, što predstavlja odličan uvod u profesionalno programiranje.
-
Test (sa pripremom) - 12 časova
Na kraju godine polaže se test koji obuhvata objektno orijentisano programiranje u C# jeziku, uz prethodnu detaljnu pripremu i sistematizaciju gradiva.
IV godina
Četvrta godina donosi praktičnu primenu znanja kroz rad sa bazama podataka i povezivanje sa aplikacijama. Polaznici ulaze u svet dinamičkih web i desktop aplikacija, upoznaju se sa SQL Serverom, PHP-om i MySQL-om, kao i osnovama AJAX-a, čime stiču kompletan uvid u izradu složenih softverskih rešenja.
-
Relacione baze podataka - 28 časova
Polaznici se uvode u koncept relacionih baza podataka. Uče tipove podataka, osnove SQL jezika i sintaksu upita (sa naglaskom na MySQL), a zatim kreiraju sopstvene baze. Savladavaju rad sa tabelama i pogledima, upotrebu agregatnih funkcija i optimizaciju upita. Kroz praktične zadatke obrađuju sortiranje, filtriranje i grupisanje podataka, kao i osnovne postupke obrade grešaka
-
Povezivanje baza podataka sa C# aplikacijama - 36 časa
Nadovezujući se na znanja iz prethodne godine, polaznici uče kako da povežu C# aplikacije sa bazom podataka. Razvijaju napredniji korisnički interfejs i implementiraju prosleđivanje upita iz aplikacije, kao i obradu rezultata. Na ovaj način dobijaju iskustvo izrade funkcionalnih desktop aplikacija koje rade sa realnim bazama podataka.
-
Projekat - 16 časova
Polaznici izrađuju sopstvenu desktop aplikaciju povezanu sa bazom podataka, uz podršku nastavnika. Ovaj projekat im omogućava da objedine teoriju i praksu i dobiju uvid kako izgleda proces kreiranja jednog celovitog softverskog proizvoda.
-
PHP i MySQL (sa osnovama AJAX-a) - 52 časa
Polaznici ulaze u svet web programiranja i dinamičkih aplikacija.
- Uče osnove rada sa web serverima i kreiranja dinamičkog sadržaja na stranici,
- Ovladavaju radom sa HTML formama, validacijom korisničkog unosa i prenosom podataka pomoću $_GET, $_POST, $_SESSION i $_COOKIE,
- Savladavaju osnovne i napredne upite u MySQL-u za čitanje i izmenu podataka, kao i rad u alatima za administraciju baze (terminal, phpMyAdmin),
- Kroz AJAX uče kako da šalju asinhrone zahteve serveru i dinamički osvežavaju sadržaj stranice (npr. popunjavanje padajućih lista i drugih HTML elemenata bez ponovnog učitavanja stranice).
Na ovaj način polaznici uče tehnologije koje stoje iza najvećeg broja modernih web aplikacija.
-
Test - 12 časova
Na kraju godine polaže se završni test koji obuhvata rad sa PHP-om i MySQL-om, kao i razumevanje dinamičkog rada sa bazama i serverom.
V godina
Peta godina predstavlja krunu školovanja - polaznici se susreću sa najsavremenijim tehnologijama koje koriste profesionalni programeri i dizajneri igara. Kroz rad sa Unity engine-om, React-om i Pythonom, polaznici razvijaju složenije projekte, igre i aplikacije, čime stiču veštine za realan rad u IT industriji.
-
C# (Objektno orijentisano programiranje) - 4 časa
Na početku godine obnavljaju se osnovni principi OOP-a - klase, objekti, metode, enkapsulacija i nasleđivanje - kao osnova za napredne projekte u Unity-ju i drugim okruženjima.
-
Unity - 52 časova
Unity je jedan od najpopularnijih alata za razvoj računarskih i mobilnih igara. Polaznici kroz praktičan rad savladavaju:
- Napredne mogućnosti C# programiranja u Unity-ju,
- Pisanje skripti koje pokreću likove, objekte i logiku igre,
- Osnove računarske grafike, uključujući rad sa 2D i 3D objektima, teksturama, svetlom i animacijama,
- Fizičke simulacije (gravitacija, sudari, kretanje objekata),
- Kreiranje interfejsa unutar igre (meni, HUD, kontrole).
Na kraju ovog modula polaznici su sposobni da razviju sopstvenu kompletnu 2D ili 3D igru, što im daje posebno praktično iskustvo i snažnu motivaciju.
-
Projekat - 16 časova
Polaznici rade na svom samostalnom projektu - izbor može biti 2D ili 3D igra, interaktivna aplikacija ili grafički projekat u Unity-ju. Cilj je da pokažu kreativnost i sposobnost da primene celokupno znanje u stvaranju funkcionalnog proizvoda.
-
Python - 16 časova
Python se uvodi kao dodatni, veoma tražen i fleksibilan jezik. Polaznici savladavaju:
- Osnove jezika i rad sa funkcijama i objektima,
- Pokretanje skripti i automatizaciju procesa u Windows okruženju,
- Kreiranje jednostavnih web-crawler programa koji sakupljaju podatke sa interneta.
Ovaj deo daje polaznicima uvid u praktične primene Pythona u svakodnevnom programerskom radu.
-
React - 44 časova
React je vodeća biblioteka za razvoj modernih web aplikacija. U ovom delu programa polaznici rade na naprednim temama:
- Komponovanje aplikacije kroz komponente,
- Rad sa props-ima i state-om,
- Upravljanje podacima i događajima u aplikaciji,
- Povezivanje sa spoljnim API servisima i prikazivanje dinamičkog sadržaja,
- Kreiranje responzivnih i interaktivnih korisničkih interfejsa,
- Rad sa React Router-om i osnovama upravljanja aplikacijom sa više stranica.
Kroz praktične projekte, polaznici izrađuju sopstvene web aplikacije koje koriste tehnologije kakve se primenjuju u profesionalnom frontend razvoju.
-
Test (sa pripremom) - 12 časova
Na kraju školovanja polaznici rade završni test koji obuhvata gradivo iz svih ključnih oblasti, sa naglaskom na React i Unity, čime se zaokružuje petogodišnje obrazovanje.
Hajde da
pričamo!