Get involved
IT and Technical workshops
Futures Mobile Makerspaces Team se bavi održavanjem besplatnih radionica u osnovnim i srednjim školama širom Bosne i Hercegovine. Naš glavni cilj je da dopremo do mladih, prvenstveno u ruralnim područjima i obezbijedimo besplatno obrazovanje, nadajući se da će im to pomoći da pronađu svoje interese i posao iz snova. Radionice koje nudimo nisu dio standardnog sistema obrazovanja. Održavamo razne onlajn i live radionice, kao što su:
Web development (online radionica)
Arduino
Python - Osnovni kurs (online radionica)
Python - Napredni kurs (online radionica)
3D printing
Vodič kroz karijere u IT sektoru
Web development radionica
Web development radionica se sastoji iz tri dijela: učenici se susreću sa predavanjima iz kurseva HTML, CSS i JavaScript. Pored navedenog, stiču uvid i o tome šta je responzivnost, te na koji način se primjenjuje prilikom dizajniranja stranica. Predavači su stipendisti fondacije BH Futures Foundation, a ujedno i IT stručnjaci koji već prethodno imaju iskustva u radu sa učenicima.
Radionice su raspodijeljene na način da traju do sat vremena (najčešće to bude jedan školski čas), tri različita dana kako bi učesnici imali dovoljno vremena da sami istraže gradivo, te urade zadaću ukoliko im predavač zada istu. Cilj zadaće jeste da učenici samostalno prođu kroz jedinicu koju su prethodno odslušali od strane naših predavača, te da steknu bolji uvid u tematiku.
Na samom kraju web development radionice, učesnici koji su redovno pratili predavanja i radili zadaće, u mogućnosti su napraviti ne tako baš jednostavnu web stranicu. Pored zadatka da sami dizajniraju svoju web stranicu, đaci pristupaju kvizu koji se sastoji od pitanja iz oblasti web development-a. Naravno, za najbolje, slijedi i odgovarajuća nagrada, a stranice ocjenjuju predavači koji su držali časove na način da se ocjenjuje ono što je već pređeno na predavanjima.
Prijaviti se mogu svi đaci osnovnih i srednjih škola, bez obzira na nivo prethodnog znanja s obzirom da teme koje se obrađuju na časovima počinju od osnova, pa sve do malo naprednijeg nivoa.
Zakoračite u IT svijet, te u svijet web razvoja!
Arduino radionica
U današnjem svijetu gotovo je nemoguće sresti domaćinstvo bez raznih elektroničkih uređaja, kao što su frižideri, televizore, klima-uređaji i brojni drugi. Komponenta koja omogućava funkcionisanje ovih uređaja jeste mikrokontroler. Jedan od primjera mnogobrojnih mikrokontrolera jesu Arduino mikrokontroleri. Sa svojim raznim izvedbama, Arduino kontroleri su namijenjeni za osobe koje imaju jednostavno predznanje iz oblasti elektrotehnike, te su veoma jednostavni za upotrebu i namijenjeni su kao platforma za učenje o principima elektrotehnike i informatike.
Arduino Level 1 radionica je namijenjena učenicima srednjih škola kao jednostavan uvod u mogućnosti Arduino tehnologije. Radionica je namijenjena za 15-30 učenika, i trajanja je 3 sata (uz dogovorene pauze). Kroz ovu radionicu, učenici će saznati osnovne principe programiranja Arduino kontrolera, te biti upoznati sa jednostavnim elektroničkim komponentama kao što su LED diode i otpornici.
Škole koje se odluče da održe ove radionice potrebno je da obezbijede prostor za održavanje radionice, i po 1 računar na svaka 2 učenika koja će prisustvovati radionici.
Python - Osnovni kurs
Python je trenutno jedan od najpoluparnijih programskih jezika opšte namjene i primijenjuje se u veoma različitim oblastima nauke. Iz tog razloga, poznavanje Python programskog jezika je poželjno i korisno bez obzira na to koja je Vaša primarna oblast interesovanja.
„Python – Osnovni kurs“ je radionica namijenjena osobama koje nemaju iskustva sa programiranjem u Python-u, ali i onima koji generalno nisu upoznati sa programiranjem. Prvi dio kursa odnosi se na upoznavanje učenika sa razvojem i historijatom Python-a, kao i sa činjenicama vezanim za razlike između Python-a i drugih programskih jezika. Zatim, učenici se upoznaju sa pojmom varijable i, uz adekvatne primjere, uče osnovne funkcije za ispis i unos podataka. Nakon toga, rade se bazične operacije sa numeričkim podacima i razmatra se tzv. doseg varijable. U nastavku gradiva obrađuju su naredbe grananja programa i programske petlje, čime je omogućeno da učenici rješavaju relativno složenije zadatke. Također, dio gradiva je posvećen funkcijama u Python-u, te su predstavljeni osnovni pojmovi vezani za funkcije generalno. Posljednji dio kursa odnosi se na „Turtle“ grafiku i učenicima je omogućeno da na jednostavan i zabavan način nauče kako da kreiraju grafike pomoću programskog jezika Python.
Sve navedene cjeline koje se izučavaju u okviru ovog kursa su propraćene interesantnim praktičnim primjerima, a učenicima se takođe zadaju i domaći zadaci za samostalan rad. Ukupno trajanje radionice je 6 časova i predviđeno je da se časovi realizuju u toku dvije radne sedmice. Kurs je namijenjen učenicima osnovnih škola.
Python - Napredni kurs
Napredni Python kurs namijenjen je osobama koje su već prešle osnovni kurs ili imaju dobro poznavanje osnova programiranja u Pythonu i vladaju programerskim pojmovima kao što su funkcije, petlje i grananja.
Napredni kurs je sačinjen iz dva dijela.
U prvom dijelu polaznici će imati priliku da se upoznaju sa radom kolekcija u Python-u kao što su liste i rječnici. Nakon savladavanja kolekcija počinje se sa uvodom u objektno orijentisano programiranje. Objekto orijentisano programiranje je najzastupljenija paradigma programiranja u današnje vrijeme i znanje stečeno će biti primjenjivo u bilo kom programerskom problemu i bilo kom programskom jeziku. Gradivo koje će se obraditi obuhvata upoznavanje pojmova kao što su klasa, objekat, konstruktor, medote, atributi, kao i njihovu upotrebu u Python programskom jeziku. Polaznici će imati i priliku da savladaju i naprednije koncepte objektno orijentisanog programiranja kao što su nasljeđivanje i preklapanje metoda.
Drugi dio kursa je fokusiran na primjenu svih prethodno stečenih znanja kroz rad sa Python bibliotekom Tkinter, koja omogućava korisnicima da na jednostavan način kreiraju grafičke interfejse. Pored upoznavanja sa radom same biblioteke, polaznici će kroz rad sa Tkinter-om imati i priliku da napišu svoju igricu.
Ukupno trajanje radionice je 6 časova i predviđeno je da se časovi realizuju u toku dvije radne sedmice. Kurs je namijenjen učenicima osnovnih škola.
3D Printing radionica
Radionica na temu tehnologije 3D printanja ima za cilj pružanje osnovne teoretske i praktične podloge na temu tehnologije 3D printanja. Radionica je prvenstveno namijenjena učenicima srednjih škola i studentima bez prethodne tehničke pozadine. Pored teoretskih stvari vezanih za tehnologiju 3D printanja, učesnici radionice će imati priliku da i uživo vide 3D printere i proces 3D printanja, od izrade kompjuterskog modela do gotovog predmeta. Na kraju radionice učesnici će kroz kviz imati priliku da provjere usvojeno znanje gdje će za najbolje učesnike biti upriličene i simbolične nagrade.
Od radionice se očekuje da učesnike upozna sa tehnologijom 3D printanja i da im približi pojmove vezane za 3D printer. Kroz teoretski uvod i niz praktičnih primjera učesnici će imati priliku da nauče hronologiju razvoja tehnologije 3D printera, različitim tehnikama 3D printanja, o tome kako konkretno radi 3D printer i koji sve tipovi 3D printera postoje, i finalno kako od ideje doći do isprintanog modela.
Dužina radionice je 60-90 minuta, te se održava uživo. Za radionicu je potrebno obezbijediti projektor i prostor za održavanje radionice. Broj učenika za radionicu ne utiče na kvalitetu predavanja, sve dok sam prostor može podržati broj prijavljenih učenika.
Vodič kroz karijere u IT sektoru
Radionica Vodič kroz karijere u IT sektoru je namijenjena svim učenicima koji su zainteresirani za informacijske tehnologije, ali nisu sigurni šta je potrebno za ostvarenje uspjeha u pojedinačnim karijerama unutar ove oblasti. Kroz ovaj vodič, učenici će dobiti sljedeća znanja:
Važne savjete za rad u IT sektoru
Koji fakulteti u BiH imaju IT odsjeke
Koje vještine i znanja su potrebni, te šta su konkretni zadaci i opis poslova za sljedeće karijere u IT sektoru:
Mobile Development
Frontend Development
Backend Development
Database Development
Cyber Security
QA Engineering
UX/UI Design
Embedded Systems
DevOps
Game Development
Data Engineering
Project Management