{"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\/et\/blog\/news\/podhod-intensivnogo-obucheniya-stem","title":{"rendered":"Intensiivse \u00f5ppimise STEM l\u00e4henemine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Inseneride hariduse valdkonnas on palju suurep\u00e4raseid kursusi, kuid hariduse programm, mis nende p\u00f5hjal on \u00fcles ehitatud, omab sageli \u00fchte t\u00f5sist puudust \u2014 seoste puudumist erinevate teemade vahel. Kuidas see saab olla, v\u00f5iks selle \u00fcle vaielda? <\/p>\n<p>Kursuste programmide koostamisel m\u00e4\u00e4ratakse iga kursuse jaoks eeltingimused ja selge j\u00e4rjekord, milles \u00f5ppeaineid tuleb \u00f5ppida. N\u00e4iteks, et koguda ja programmeerida primitiivne mobiilrobot, on vaja tunda veidi mehhaanikat, et luua selle f\u00fc\u00fcsiline konstruktsioon; elektriseaduste aluseid Ohmi\/Kirchhoffi seaduste tasemel, digitaalsete ja analoogsignaalide k\u00e4sitlemist; vektori ja maatriksi operatsioone, et kirjeldada robotite koordinaats\u00fcsteeme ja liikumisi; programmeerimise aluseid andmete esitamisel, lihtsate algoritmide ja juhtimist konstruktsioonide osas jne, et kirjeldada k\u00e4itumist. <\/p>\n<p>Kas k\u00f5ike seda leidub \u00fclikooli kursustes? Muidugi on. Ent Ohmi\/Kirchhoffi seadustega saame termod\u00fcnaamika ja v\u00e4ljade teooria; maatriksite ja vektoritega opereerimise k\u00f5rval tuleb selgeks teha Jordan'i vormid; programmeerimises tuleb uurida pol\u00fcmorfismi \u2014 teemad, mis ei ole alati vajalikud lihtse praktilise probleemi lahendamiseks. <\/p>\n<p>\u00dclikooliharidus on ulatuslik \u2014 \u00f5ppija l\u00e4heb laia rindega ning sageli ei n\u00e4e ta m\u00f5tet ja praktilist t\u00e4htsust teadmistest, mida ta omandab. Otsustasime muuta STEM (teaduse, tehnoloogia, inseneritehnika, matemaatika) \u00fclikoolihariduse paradigma ja luua programmi, mis toetub teadmiste seotusele, v\u00f5imaldades muudatuste tulevikus, st eeldab aine intensiivset omandamist.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nUue teema \u00f5ppimist v\u00f5ib v\u00f5rrelda mingi ala avastamisega. Siin on kaks v\u00f5imalust: kas meil on v\u00e4ga detailne kaart, kus on palju detaile, mida tuleb uurida (ja see v\u00f5tab aega), et m\u00f5ista, kus asuvad peamised orientiirid ja kuidas need \u00fcksteisega seostuvad; v\u00f5i v\u00f5ime kasutada lihtsat plaani, millel on t\u00e4histatud vaid peamised punktid ja nende omavaheline asetus \u2014 selline kaart on piisav, et kohe \u00f5igesse suunda liikuda ning \u00fcksikasju selgitada liikumise k\u00e4igus. <\/p>\n<p>STS intensiiv\u00f5ppe l\u00e4henemist testisime talvekoolis, mille korraldasime koos MIT \u00fcli\u00f5pilastega toetusel <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/\">JetBrains Research.<\/a><\/noindex> <\/p>\n<p><b><\/p>\n<h3>Materjalide ettevalmistamine<\/h3>\n<p><\/b><br \/>\nKooli programmi esimene osa h\u00f5lmas n\u00e4dalat, kus k\u00e4sitleti p\u00f5hisuundi, nagu algebra, elektriahelad, arvuti arhitektuur, Pythonis programmeerimine ja ROS (Robot Operating System) tutvustus. <\/p>\n<p>Suunad ei olnud juhuslikud: need pidi \u00fcksteist t\u00e4iendama, et aidata \u00f5pilastel n\u00e4ha seoseid n\u00e4iliselt erinevate asjade \u2014 matemaatika, elektroonika ja programmeerimise \u2014 vahel.<\/p>\n<p>Muidugi oli peamine eesm\u00e4rk mitte lugeda palju loenguid, vaid anda \u00f5pilastele v\u00f5imalus rakendada just saamata teadmisi praktikas. <\/p>\n<p>Algebra osas said \u00f5pilased harjutada maatriksite operatsioone ja v\u00f5rrandis\u00fcsteemide lahendamist, mis olid kasulikud elektriahelate \u00f5ppimisel. Kui nad \u00f5ppisid transistoride ja selle p\u00f5hjal ehitatud loogikakomponentide toimimist, said nad n\u00e4ha nende rakendust protsessori seadmetes, ning peale Python keele p\u00f5hialuste \u00f5ppimist kirjutada reaalse roboti programm.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" 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 \/>\n\u00dche kooli \u00fclesanne oli v\u00e4ltida simulaatorite kasutamist seal, kus see on v\u00f5imalik. Seet\u00f5ttu valmistati ette suur komplekt elektroonilisi skeeme, mille \u00f5pilased pidid kogu reaalseid komponente kasutades kokku panema ning praktikas testima, ning projektide aluseks valiti Duckietown.<\/p>\n<p>Duckietown on avatud projekt, mis h\u00f5lmab v\u00e4ikesi autonoomseid roboteid, mida nimetatakse Duckiebot'ideks, ning teede v\u00f5rgustikku, mille kaudu nad liiguvad. Duckiebot on ratastele paigaldatud platvorm, mis on varustatud Raspberry Pi mikrokontrolleri ja \u00fche kaameraga. <\/p>\n<p>Selle p\u00f5hjal oleme valmistanud hulga v\u00f5imalikke \u00fclesandeid, nagu teede kaardistamine, objektide leidmine ja nende k\u00f5rval peatumine, ning mitmeid teisi. Samuti said \u00fcli\u00f5pilased esitada oma probleemi ja mitte ainult kirjutada programmi selle lahendamiseks, vaid ka kohe selle t\u00f5elisel robotil k\u00e4ivitada.<\/p>\n<p><b><\/p>\n<h3>\u00d5petamine<\/h3>\n<p><\/b><br \/>\nLoengu ajal r\u00e4\u00e4kisid \u00f5petajad materjalist, kasutades eelnevalt ettevalmistatud esitlusi. M\u00f5ned loengud salvestati video peale, seega oli \u00fcli\u00f5pilastel v\u00f5imalus neid kodus vaadata. Loengute ajal kasutasid \u00fcli\u00f5pilased materjale oma arvutites, k\u00fcsisid k\u00fcsimusi, lahendasid \u00fclesandeid koos ja iseseisvalt, m\u00f5nikord tahvlil. T\u00f6\u00f6 tulemustena arvutati iga \u00fcli\u00f5pilase reiting eraldi erinevates ainetes.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/82145414b808871a71e7e88a83a23688.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00e4sitleme iga aine \u00f5ppetunde \u00fcksikasjalikumalt. Esimene aine oli lineaarne algebra. \u00dcli\u00f5pilased \u00f5ppisid \u00fche p\u00e4eva jooksul vektoreid ja maatrikseid, s\u00fcsteeme lineaarsetest v\u00f5rranditest jne. Praktilised \u00fclesanded olid \u00fcles ehitatud interaktiivses re\u017eiimis: pakutud \u00fclesandeid lahendati individuaalselt, samas kui \u00f5petaja ja teised \u00f5pilased andsid kommentaare ja n\u00e4pun\u00e4iteid.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/a75d047442663de6ffb69f92ff4398de.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTeine aine \u2014 elekter ja lihtsad skeemid. \u00dcli\u00f5pilased \u00f5ppisid elektrid\u00fcnaamika aluseid: pinge, vool, takistus, Ohmi seadus ja Kirchhoffi seadused. Praktilised \u00fclesanded tehti osaliselt simulaatoris v\u00f5i lahendati tahvlil, kuid rohkem aega kulus t\u00f5eliste skeemide, n\u00e4iteks loogikatsioonide, v\u00f5nkumise kontuuride ja muu ehitamiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/61b4c47a5fdffbac65d470cc6d6be742.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJ\u00e4rgmine teema \u2014 Arvutite arhitektuur \u2014 on teatud m\u00f5ttes sild, mis \u00fchendab f\u00fc\u00fcsika ja programmeerimise. \u00dcli\u00f5pilased uurisid fundamentaalset baasi, mille t\u00e4hendus on pigem teoreetiline kui praktiline. Praktiina projekteerisid \u00fcli\u00f5pilased iseseisvalt aritmeetilisi loogilisi skeeme simulaatoris, sooritatud \u00fclesannete eest said nad punkte.<\/p>\n<p>Neljas p\u00e4ev \u2013 esimene programmeerimise p\u00e4ev. Programmeerimiskeeleks valiti Python 2, kuna just seda kasutatakse ROS-i programmeerimisel. See p\u00e4ev kulges j\u00e4rgmiselt: \u00f5ppej\u00f5ud tutvustasid materjali, toodi n\u00e4iteid probleemide lahendamiseks, samas kui \u00fcli\u00f5pilased kuulasid neid, istudes arvutite taga, ja kordasid \u00f5ppej\u00f5u tahvlile v\u00f5i slaidile kirjutatut. Seej\u00e4rel lahendasid \u00f5pilased sarnaseid probleeme iseseisvalt, mille j\u00e4rel hindasid lahendusi \u00f5ppej\u00f5ud.<\/p>\n<p>Viies p\u00e4ev oli p\u00fchendatud ROS-ile: poisid tutvustasid end robotite programmeerimisega. Kogu \u00f5ppep\u00e4eva \u00fcli\u00f5pilased istusid arvutite taga, k\u00e4ivitades programmikoodi, millest r\u00e4\u00e4kis \u00f5ppej\u00f5ud. Nad suutsid iseseisvalt k\u00e4ivitada p\u00f5hilised ROS-i \u00fcksused ja tutvuda projektiga Duckietown. Selle p\u00e4eva l\u00f5puks olid \u00fcli\u00f5pilased valmis minema projektiosa juurde \u2013 praktiliste probleemide lahendamisele.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/42f6582aef152adc657eed87546ced01.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Valitud projektide kirjeldus<\/h3>\n<p>\n\u00dcli\u00f5pilastele pakuti v\u00f5imalust jaguneda kolme inimese r\u00fchmadesse ja valida endale projektiteema. L\u00f5puks valiti j\u00e4rgmised projektid:<\/p>\n<p>1. V\u00e4rvide kalibreerimine. Duckiebot vajab kaamera kalibreerimist valgusolude muutumisel, seega on olemas automaatse kalibreerimise \u00fclesanne. Probleem seisneb selles, et v\u00e4rvide vahemikud on valgusele v\u00e4ga tundlikud. Osalised realiseerisid utiliidi, mis eristaks kaadris vajalikke v\u00e4rve (punane, valge ja kollane) ning koostaks igale v\u00e4rvile vahemikud HSV formaadis.<\/p>\n<p>2. Duck Taxi. Selle projekti idee on, et Duckiebot saaks peatuda m\u00f5ne objekti juures, selle \u00fcles korjata ja j\u00e4rgida teatud marsruuti. Objektina valiti ere kollane part.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/3d322cf8d4363e1078a453c97d4adc8c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n3. Teede graafi loomine. On olemas \u00fclesanne luua teede ja ristmike graaf. Selle projekti eesm\u00e4rk on luua teede graaf ilma eelneva keskkonnaandmete esitamiseta Duckiebotile, l\u00e4htudes ainult kaamerast saadud andmetest. <\/p>\n<p>4. Patrullauto. Selle projekti tuli v\u00e4lja \u00fcli\u00f5pilased ise. Nad soovitasid \u00f5petada \u00fchte Duckiebot'i, \"patrulli\", j\u00e4litama teist \u2013 \"reeglitest rikkujat\". Selleks kasutati sihtm\u00e4rkide tuvastamise mehhanismi ArUco-m\u00e4rgist. Kui tuvastamine on l\u00f5pule viidud, saadetakse \"reeglitest rikkujale\" signaal l\u00f5petamise kohta.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/675910781606e504bf9fe78adfb47198.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>V\u00e4rvide kalibreerimine<\/h3>\n<p>\nColor Calibration projekti eesm\u00e4rk oli korrigeerida v\u00e4rvide tuvastamise ulatust uusites valgustingimustes. Ilma selliste korrigeerimisteta muutus stopplinjade, valgete ja teerajade jagajate tuvastamine ebat\u00e4pseks. Osalejad pakkusid lahendust, mis p\u00f5hines teeservade v\u00e4rvide diskrimineerimise eelprotsessil: punane, kollane ja valge. <\/p>\n<p>Iga\u00fchele neist v\u00e4rvidest on m\u00e4\u00e4ratud eelnevad HSV v\u00f5i RGB v\u00e4\u00e4rtuste vahemikud. Selle vahemiku abil tuvastatakse kaadris k\u00f5ik piirkonnad, mis sisaldavad sobivaid v\u00e4rve, ja neist valitakse suurim. See piirkond on see, mida tuleb meeles pidada. Siis kasutatakse statistilisi valemeid, nagu keskmise ja keskmise ruutudekvendi arvutamine, et hinnata uut v\u00e4rvi vahemikku. <\/p>\n<p>See vahemik salvestatakse Duckieboti kaamera konfiguratsioonifailidesse ja v\u00f5ib tulevikus kasutada. Kirjeldatud l\u00e4henemist rakendati k\u00f5igi kolme v\u00e4rvi puhul, luues l\u00f5puks iga teeteenistuse v\u00e4rvi jaoks vahemikud.<\/p>\n<p>Testid n\u00e4itasid peaaegu ideaalset teeteenistuse joonte tuvastamist, v\u00e4lja arvatud juhul, kui m\u00e4rgistusmaterjalina kasutati l\u00e4ikivat lint, mis peegeldas valgusallikaid nii palju, et kaamera vaatevinklist n\u00e4is, et m\u00e4rgistus oli valge, s\u00f5ltumata selle algsest v\u00e4rvist.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/f8067a1e938df4b43341f149cadf7a42.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Duck Taxi<\/h3>\n<p>\nDuck Taxi projekt n\u00e4gi ette algoritmi loomise linnas passase ristsedakude otsimiseks ja seej\u00e4rel oma sihtpunkti transportimiseks. Osalejad jagasid \u00fclesande kaks: tuvastamine ja graafiku kaudu liikumine.<\/p>\n<p>\u00dcli\u00f5pilased teostasid ristsedakude tuvastamise, tehes eeldust, et ristsedakuks loetakse igasuguseid piirkondi kaadris, mida on v\u00f5imalik tuvastada kui kollast, millel on punane kolmnurk (nokks). Kui selline piirkond tuvastatakse j\u00e4rgmise kaadri t\u00f6\u00f6tlemisel, peab robot sellele l\u00e4henema ja seej\u00e4rel peatuma paariks sekundiks, j\u00e4ljendades reisija maandumist.<\/p>\n<p>Seej\u00e4rel, olles eelnevalt m\u00e4llu salvestanud kogu Duckietowni teede graafiku ja roboti asukoha ning saades ka sihtpunkti sisendina, koostavad osalejad marsruudi alguspunktist sihtkohta, kasutades Dijkstra algoritmi teede leidmiseks graafikus. V\u00e4ljund esitatakse k\u00e4skude kogumina \u2014 p\u00f6\u00f6rded igal j\u00e4rgmisel ristmikul.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/47535ed7d4baea5e155ae080f06f0106.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Teede graaf<\/h3>\n<p>\nSelle projekti eesm\u00e4rk oli ehitada graaf - teede v\u00f5rgu Duckietownis. Graafi s\u00f5lmedeks on ristmikud ja kaared - teed. Selleks peab Duckiebot uurima linna ja anal\u00fc\u00fcsima oma marsruuti. <\/p>\n<p>Projekti k\u00e4igus kaaluti, kuid seej\u00e4rel loobuti ideest luua kaalutud graaf, mille servade hind oleks m\u00e4\u00e4ratud kauguse (ajalise kestuse) j\u00e4rgi ristmete vahel. Selle idee elluviimine osutus liiga t\u00f6\u00f6mahukaks ja aega ei piisanud selleks kooliprogrammi raames.<\/p>\n<p>Kui Duckiebot j\u00f5uab j\u00e4rgmiseks ristmikuks, valib ta teed, mis v\u00e4ljub ristmikust, millega ta varem pole liikunud. Kui k\u00f5ik teed on k\u00f5igis ristmikes l\u00e4bitud, j\u00e4\u00e4b boti m\u00e4llu koostatud ristmikute naabrusloend, mis muudetakse pildi j\u00e4rgi Graphviz teegi abil.<\/p>\n<p>Osalejate poolt pakutud algoritm ei sobi juhuslikuks Duckietowniks, kuid toimis h\u00e4sti v\u00e4ikese linna korral, mis koosneb neljast ristmikust ja mida kasutati kooliprogrammi raames. Idee oli rikastada igat ristmikku ArUco-m\u00e4rkeriga, mis sisaldab ristmiku identifikaatorit, et j\u00e4lgida ristmike l\u00e4bimise j\u00e4rjekorda.<br \/>\nKujutisel on n\u00e4idatud osalejate loodud algoritmi t\u00f6\u00f6j\u00f5ud. <\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/bed4dbc7569b04d649fdacf8b4da6fb7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Patrulleauto<\/h3>\n<p>\nSelle projekti eesm\u00e4rk on otsida, j\u00e4litama ja kinni pidada rikkumist teinud bot Duckietownis. Patrullbot peab liikuma linna v\u00e4lisringtee pidi, otsides ette teadaolevat rikkumist teinud boti. Peale rikkumise avastamist peab patrullbot j\u00e4rgima rikkujat ja sundima teda peatuma.<\/p>\n<p>T\u00f6\u00f6 algas ideede otsimisest, kuidas tuvastada boti kaadrid ja \u00e4ra tunda rikkumist. Meeskond pakkus v\u00e4lja, et iga bot linna taga varustatakse unikaalse m\u00e4rgiga - nagu autodel on riigi registreerimisnumbrid. Selleks valiti ArUco-m\u00e4rgid. Need on varem kasutatud Duckietownis, kuna neid on lihtne kasutada ja need v\u00f5imaldavad m\u00e4\u00e4rata m\u00e4rgi orientatsiooni ruumis ja kauguse selle juurde.<\/p>\n<p>Seej\u00e4rgmiseks tuli teha, et patrullebot liiguks rangelt v\u00e4list ringi pidi, peatumatult ristmikel. Vaikimisi liigub Duckiebot s\u00f5idureas ja peatub peatusm\u00e4rgi kohal. Seej\u00e4rel m\u00e4\u00e4rab see liiklusm\u00e4rkide abil ristmiku konfiguratsiooni ja otsustab, millises suunas ristmik l\u00e4bida. Iga kirjeldatud etapi eest vastutab roboti l\u00f5ppautomaat. Peatuste v\u00e4ltimiseks ristmikel muutis meeskond olekute automaati nii, et bot l\u00e4henedes peatusm\u00e4rgile, liikus ta kohe ristmiku l\u00e4bimise olekusse.<\/p>\n<p>J\u00e4rgmine samm oli rahuldada seaduse rikkumise botiga peatamine. Meeskond tegi eeldusi, et patrullebot v\u00f5ib igale botile linnas SSH kaudu juurde p\u00e4\u00e4seda, st tal on teavet selle kohta, millised on igasugused volituste andmed ja milline ID on igal botil. Seega, p\u00e4rast seaduserikkuja avastamist, hakkas patrullebot SSH kaudu \u00fchendust v\u00f5tma seaduse rikkumise botiga ja sulgema selle s\u00fcsteemi. <\/p>\n<p>P\u00e4rast kontrollimist, et sulgemisk\u00e4sk on t\u00e4idetud, peatub ka patrullebot.<br \/>\nPatrullroboti t\u00f6\u00f6 algoritmi saab esitada j\u00e4rgmise skeemina:<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/7ca60546d835c0cb8a0578f3c7238cd5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Projektide t\u00f6\u00f6<\/h3>\n<p>\nT\u00f6\u00f6d korraldati Scrumi sarnases formaadis: iga hommik planeerisid \u00f5pilased \u00fclesandeid jooksvale p\u00e4evale ja \u00f5htuti andsid nad aru, mida nad on teinud. <\/p>\n<p>Esimesel ja l\u00f5pp-p\u00e4eval valmistusid \u00f5pilased esitlusteks, mis kirjeldasid seatud \u00fclesannet ja selle lahendamise viise. Aitamiseks olid projektit\u00f6\u00f6s ruumides pidevalt kohal Venemaa ja Ameerika \u00f5petajad, kes vastasid k\u00fcsimustele. Suhtlus toimus enamasti inglise keeles.<\/p>\n<h3>Tulemused ja nende esitlemine<\/h3>\n<p>\nProjektide t\u00f6\u00f6 kestis n\u00e4dala aega, mille jooksul esitlesid \u00f5pilased oma tulemusi. K\u00f5ik valmistusid esitlusteks, kus r\u00e4\u00e4kisid, mida nad selle kooli jooksul \u00f5ppisid, millised olid k\u00f5ige olulisemad \u00f5ppetunnid, mis neile meeldis v\u00f5i ei meeldinud. P\u00e4rast seda esitles iga meeskond oma projekti. K\u00f5ik meeskonnad said oma \u00fclesannete t\u00e4itmisega hakkama.<\/p>\n<p>V\u00e4rvide kalibreerimise meeskond l\u00f5petas projekti kiiremini kui teised, seet\u00f5ttu suudeti valmistada ette ka oma programmi dokumentatsioon. Tehniliste teede graafika meeskond p\u00fc\u00fcdsid isegi projekti demonstreerimise eelviimasel p\u00e4eval parandada ja toimetada oma algoritme.<\/p>\n<p><img decoding=\"async\" alt=\"Intensiivse \u00f5ppimise STEM l\u00e4henemine\" src=\"\/wp-content\/uploads\/2019\/09\/528e109bf9bfd65d70b6ee248c4939ee.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Kokkuv\u00f5te<\/h3>\n<p>\nP\u00e4rast kooli l\u00f5petamist palusime \u00f5pilastel hinnata m\u00f6\u00f6dunud tegevusi ja vastata k\u00fcsimustele selle kohta, kuiv\u00f5rd kool vastas nende ootustele, milliseid oskusi nad omandasid jne. K\u00f5ik \u00f5pilased m\u00e4rkisid, et nad \u00f5ppisid meeskonnas t\u00f6\u00f6tama, \u00fclesandeid jagama ja oma aega planeerima.<\/p>\n<p>\u00d5pilastele pakuti ka v\u00f5imalust hinnata l\u00e4bitud kursuste kasulikkust ja keerukust. Siin kujunesid v\u00e4lja kaks hinnangute r\u00fchma: \u00fched leidisid, et kursused ei valmista suurt vaeva, teised aga hindasid neid maksimaalselt keerukateks. <\/p>\n<p>See t\u00e4hendab, et kool on v\u00f5tnud \u00f5ige positsiooni, j\u00e4\u00e4des algajatele kergesti ligip\u00e4\u00e4setavaks erinevates valdkondades, kuid pakkudes samas materjale kogenud \u00f5pilastele p\u00f5hjalikuks kordamiseks. Tuleb m\u00e4rkida, et programmeerimise kursust (Python) m\u00e4rkis peaaegu iga\u00fche poolt kui mitte eriti keerulist, kuid kasulikku. K\u00f5ige keerulisemaks osutus \u00f5pilaste arvates kursus \"Kliendi arhitektuur\".<\/p>\n<p>Kui \u00f5pilastelt k\u00fcsiti kooli puuduste ja eeliste kohta, vastasid paljud, et neile meeldis valitud \u00f5petamisstiil, kus \u00f5petajad pakkusid kiiret ja individuaalset abi ning vastasid tekkinud k\u00fcsimustele. <\/p>\n<p>Lisaks m\u00e4rkisid \u00f5pilased, et neile meeldis t\u00f6\u00f6tada \u00fclesannete igap\u00e4evase planeerimise re\u017eiimis ja iseseisvalt t\u00e4htaegu seada. Puudustena t\u00f5id \u00f5pilased v\u00e4lja vajalike teadmiste nappuse, mis oli vajalik t\u00f6\u00f6ks botiga: \u00fchendamisel, t\u00f6\u00f6tamise p\u00f5him\u00f5tete ja aluste m\u00f5istmisel. <\/p>\n<p>Praktiselt k\u00f5ik \u00f5pilased m\u00e4rkisid, et kool \u00fcletas nende ootusi, mis viitab sellele, et kooli korraldamine on \u00f5igesti suunatud. Seet\u00f5ttu tuleks j\u00e4rgmist kooli korraldades s\u00e4ilitada \u00fcldised p\u00f5him\u00f5tted, arvestades ja vajadusel k\u00f5rvaldades \u00f5pilaste ja \u00f5petajate m\u00e4rgitud puudusi, muutes kursuste loetelu v\u00f5i nende \u00f5petamise aega. <\/p>\n<p>Artikli autorid: meeskond <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/groups\/robolab\">mobiilsete robotite algoritmide labor<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/\">JetBrains Research.<\/a><\/noindex><\/p>\n<p>P.S. Meie ettev\u00f5tte blogil on uus nimi. N\u00fc\u00fcd keskendub see JetBrainsi haridusprojektidele.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/news\/podhod-intensivnogo-obucheniya-stem\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Intensiivse STEM-\u00f5ppe l\u00e4henemine | ProHoster","description":"Insenerihariduse maailmas on palju suurep\u00e4raseid kursusi, kuid tihti on nende koolitusprogrammil \u00fcks t\u00f5sine puudus \u2014 erinevate teemade vaheline hea seos on puudulik.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/podhod-intensivnogo-obucheniya-stem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/38147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=38147"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38147\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28636"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}