{"id":38147,"date":"2019-10-31T22:21:56","date_gmt":"2019-10-31T19:21:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/podhod-intensivnogo-obucheniya-stem\/"},"modified":"2019-10-31T22:21:56","modified_gmt":"2019-10-31T19:21:56","slug":"podhod-intensivnogo-obucheniya-stem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/podhod-intensivnogo-obucheniya-stem","title":{"rendered":"Pristop intenzivnega u\u010denja STEM","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V svetu in\u017eenirskega izobra\u017eevanja obstaja veliko odli\u010dnih te\u010dajev, vendar pogosto program usposabljanja ima eno resno pomanjkljivost \u2014 pomanjkanje dobre povezanosti med razli\u010dnimi temami. Morda bi kdo ugovarjal: kako to \u017ee? <\/p>\n<p>Ko se oblikuje program usposabljanja, se za vsak te\u010daj dolo\u010dijo predpogoji in jasen vrstni red, v katerem je treba \u0161tudirati discipline. Na primer, da bi sestavili in programirali preprost mobilni robot, je potrebno poznati nekaj mehanike za ustvarjanje njegove fizi\u010dne konstrukcije; osnove elektri\u010dnosti na nivoju Ohmovih\/Kirhgoffovih zakonov, predstave digitalnih in analogen signalov; operacije z vektorji in matrikami, da bi opisali koordinatne sisteme in premikanje robota v prostoru; osnove programiranja na nivoju predstavitev podatkov, preprostih algoritmov in konstrukcij prenosa nadzora itd. za opis obna\u0161anja. <\/p>\n<p>Ali je vse to na univerzitetnih te\u010dajih? Seveda je. Vendar pa k Ohmovim\/Kirhgoffovim zakonom pridobimo termodinamiko in teorijo polja; poleg operacij z matrikami in vektorji se je treba spopasti z Jordanovimi oblikami; v programiranju se u\u010diti o polimorfizmu \u2014 teme, ki niso vedno potrebne za re\u0161evanje preproste prakti\u010dne naloge. <\/p>\n<p>Univerzitetno usposabljanje je ekstenzivno \u2014 u\u010denec gre \u0161iroko in pogosto ne vidi smisla ter prakti\u010dnega pomena znanja, ki ga pridobi. Odlo\u010dili smo se, da obrnemo paradigmo univerzitetnega usposabljanja STEM (znanost, tehnologija, in\u017eenirstvo, matematika) in oblikujemo program, ki temelji na povezanosti znanja, s \u010dimer dopu\u0161\u010damo prihodnje dopolnjevanje, torej omogo\u010damo intenzivno usvajanje predmetov.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nU\u010denje nove oblasti mo\u017ee se uporediti s istra\u017eivanjem nekog terena. Tu postoje dve opcije: ili imamo vrlo detaljnu mapu sa ogromnim brojem detalja koje treba prou\u010diti (a to zahteva mnogo vremena), kako bismo razumeli gde se nalaze osnovne ta\u010dke i kako se one me\u0111usobno odnose; ili mo\u017eemo koristiti jednostavan plan koji ozna\u010dava samo glavne ta\u010dke i njihovo me\u0111usobno raspore\u0111ivanje \u2014 takva mapa je dovoljna da odmah po\u010dnemo da se kre\u0107emo u pravom smeru, preciziraju\u0107i detalje tokom puta. <\/p>\n<p>Pristup intenzivnom u\u010denju STEM testirali smo na zimskoj \u0161koli koju smo organizovali zajedno sa studentima MIT uz podr\u0161ku <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/\">JetBrains Research.<\/a><\/noindex> <\/p>\n<p><b><\/p>\n<h3>Priprema materijala<\/h3>\n<p><\/b><br \/>\nPrvi deo programa \u0161kole uklju\u010divao je nedelju dana \u010dasova o osnovnim oblastima, koje su uklju\u010divale algebru, elektri\u010dne krugove, arhitekturu ra\u010dunara, programiranje u Pythonu i upoznavanje sa ROS (Robot Operating System). <\/p>\n<p>Oblasti su izabrane ne slu\u010dajno: dopunjuju\u0107i se, trebalo je da pomognu studentima da vide povezanost izme\u0111u, naizgled, vrlo razli\u010ditih stvari \u2014 matematike, elektronike i programiranja.<\/p>\n<p>Naravno, osnovni cilj nije bio da se odr\u017ei puno predavanja, ve\u0107 da se studentima omogu\u0107i da sami primene tek ste\u010deno znanje u praksi. <\/p>\n<p>U okviru algebre, studenti su mogli da ve\u017ebaju operacije sa matricama i re\u0161avanje sistema jedna\u010dina, koje su bile korisne pri studiranju elektri\u010dnih krugova. U\u010de\u0107i o strukturi tranzistora i logi\u010dkim elementima zasnovanim na njemu, u\u010denici su mogli da vide njihovu primenu u strukturi procesora, a nakon u\u010denja osnova programskog jezika Python, napisali su program za pravog robota.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/c85111c6e730e8332000919f9a79feda.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b><\/p>\n<h3>Duckietown<\/h3>\n<p><\/b><br \/>\nJedan od zadataka \u0161kole bio je minimizovati rad sa simulatorima gde god je to mogu\u0107e. Stoga je pripremljen veliki skup elektri\u010dnih sklopova koje su studenti trebali da sastave na maketi iz pravih komponenti i da ih testiraju u praksi, dok je kao baza za projekte odabran Duckietown.<\/p>\n<p>Duckietown je odprt projekt, ki vklju\u010duje majhne avtonomne robote, imenovane Duckiebots, in omre\u017eja poti, po katerih se premikajo. Duckiebot je kolesna platforma, opremljena z mikrora\u010dunalnikom Raspberry Pi in eno kamero. <\/p>\n<p>Na tej osnovi smo pripravili niz mo\u017enih nalog, kot so gradnja zemljevida poti, iskanje predmetov in ustavljanje blizu njih, ter \u0161e vrsto drugih. Prav tako so lahko \u0161tudenti predlagali svoj problem in ne le napisali program za njegovo re\u0161itev, ampak tudi takoj zagnali na pravem robotu.<\/p>\n<p><b><\/p>\n<h3>U\u010denje<\/h3>\n<p><\/b><br \/>\nMed predavanjem so predavatelji predstavljali material z uporabo vnaprej pripravljenih predstavitev. Nekatera predavanja so bila posneta na video, tako da so imeli \u0161tudenti mo\u017enost, da jih doma ogledajo. Med predavanji so \u0161tudenti uporabljali materiale na svojih ra\u010dunalnikih, postavljali vpra\u0161anja, re\u0161evali naloge v skupinah in posamezno, v\u010dasih tudi pri tabli. Na podlagi dela je bil izra\u010dunan lo\u010den rezultat za vsakega \u0161tudenta po razli\u010dnih predmetih.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/82145414b808871a71e7e88a83a23688.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPoglejmo izvedbo predavanj za vsak predmet bolj podrobno. Prvi predmet je bila linearna algebra. \u0160tudenti so v enem dnevu preu\u010devali vektorje in matrice, sisteme linearnih ena\u010db in podobno. Prakti\u010dne naloge so bile zasnovane v interaktivnem na\u010dinu: predlagane naloge so se re\u0161evale individualno, predavatelj in drugi \u0161tudenti pa so dajali komentarje in nasvete.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/a75d047442663de6ffb69f92ff4398de.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDrugi predmet je bila elektrika in osnovne sheme. \u0160tudenti so spoznali osnove elektrodinamike: napetost, tok, upornost, Ohmov zakon in Kirchhoffova pravila. Prakti\u010dne naloge so se deloma izvajale v simulatorju ali na tabli, vendar je bilo ve\u010d \u010dasa namenjenega gradnji dejanskih shem, kot so logi\u010dne sheme, nihajne zanke in podobno.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/61b4c47a5fdffbac65d470cc6d6be742.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNaslednja tema je arhitektura ra\u010dunalnikov, ki je v nekem smislu most, povezovanje fizike in programiranja. \u0160tudenti so preu\u010devali temeljno osnovo, katere pomen je bolj teoreti\u010den kot prakti\u010den. V okviru prakse so \u0161tudenti samostojno na\u010drtovali aritmeti\u010dno-logi\u010dne sheme v simulatorju in prejeli to\u010dke za opravljene naloge.<\/p>\n<p>\u010cetrti dan \u2014 prvi dan programiranja. Kao programski jezik odabran je Python 2, jer se upravo on koristi u programiranju pod ROS-om. Ovaj dan je bio organiziran na sljede\u0107i na\u010din: predava\u010di su obja\u0161njavali materijal, davali primjere rje\u0161avanja zadataka, dok su studenti bili prisutni za ra\u010dunalima i ponavljali ono \u0161to je predava\u010d napisao na plo\u010di ili slajdu. Nakon toga su u\u010denici samostalno rje\u0161avali sli\u010dne zadatke, a rje\u0161enja su kasnije ocijenjena od strane predava\u010da.<\/p>\n<p>Peti dan bio je posve\u0107en ROS-u: studenti su se upoznavali s programiranjem robota. Cijeli \u0161kolski dan studenti su bili za ra\u010dunalima, pokre\u0107u\u0107i programski kod koji je obja\u0161njavao predava\u010d. Uspjeli su samostalno pokrenuti osnovne jedinice ROS-a, a tako\u0111er su se upoznali s projektom Duckietown. Na kraju ovog dana, studenti su bili spremni zapo\u010deti projektni dio \u0161kole \u2014 rje\u0161avanje prakti\u010dnih zadataka.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/42f6582aef152adc657eed87546ced01.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Opis odabranih projekata<\/h3>\n<p>\nStudentima je predlo\u017eeno da se udru\u017ee u timove od po tri osobe i odaberu temu projekta. Na kraju su prihva\u0107eni sljede\u0107i projekti:<\/p>\n<p>1. Kalibracija boja. Duckiebot treba kalibraciju kamere pri promjeni uvjeta osvjetljenja, pa postoji zadatak automatske kalibracije. Problem je u tome \u0161to su rasponi boja vrlo osjetljivi na osvjetljenje. Sudionici su razvili alat koji bi isticao potrebne boje (crvenu, bijelu i \u017eutu) na slici i gradio raspon za svaku od boja u HSV formatu.<\/p>\n<p>2. Duck Taxi. Ideja ovog projekta je da Duckiebot mo\u017ee stati uz neki objekt, pokupiti ga i slijediti neki put. Kao objekt odabrana je jarko \u017euta patka.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/3d322cf8d4363e1078a453c97d4adc8c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n3. Izrada grafova cesta. Postoji zadatak izrade grafova cesta i raskri\u017eja. Cilj ovog projekta je izraditi graf cesta bez pru\u017eanja apriornih podataka o okolini za Duckiebot, oslanjaju\u0107i se samo na podatke s kamere. <\/p>\n<p>4. Patrola. Ovaj projekt osmisle su sami studenti. Predlo\u017eili su da se pou\u010di jedan Duckiebot, 'patrolni', da prati drugog \u2014 'prekr\u0161itelja'. Za to je kori\u0161ten mehanizam prepoznavanja cilja pomo\u0107u ArUco-markera. Kada prepoznavanje zavr\u0161i, 'prekr\u0161itelju' se \u0161alje signal o zavr\u0161etku rada.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/675910781606e504bf9fe78adfb47198.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Kalibracija boje<\/h3>\n<p>\nCilj projekta Color Calibration bio je prilagoditi raspon prepoznatih boja oznaka novim uvjetima osvjetljenja. Bez tih prilagodbi, prepoznavanje linija zaustavljanja, razdjelnih linija i granica ceste postajalo bi neto\u010dno. Sudionici su predlo\u017eili rje\u0161enje temeljen na prethodnoj obradi uzoraka boja oznaka: crvene, \u017eute i bijele. <\/p>\n<p>Za svaku od tih boja unaprijed je postavljen raspon HSV ili RGB vrijednosti. Koriste\u0107i taj raspon, na slici se pronalaze svi dijelovi koji sadr\u017ee odgovaraju\u0107e boje, a od njih se odabire najve\u0107i. Taj dio se uzima kao boja koju treba zapamtiti. Zatim se koriste statisti\u010dke formule, poput izra\u010duna srednje vrijednosti i standardne devijacije, kako bi se procijenio novi raspon boje. <\/p>\n<p>Ovaj raspon se zapisuje u konfiguracijske datoteke kamere Duckiebot i mo\u017ee se koristiti kasnije. Opisani pristup primijenjen je na sve tri boje, \u010dime su na kraju oblikovani rasponi za svaku od boja oznaka.<\/p>\n<p>Testovi su pokazali gotovo savr\u0161eno prepoznavanje oznaka, osim u slu\u010dajevima kada su kori\u0161teni sjajni materijali za oznaku, koji su toliko odra\u017eavali izvore svjetlosti da je pod kutem gledanja kamere oznaka izgledala bijela neovisno o njenoj izvornom boji.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/f8067a1e938df4b43341f149cadf7a42.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Duck Taxi<\/h3>\n<p>\nProjekt Duck Taxi podrazumijevao je izradu algoritma za pronala\u017eenje putnika patke u gradu, a zatim njihovo prebacivanje na neophodnu to\u010dku. Sudionici su ovu zada\u0107u podijelili na dva dijela: detekciju i kretanje kroz graf.<\/p>\n<p>Studenti su izveli detekciju patke, pretpostavljaju\u0107i da se patkom smatra svaki dio na slici koji se mo\u017ee prepoznati kao \u017eut, s crvenim trokutom (kljunom) na njemu. Kada se takvo podru\u010dje otkrije u sljede\u0107em okviru, robot bi se trebao pribli\u017eiti, a zatim se zaustaviti na nekoliko sekundi, imituju\u0107i slijetanje putnika.<\/p>\n<p>Nakon toga, s unaprijed pohranjenim grafom cesta cijelog duckietown-a i polo\u017eajem robota, te primiv\u0161i kao ulaznu informaciju odredi\u0161te, sudionici grade put od to\u010dke polaska do to\u010dke dolaska, koriste\u0107i Dijkstrin algoritam za pretra\u017eivanje putanja u grafu. Izlazni podaci predstavljaju se kao set komandi \u2014 skretanja na svakom od narednih raskri\u017eja.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/47535ed7d4baea5e155ae080f06f0106.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Graf cesta<\/h3>\n<p>\nCilj ovog projekta bio je izgradnja grafa \u2014 mre\u017ee puteva u Duckietownu. \u010cvori\u0161ta rezultantnog grafa su raskrsnice, a grane \u2014 putevi. Za to Duckiebot mora istra\u017eiti grad i analizirati svoju rutu. <\/p>\n<p>Tokom rada na projektu razmatrana je, ali potom odba\u010dena ideja o izradi te\u017einskog grafa, gde bi cena grane bila odre\u0111ena udaljeno\u0161\u0107u (vremenom putovanja) izme\u0111u raskrsnica. Implementacija te ideje se pokazala previ\u0161e zahtevnom, a vremena za to nije bilo unutar \u0161kolskih okvira.<\/p>\n<p>Kada Duckiebot stigne do slede\u0107e raskrsnice, bira put koji izlazi iz raskrsnice, a kojim jo\u0161 nije pro\u0161ao. Kada su svi putevi na svim raskrsnicama pre\u0111eni, u memoriji bota ostaje formirani spisak susednosti raskrsnica, koji se pretvara u sliku pomo\u0107u biblioteke Graphviz.<\/p>\n<p>Predlo\u017eeni algoritam od strane u\u010desnika nije pogodan za proizvoljni Duckietown, ali je dobro funkcionisao u malom gradu sa \u010detiri raskrsnice, koji je kori\u0161\u0107en u okviru \u0161kole. Ideja je bila dodatno ozna\u010diti svaku raskrsnicu ArUco markerom koji sadr\u017ei identifikator raskrsnice, kako bi se pratila brzina prolaska kroz raskrsnice.<br \/>\n\u0160ema rada razvijenog algoritma od strane u\u010desnika prikazana je na slici. <\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/bed4dbc7569b04d649fdacf8b4da6fb7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Patrolni automobil<\/h3>\n<p>\nCilj ovog projekta je pronala\u017eenje, pra\u0107enje i zadr\u017eavanje bota-prekr\u0161ioca u gradu Duckietown. Patrolni bot treba da se kre\u0107e po spoljnim kolovozima grada u potrazi za unapred poznatim botom-prekr\u0161iocem. Nakon otkrivanja prekr\u0161ioca, patrolni bot mora pratiti prekr\u0161ioca i primorati ga da se zaustavi.<\/p>\n<p>Rad je zapo\u010det tra\u017eenjem ideje za detekciju bota u kadru i prepoznavanje prekr\u0161ioca. Tim je predlo\u017eio da svaki bot u gradu bude opremljen jedinstvenim markerom pozadi \u2014 poput pravih automobila koji imaju registarske oznake. Za to su izabrani ArUco marker. Oni su ve\u0107 prethodno kori\u0161\u0107eni u Duckietownu, jer su laki za kori\u0161\u0107enje i omogu\u0107avaju odre\u0111ivanje orijentacije markera u prostoru i udaljenosti do njega.<\/p>\n<p>Nato je bilo potrebno zagotoviti, da se patruljni bot giba strogo po zunanjem krogu brez ustavljanja na kri\u017ei\u0161\u010dih. Privzeto Duckiebot vozi v svoji pasu in se ustavi na \u010drti za ustavitev. Nato s pomo\u010djo prometnih znakov dolo\u010di konfiguracijo kri\u017ei\u0161\u010da in se odlo\u010di o smeri pre\u010dkanja kri\u017ei\u0161\u010da. Vsaka od opisanych stopenj je odgovorna za eno od stanj kon\u010dnega avtomata robota. Da bi se izognili ustavljanju na kri\u017ei\u0161\u010du, je ekipa spremenila avtomat stanj tako, da se je bot takoj po prihodu do \u010drte za ustavitev preklopil v stanje pre\u010dkanja kri\u017ei\u0161\u010da naravnost.<\/p>\n<p>naslednji korak je bilo re\u0161evanje naloge ustavitve kr\u0161itelja bota. Ekipa je predpostavila, da lahko patruljni bot dostopa po SSH do vsakega bota v mestu, kar pomeni, da ima dolo\u010dene informacije o tem, kateri podatki so potrebni za avtorizacijo in kateri id ima vsak bot. Tako je po odkritju kr\u0161itelja patruljni bot za\u010del dostopati po SSH do kr\u0161itelja in izklapljati njegov sistem. <\/p>\n<p>Po potrditvi, da je bila ukaz za izklop izveden, se je patruljni bot tudi ustavil.<br \/>\nAlgoritem delovanja patruljnega robota lahko prika\u017eemo v naslednji shemi:<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/7ca60546d835c0cb8a0578f3c7238cd5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Delo na projektih<\/h3>\n<p>\nDelo je potekalo v formatu, podobnem Scrum-u: vsako jutro so \u0161tudenti na\u010drtovali naloge za teko\u010di dan, zve\u010der pa poro\u010dali o opravljenem delu. <\/p>\n<p>V prvi in kon\u010dni dan so \u0161tudenti pripravili predstavitve, ki so opisovale postavljeno nalogo in na\u010dine njenega re\u0161evanja. Da bi \u0161tudentom pomagali slediti izbranim na\u010drtom, so v prostorih, kjer so potekala dela na projektih, nenehno prisotni u\u010ditelji iz Rusije in Amerike, ki so odgovarjali na vpra\u0161anja. Komunikacija je potekala prete\u017eno v angle\u0161\u010dini.<\/p>\n<h3>Rezultati in njihova predstavitev<\/h3>\n<p>\nDelo na projektih je trajalo en teden, po katerem so \u0161tudenti predstavili svoje rezultate. Vsi so pripravili predstavitve, v katerih so govorili, \u010desa so se nau\u010dili v tej \u0161oli, kak\u0161ne so bile najpomembnej\u0161e lekcije, ki so jih potegnili, ter kaj jim je bilo v\u0161e\u010d ali ne. Nato je vsaka ekipa predstavila svoj projekt. Vse ekipe so se uspe\u0161no spopadle s postavljenimi nalogami.<\/p>\n<p>Ekipa za kalibraciju boja zavr\u0161ila je projekat br\u017ee od drugih, pa su uspeli da pripreme i dokumentaciju za svoj program. Ekipa koja se bavila grafom puteva \u010dak je i poslednjeg dana pre prezentacije projekta poku\u0161avala da doradi i ispravi svoje algoritme.<\/p>\n<p><img decoding=\"async\" alt=\"Pristop intenzivnega u\u010denja STEM\" src=\"\/wp-content\/uploads\/2019\/09\/528e109bf9bfd65d70b6ee248c4939ee.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Zaklju\u010dek<\/h3>\n<p>\nNakon zavr\u0161etka \u0161kole, zamolili smo studente da ocene prethodne aktivnosti i odgovore na pitanja koliko je \u0161kola ispunila njihova o\u010dekivanja, koje su ve\u0161tine stekli itd. Svi studenti su istakli da su nau\u010dili da rade u timu, raspodeljuju zadatke i planiraju svoje vreme.<\/p>\n<p>Studentima je tako\u0111e ponu\u0111eno da ocene korisnost i te\u017einu prohodenih kurseva. I ovde su se formisale dve grupe ocena: jedni su smatrali da kursevi nisu predstavljali veliku te\u0161ko\u0107u, dok su drugi ocenili da su maksimalno te\u0161ki. <\/p>\n<p>To zna\u010di da je \u0161kola zauzela pravu poziciju, ostaju\u0107i dostupna za po\u010detnike u odre\u0111enoj oblasti, ali tako\u0111e pru\u017eaju\u0107i materijale za ponavljanje i u\u010dvr\u0161\u0107ivanje znanja iskusnim studentima. Treba napomenuti da je kurs programiranja (Python) skoro jednoglasno ocenjen kao jednostavan, ali koristan. Najte\u017eim, prema mi\u0161ljenju studenata, pokazao se kurs \"Arhitektura ra\u010dunarskih sistema.\"<\/p>\n<p>Kada su studente pitali o nedostacima i vrlinama \u0161kole, mnogi su odgovorili da im se dopao izabrani stil podu\u010davanja, u okviru kojeg su nastavnici brzo i individualno pru\u017eali pomo\u0107 i odgovarali na postavljena pitanja. <\/p>\n<p>Tako\u0111e su u\u010denici istakli da im se svidelo raditi u re\u017eimu svakodnevnog planiranja svojih zadataka i samostalno postavljati rokove. Kao nedostatak, studenti su ukazali na manjak znanja koje je bilo potrebno prilikom rada sa botom: prilikom povezivanja, razumevanja osnova i principa njegovog rada. <\/p>\n<p>Gotovo svi studenti su napomenuli da je \u0161kola nadma\u0161ila njihova o\u010dekivanja, \u0161to ukazuje na ispravno odabranu organizacijsku orijentaciju \u0161kole. Na taj na\u010din, treba sa\u010duvati op\u0161ta na\u010dela prilikom organizacije slede\u0107e \u0161kole, uzimaju\u0107i u obzir i, ako je mogu\u0107e, otklanjaju\u0107i nedostatke koje su istakli studenti i nastavnici, mo\u017eda menjaju\u0107i sadr\u017eaj kurseva ili vreme njihovog predavanja. <\/p>\n<p>Autori \u010dlanka: tim <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/groups\/robolab\">laboratorije algoritama mobilnih robota<\/a><\/noindex> u <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/\">JetBrains Research.<\/a><\/noindex><\/p>\n<p>P.S. Na\u0161 korporativni blog ima novo ime. Sada \u0107e biti posve\u0107en obrazovnim projektima kompanije JetBrains.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/JetBrains-education\/blog\/467425\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043c\u0438\u0440\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432, \u043d\u043e \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043d\u0438\u0445, \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u0438\u043c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u043c \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438. \u041c\u043e\u0436\u043d\u043e \u0432\u043e\u0437\u0440\u0430\u0437\u0438\u0442\u044c: \u043a\u0430\u043a \u0436\u0435 \u0442\u0430\u043a? \u041a\u043e\u0433\u0434\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0435\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u044b \u0438 \u0447\u0435\u0442\u043a\u0438\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0434\u043e \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28636,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043c\u0438\u0440\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432, \u043d\u043e \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043d\u0438\u0445, \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u0438\u043c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u043c \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/news\/podhod-intensivnogo-obucheniya-stem\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0434\u0445\u043e\u0434 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f STEM | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043c\u0438\u0440\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432, \u043d\u043e \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043d\u0438\u0445, \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u0438\u043c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u043c \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/podhod-intensivnogo-obucheniya-stem\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pristup intenzivnom u\u010denju STEM | ProHoster","description":"U svetu in\u017eenjerskog obrazovanja postoji mnogo odli\u010dnih kurseva, ali \u010desto program obuke zasnovan na njima ima jedan ozbiljan nedostatak \u2014 nedostatak dobre povezanosti izme\u0111u razli\u010ditih tema.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/podhod-intensivnogo-obucheniya-stem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0434\u0445\u043e\u0434 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f STEM | ProHoster","og:description":"\u0412 \u043c\u0438\u0440\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432, \u043d\u043e \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043d\u0438\u0445, \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u0438\u043c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u043c \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/podhod-intensivnogo-obucheniya-stem","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:56+00:00","article:modified_time":"2019-10-31T19:21:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38147","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 20:38:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:14:22","updated":"2026-01-23 20:38:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/38147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=38147"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/38147\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/28636"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=38147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=38147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=38147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}