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.

  1. 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.

  2. 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.

  3. 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.

  4. MS MakeCode - 12 časova

    Osnovno razumevanje blok programiranja kroz praktične projekte. Kreiranje automatizovanih rešenja koristeći jednostavno i intuitivno okruženje.

  5. 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".

  6. Python - 20 časova

    Osnove programranja kroz Python, najpopularniji jezik za početnike.

  7. 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.

  8. 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.

  1. 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.

  2. 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“.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. 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

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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!