Uvod
Osnove programiranja uče se pomoću programskog jezika Scratch. To je edukativni programski jezik koji je dizajniran kao alat za podučavanje osnovama programiranja. Uz pomoć Scratch-a polaznici na jednostavan način istražuju interaktivne priče, animacije i igre. Programiranje se izvodi na vizuelni način - elementi ovog programskog jezika su oblikovani kao slagalice koje, ukoliko se pravilno poređaju, obrazuju funkcionalni program ili igricu.
Dio nastave namijenjen je za programiranje aplikacija na platformi Android, pomoću jezika App Inventor. Od drugog semestra, uvode se i drugi jezici i platforme poput KODU (izrada 3D igara) i Python s Minecraftom.
Naši online kursevi NIJESU internet seminari kao ni kratki kursevi sa YouTube-a. Tokom trajanja naših online predavanja svaki učenik vidi nastavnika koji vodi kurs, savršeno čuje ono što nastavnik govori, a nastavnik ima uvid u ono što svaki od polaznika kursa govori i radi (vidi monitor svakog učenika). Polaznici kursa u svakom trenu mogu postaviti pitanje a nastavnik će adekvatno odgovoriti, ukazati na konkretnu grešku i predstaviti načine na koje se ona može ispraviti.
Program kursa
1Predavanje 1. Pedometar
Tokom prvog predavanja napravićemo mobilnu aplikaciju za mjerenje broja koraka, pređene udaljenosti i brzine.
2Predavanje 2. Pritisni dugme
Cilj predavanja je napraviti mobilnu igricu "Push the button" (pritisni dugme).
Učimo o mehanizmu štoperice, programiranju nasumičnih događaja, upotrebi komponenti animacije i zvuka, kao i korišćenju promjenljivih.
3Predavanje 3. Pritisni dugme drugi dio
Lekcija predstavlja nastavak prethodne.
4Predavanje 4. Flashcards - prvi dio
Predavanje čiji je cilj izrada mobilne aplikacije Flashcards, kroz koju učimo principa rada senzora.
5Predavanje 5. Flashcards - drugi dio
Ovo predavanje predstavlja nastavak prethodnog.
6Predavanje 6. Giant Run - prvi dio
Tokom predavanja razvijamo igricu koja će učenicima omogućiti da nauče mehaniku skakanja u raznim vrstama aplikacija.
7Predavanje 7. Giant Run - drugi dio
Ovo predavanje predstavlja nastavak prethodnog.
8Predavanje 8. Iks-Oks - prvi dio
Tokom predavanja napravićemo poznatu igricu Iks-Oks.
Razgovaramo na temu implementacije logike u aplikaciji. Dio predavanja je opredijeljen za prezentacije samostalnih radova učenika.
9Predavanje 9. Iks-Oks - drugi dio
Predavanje predstavlja nastavak prethodnog, sažetak gradiva, kao i prezentaciju samostalnih projekata učenika.
10Predavanje 10. Niz karaktera prvi dio
U ovoj lekciji ćemo kreirati aplikaciju koja generiše jaki password i dodjeljuje ga određenom korisniku. Sigurnost nam je na prvom mjestu!
11Predavanje 11. Niz karaktera drugi dio
Predavanja je nastavak prethodnog.
12Predavanje 12. Kviz
Ovoga puta ćemo kreirati kviz. Koliko programiranje može biti zabavno tek otkrivamo!
13Predavanje 13. Kviz drugi dio
Učenici će pripremiti svijet u dva nivoa, razviti teleportaciju i graditi mostove.
14Predavanje 14. Python u Minecraftu
Upoznajemo se sa programskim jezikom Python kroz igru Minecraft.
Ovo predavanje je uvod u naredni kurs "Python u Minecraftu i web-stranice".
Sertifikati o završenom kursu dodjeljuju se tokom predavanja.
