{"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\/hu\/blog\/news\/podhod-intensivnogo-obucheniya-stem","title":{"rendered":"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Az m\u00e9rn\u00f6ki oktat\u00e1s vil\u00e1g\u00e1ban sok nagyszer\u0171 kurzus l\u00e9tezik, de a k\u00e9pz\u00e9si programok gyakran egy komoly hi\u00e1nyoss\u00e1ggal rendelkeznek: a k\u00fcl\u00f6nb\u00f6z\u0151 t\u00e9m\u00e1k k\u00f6z\u00f6tti j\u00f3 \u00f6sszef\u00fcgg\u00e9s hi\u00e1ny\u00e1val. Erre lehetne azt mondani: hogy lehet ez? <\/p>\n<p>Amikor a k\u00e9pz\u00e9si programot kialak\u00edtj\u00e1k, minden kurzushoz megadj\u00e1k a k\u00f6vetelm\u00e9nyeket \u00e9s egy vil\u00e1gos sorrendet, amelyben a tant\u00e1rgyakat tanulm\u00e1nyozni kell. P\u00e9ld\u00e1ul ahhoz, hogy \u00f6ssze\u00e1ll\u00edtsunk \u00e9s programozzunk egy primit\u00edv mobil robotot, ismern\u00fcnk kell egy kis mechanik\u00e1t a fizikai szerkezet\u00e9nek elk\u00e9sz\u00edt\u00e9s\u00e9hez; az Ohm\/Kirchhoff t\u00f6rv\u00e9nyek szintj\u00e9n az elektromoss\u00e1g alapjait; a digit\u00e1lis \u00e9s anal\u00f3g jelek \u00e1br\u00e1zol\u00e1s\u00e1t; vektorokkal \u00e9s m\u00e1trixokkal v\u00e9gzett m\u0171veleteket a koordin\u00e1ta-rendszerek \u00e9s a robot mozg\u00e1s\u00e1nak le\u00edr\u00e1s\u00e1hoz; a programoz\u00e1s alapjait az adatok \u00e1br\u00e1zol\u00e1s\u00e1nak, az egyszer\u0171 algoritmusoknak \u00e9s az ir\u00e1ny\u00edt\u00e1s\u00e1tad\u00e1s szerkezet\u00e9nek szintj\u00e9n, stb., a viselked\u00e9s le\u00edr\u00e1s\u00e1hoz. <\/p>\n<p>Van-e mindez az egyetemi kurzusokban? Term\u00e9szetesen van. Azonban az Ohm\/Kirchhoff t\u00f6rv\u00e9nyek mellett h\u0151tan \u00e9s mez\u0151elm\u00e9let is rendelkez\u00e9s\u00fcnkre \u00e1ll; a m\u00e1trixokkal \u00e9s vektorokkal v\u00e9gzett m\u0171veletek mellett Jordan-form\u00e1kkal is foglalkoznunk kell; a programoz\u00e1s ter\u00e9n a polimorfizmust tanulm\u00e1nyozni - olyan t\u00e9m\u00e1k, amelyek nem mindig sz\u00fcks\u00e9gesek egy egyszer\u0171 gyakorlati feladat megold\u00e1s\u00e1hoz. <\/p>\n<p>Az egyetemi oktat\u00e1s kiterjedt - a tanul\u00f3 sz\u00e9les fronton halad, \u00e9s gyakran nem l\u00e1tja a tud\u00e1s\u00e1nak \u00e9rtelm\u00e9t \u00e9s gyakorlati jelent\u0151s\u00e9g\u00e9t. Mi \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy megford\u00edtjuk a STEM (tudom\u00e1ny, technol\u00f3gia, m\u00e9rn\u00f6ki tudom\u00e1ny, matematika) egyetemi oktat\u00e1s\u00e1nak paradigm\u00e1j\u00e1t, \u00e9s k\u00e9sz\u00edt\u00fcnk egy olyan programot, amely a tud\u00e1s \u00f6sszef\u00fcgg\u00e9s\u00e9re \u00e9p\u00edt, lehet\u0151v\u00e9 t\u00e9ve a j\u00f6v\u0151beni teljess\u00e9g n\u00f6vel\u00e9s\u00e9t, vagyis intenz\u00edv tant\u00e1rgyelsaj\u00e1t\u00edt\u00e1st felt\u00e9telez.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nEgy \u00faj t\u00e1rgyter\u00fclet tanulm\u00e1nyoz\u00e1sa \u00f6sszehasonl\u00edthat\u00f3 egy ter\u00fclet felt\u00e9rk\u00e9pez\u00e9s\u00e9vel. Itt k\u00e9t lehet\u0151s\u00e9g van: vagy egy nagyon r\u00e9szletes t\u00e9rk\u00e9p \u00e1ll rendelkez\u00e9s\u00fcnkre, amely rengeteg r\u00e9szletet tartalmaz, amit meg kell tanulm\u00e1nyozni (ez sok id\u0151t ig\u00e9nyel), hogy meg\u00e9rts\u00fck, hol tal\u00e1lhat\u00f3k a f\u0151bb t\u00e1mpontok \u00e9s hogyan viszonyulnak egym\u00e1shoz; vagy pedig egy egyszer\u0171s\u00edtett tervet haszn\u00e1lhatunk, ami csak a legfontosabb pontokat \u00e9s azok elhelyezked\u00e9s\u00e9t jel\u00f6li \u2014 ez a t\u00e9rk\u00e9p elegend\u0151 ahhoz, hogy azonnal elinduljunk a megfelel\u0151 ir\u00e1nyba, r\u00e9szleteket pedig menet k\u00f6zben pontos\u00edthatunk. <\/p>\n<p>A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9s\u00fcnket a t\u00e9li iskol\u00e1ban tesztelt\u00fck, amelyet az MIT hallgat\u00f3ival egy\u00fcttm\u0171k\u00f6dve tartottunk. <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/\">JetBrains Research.<\/a><\/noindex> <\/p>\n<p><b><\/p>\n<h3>Az anyag el\u0151k\u00e9sz\u00edt\u00e9se<\/h3>\n<p><\/b><br \/>\nA ny\u00e1ri iskola programj\u00e1nak els\u0151 r\u00e9sze egy h\u00e9t foglalkoz\u00e1sb\u00f3l \u00e1llt, amely a f\u0151bb ir\u00e1nyelveket tartalmazta, bele\u00e9rtve az algebr\u00e1t, az elektromos \u00e1ramk\u00f6r\u00f6ket, a sz\u00e1m\u00edt\u00f3g\u00e9p architekt\u00far\u00e1j\u00e1t, a Python programoz\u00e1st \u00e9s a ROS (Robot Operating System) megismer\u00e9s\u00e9t. <\/p>\n<p>A tant\u00e1rgyak nem v\u00e9letlenszer\u0171en lettek kiv\u00e1lasztva: k\u00f6lcs\u00f6n\u00f6sen kieg\u00e9sz\u00edtve egym\u00e1st, seg\u00edteni\u00fck kellett a hallgat\u00f3knak, hogy a l\u00e1tsz\u00f3lag k\u00fcl\u00f6nb\u00f6z\u0151, els\u0151 pillant\u00e1sra elt\u00e9r\u0151 dolgok \u2014 a matematika, az elektronika \u00e9s a programoz\u00e1s \u2014 k\u00f6z\u00f6tti kapcsolatokat l\u00e1ss\u00e1k.<\/p>\n<p>Term\u00e9szetesen a f\u0151 c\u00e9l nem az volt, hogy sok el\u0151ad\u00e1st tartsunk, hanem lehet\u0151s\u00e9get adni a hallgat\u00f3knak, hogy a frissen megszerzett tud\u00e1st gyakorlatban is alkalmazz\u00e1k. <\/p>\n<p>Az algebra szekci\u00f3ban a hallgat\u00f3k gyakorolhatt\u00e1k a m\u00e1trixokkal v\u00e9gzett m\u0171veleteket \u00e9s az egyenletrendszerek megold\u00e1s\u00e1t, amelyek hasznosak voltak az elektromos \u00e1ramk\u00f6r\u00f6k tanulm\u00e1nyoz\u00e1sakor. Miut\u00e1n megismerkedtek a tranzisztor fel\u00e9p\u00edt\u00e9s\u00e9vel \u00e9s az azon alapul\u00f3 logikai elemekkel, a r\u00e9sztvev\u0151k l\u00e1thatt\u00e1k alkalmaz\u00e1sukat a processzor fel\u00e9p\u00edt\u00e9s\u00e9ben, majd a Python alapjainak elsaj\u00e1t\u00edt\u00e1sa ut\u00e1n programot \u00edrhattak val\u00f3s robotok sz\u00e1m\u00e1ra.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" 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 \/>\nA ny\u00e1ri iskola egyik feladata az volt, hogy minimaliz\u00e1lja a szimul\u00e1torok haszn\u00e1lat\u00e1t, ahol csak lehets\u00e9ges. Ez\u00e9rt egy nagy elektronikai \u00e1ramk\u00e9szletet \u00e1ll\u00edtottunk \u00f6ssze, amelyet a hallgat\u00f3knak val\u00f3s alkatr\u00e9szekb\u0151l kellett \u00f6sszeszerelni\u00fck \u00e9s gyakorlatban tesztelni\u00fck, a projektek alapj\u00e1ul pedig a Duckietown szolg\u00e1lt.<\/p>\n<p>A Duckietown egy ny\u00edlt projekt, amely kicsi auton\u00f3m robotokat, Duckiebotokat foglal mag\u00e1ban, valamint az azokat \u00f6sszek\u00f6t\u0151 utakat. A Duckiebot egy kerekes platform, amely Raspberry Pi mikrocomputert \u00e9s egy kamer\u00e1t tartalmaz. <\/p>\n<p>Ennek alapj\u00e1n felk\u00e9sz\u00edtett\u00fcnk egy lehets\u00e9ges feladatk\u00e9szletet, p\u00e9ld\u00e1ul t\u00e9rk\u00e9p\u00e9p\u00edt\u00e9st, objektumkeres\u00e9st \u00e9s azokhoz val\u00f3 meg\u00e1ll\u00e1st, valamint sz\u00e1mos egy\u00e9b feladatot. A hallgat\u00f3k saj\u00e1t probl\u00e9m\u00e1t is javasolhattak, \u00e9s nemcsak programot \u00edrhattak a megold\u00e1s\u00e1ra, hanem azonnal lefuttathatt\u00e1k azt egy val\u00f3di roboton is.<\/p>\n<p><b><\/p>\n<h3>Tan\u00edt\u00e1s<\/h3>\n<p><\/b><br \/>\nAz el\u0151ad\u00e1sok sor\u00e1n a tan\u00e1rok el\u0151re elk\u00e9sz\u00edtett bemutat\u00f3kkal ismertett\u00e9k az anyagot. N\u00e9h\u00e1ny el\u0151ad\u00e1st vide\u00f3ra vettek, \u00edgy a hallgat\u00f3knak lehet\u0151s\u00e9g\u00fck volt azokat otthon megtekinteni. Az el\u0151ad\u00e1sok alatt a hallgat\u00f3k a saj\u00e1t sz\u00e1m\u00edt\u00f3g\u00e9peiken haszn\u00e1lt\u00e1k az anyagokat, k\u00e9rd\u00e9seket tettek fel, k\u00f6z\u00f6sen \u00e9s egyed\u00fcl oldott\u00e1k meg a feladatokat, n\u00e9ha a t\u00e1bl\u00e1n\u00e1l. A munka eredm\u00e9nyei alapj\u00e1n minden hallgat\u00f3 k\u00fcl\u00f6n rangsort kapott k\u00fcl\u00f6nb\u00f6z\u0151 tant\u00e1rgyakban.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/82145414b808871a71e7e88a83a23688.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e9zz\u00fck meg r\u00e9szletesebben az egyes tant\u00e1rgyak tan\u00edt\u00e1s\u00e1t. Az els\u0151 tant\u00e1rgy a line\u00e1ris algebra volt. A hallgat\u00f3k egy nap alatt tanulm\u00e1nyozt\u00e1k a vektorokat \u00e9s m\u00e1trixokat, line\u00e1ris egyenletrendszereket stb. A gyakorlati feladatok interakt\u00edv m\u00f3don zajlottak: a felvetett probl\u00e9m\u00e1k egy\u00e9nileg ker\u00fcltek megold\u00e1sra, a tan\u00e1r \u00e9s m\u00e1s hallgat\u00f3k komment\u00e1rokat \u00e9s tippeket adtak.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/a75d047442663de6ffb69f92ff4398de.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA m\u00e1sodik tant\u00e1rgy az \u00e1ram \u00e9s egyszer\u0171 \u00e1ramk\u00f6r\u00f6k voltak. A hallgat\u00f3k az elektrodinamika alapjait tanulm\u00e1nyozt\u00e1k: fesz\u00fclts\u00e9g, \u00e1ram, ellen\u00e1ll\u00e1s, Ohm t\u00f6rv\u00e9nye \u00e9s Kirchhoff t\u00f6rv\u00e9nyei. A gyakorlati feladatokat r\u00e9szben szimul\u00e1torban v\u00e9gezt\u00e9k, vagy a t\u00e1bl\u00e1n hajtott\u00e1k v\u00e9gre, de t\u00f6bb id\u0151t sz\u00e1ntak val\u00f3s \u00e1ramk\u00f6r\u00f6k \u00e9p\u00edt\u00e9s\u00e9re, mint p\u00e9ld\u00e1ul logikai \u00e1ramk\u00f6r\u00f6k, rezg\u0151k\u00f6r\u00f6k stb.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/61b4c47a5fdffbac65d470cc6d6be742.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA k\u00f6vetkez\u0151 t\u00e9ma az \u00c9VM architekt\u00far\u00e1ja volt, amely bizonyos \u00e9rtelemben hidat k\u00e9pez a fizika \u00e9s a programoz\u00e1s k\u00f6z\u00f6tt. A hallgat\u00f3k egy elm\u00e9leti alapot tanulm\u00e1nyoztak, amely ink\u00e1bb elm\u00e9leti, mint gyakorlati jelent\u0151s\u00e9ggel b\u00edr. A gyakorlat keret\u00e9ben a hallgat\u00f3k \u00f6n\u00e1ll\u00f3an terveztek aritmetikai-logikai \u00e1ramk\u00f6r\u00f6ket a szimul\u00e1torban, \u00e9s a feladatok elv\u00e9gz\u00e9s\u00e9\u00e9rt pontokat kaptak.<\/p>\n<p>A negyedik nap \u2014 az els\u0151 programoz\u00e1si nap. A programoz\u00e1si nyelv a Python 2 lett, mivel ezt haszn\u00e1lj\u00e1k a ROS programoz\u00e1s\u00e1hoz. A napot a k\u00f6vetkez\u0151k\u00e9ppen \u00e9p\u00edtett\u00e9k fel: az oktat\u00f3k anyagot adtak el\u0151, p\u00e9ld\u00e1kkal illusztr\u00e1lva a feladatok megold\u00e1s\u00e1t, mik\u00f6zben a di\u00e1kok figyeltek, a sz\u00e1m\u00edt\u00f3g\u00e9pekn\u00e9l \u00fclve, \u00e9s a t\u00e1bl\u00e1n vagy a di\u00e1n \u00edrottakat ism\u00e9telt\u00e9k. Ezt k\u00f6vet\u0151en a tanul\u00f3k hasonl\u00f3 feladatokat oldottak meg \u00f6n\u00e1ll\u00f3an, amelyek megold\u00e1sait k\u00e9s\u0151bb az oktat\u00f3k \u00e9rt\u00e9kelt\u00e9k.<\/p>\n<p>Az \u00f6t\u00f6dik nap a ROS-nak volt szentelve: a fi\u00fak megismerkedtek a robotprogramoz\u00e1ssal. Az eg\u00e9sz tan\u00edt\u00e1si nap alatt a di\u00e1kok a sz\u00e1m\u00edt\u00f3g\u00e9pek el\u0151tt \u00fcltek, a tan\u00e1r \u00e1ltal bemutatott k\u00f3dot futtatt\u00e1k. K\u00e9pesek voltak \u00f6n\u00e1ll\u00f3an elind\u00edtani a ROS alapvet\u0151 elemeit, valamint megismert\u00e9k a Duckietown projektet. A nap v\u00e9g\u00e9re a di\u00e1kok k\u00e9szen \u00e1lltak a iskola projekt r\u00e9sz\u00e9re - gyakorlati feladatok megold\u00e1s\u00e1ra.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/42f6582aef152adc657eed87546ced01.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>A kiv\u00e1lasztott projektek le\u00edr\u00e1sa<\/h3>\n<p>\nA di\u00e1koknak lehet\u0151s\u00e9get adtak, hogy h\u00e1romf\u0151s csapatokat alkotva v\u00e1lasszanak projekt t\u00e9m\u00e1t. V\u00e9g\u00fcl a k\u00f6vetkez\u0151 projektek ker\u00fcltek elfogad\u00e1sra:<\/p>\n<p>1. Sz\u00ednkalibr\u00e1l\u00e1s. A Duckiebot kamer\u00e1j\u00e1nak kalibr\u00e1l\u00e1s\u00e1ra van sz\u00fcks\u00e9g a vil\u00e1g\u00edt\u00e1si k\u00f6r\u00fclm\u00e9nyek v\u00e1ltoz\u00e1sakor, ez\u00e9rt l\u00e9tezik az automatikus kalibr\u00e1l\u00e1s feladata. A probl\u00e9ma az, hogy a sz\u00edntartom\u00e1nyok nagyon \u00e9rz\u00e9kenyek a vil\u00e1goss\u00e1gra. A r\u00e9sztvev\u0151k egy eszk\u00f6zt val\u00f3s\u00edtottak meg, amely kiemeln\u00e9 a sz\u00fcks\u00e9ges sz\u00edneket (piros, feh\u00e9r \u00e9s s\u00e1rga) a k\u00e9pen, \u00e9s l\u00e9trehozn\u00e1 a sz\u00ednek tartom\u00e1nyait HSV form\u00e1tumban.<\/p>\n<p>2. Duck Taxi. A projekt \u00f6tlete az, hogy a Duckiebot meg tudjon \u00e1llni egy adott objektum mellett, el tudja venni azt, \u00e9s egy meghat\u00e1rozott \u00fatvonalon tudjon haladni. Az objektum egy f\u00e9nyes s\u00e1rga kacsa lett.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/3d322cf8d4363e1078a453c97d4adc8c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n3. \u00dath\u00e1l\u00f3zat grafikonj\u00e1nak fel\u00e9p\u00edt\u00e9se. A feladat egy \u00fath\u00e1l\u00f3zat \u00e9s keresztez\u0151d\u00e9sek grafikonj\u00e1nak fel\u00e9p\u00edt\u00e9se. E projekt c\u00e9lja, hogy grafikon ker\u00fclj\u00f6n fel\u00e9p\u00edt\u00e9sre priori k\u00f6rnyezeti adatok biztos\u00edt\u00e1sa n\u00e9lk\u00fcl a Duckiebot sz\u00e1m\u00e1ra, csak a kamera \u00e1ltal szolg\u00e1ltatott adatokra t\u00e1maszkodva. <\/p>\n<p>4. J\u00e1r\u0151raut\u00f3. E projektet maguk a di\u00e1kok tal\u00e1lt\u00e1k ki. Javasolt\u00e1k, hogy egy Duckiebotot, a \u201ej\u00e1r\u0151rrend\u0151r\u201d, oktassanak meg k\u00f6vetni egy m\u00e1sikat, a \u201et\u00f6rv\u00e9nyszeg\u0151t\u201d. Ehhez ArUco-jel\u00f6l\u0151kkel c\u00e9lt elismer\u0151 mechanizmust haszn\u00e1ltak. Amint az azonos\u00edt\u00e1s befejez\u0151dik, a \u201et\u00f6rv\u00e9nyszeg\u0151nek\u201d jelet k\u00fcldenek a munka befejez\u00e9s\u00e9r\u0151l.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/675910781606e504bf9fe78adfb47198.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Sz\u00ednkalibr\u00e1l\u00e1s<\/h3>\n<p>\nA Color Calibration projekt c\u00e9lja a felfest\u00e9s sz\u00edneinek \u00e9szlel\u00e9si tartom\u00e1ny\u00e1nak korrig\u00e1l\u00e1sa volt az \u00faj vil\u00e1g\u00edt\u00e1si viszonyokhoz. Ilyen korrekci\u00f3k n\u00e9lk\u00fcl a meg\u00e1ll\u00edt\u00f3 vonalak, s\u00e1velv\u00e1laszt\u00f3k \u00e9s \u00fatfel\u00fcletek \u00e9szlel\u00e9se nem volt megfelel\u0151. A r\u00e9sztvev\u0151k javasolt\u00e1k a fest\u00e9si sz\u00ednek: piros, s\u00e1rga \u00e9s feh\u00e9r el\u0151feldolgoz\u00e1s\u00e1ra alapoz\u00f3 megold\u00e1st. <\/p>\n<p>Minden sz\u00ednhez el\u0151re be\u00e1ll\u00edtott HSV vagy RGB \u00e9rt\u00e9ktartom\u00e1ny van megadva. E tartom\u00e1ny felhaszn\u00e1l\u00e1s\u00e1val a k\u00e9pen minden olyan ter\u00fcletet azonos\u00edtanak, amely megfelel\u0151 sz\u00edneket tartalmaz, \u00e9s ezek k\u00f6z\u00fcl a legnagyobb ter\u00fcletet v\u00e1lasztj\u00e1k ki. Ezt a ter\u00fcletet a megjegyzend\u0151 sz\u00ednk\u00e9nt fogadj\u00e1k el. Ezut\u00e1n statisztikai k\u00e9pleteket haszn\u00e1lnak, mint p\u00e9ld\u00e1ul az \u00e1tlag \u00e9s a sz\u00f3r\u00e1s kisz\u00e1m\u00edt\u00e1sa, hogy \u00e9rt\u00e9kelj\u00e9k az \u00faj sz\u00edntartom\u00e1nyt. <\/p>\n<p>Ez a tartom\u00e1ny a Duckiebot kamera konfigur\u00e1ci\u00f3s f\u00e1jljaiba ker\u00fcl, \u00e9s k\u00e9s\u0151bb felhaszn\u00e1lhat\u00f3. A le\u00edrt megk\u00f6zel\u00edt\u00e9st mindh\u00e1rom sz\u00ednre alkalmazt\u00e1k, v\u00e9g\u00fcl minden fest\u00e9si sz\u00ednhez tartom\u00e1nyokat k\u00e9pezve.<\/p>\n<p>A tesztek szinte t\u00f6k\u00e9letes \u00e9szlel\u00e9st mutattak a felfest\u00e9s vonalain\u00e1l, kiv\u00e9ve azokat az eseteket, amikor f\u00e9nyes szalagot haszn\u00e1ltak a felfest\u00e9shez, ami annyira visszaverte a f\u00e9nyforr\u00e1sokat, hogy a kamera n\u00e9z\u0151pontj\u00e1b\u00f3l a felfest\u00e9s feh\u00e9rnek t\u0171nt, f\u00fcggetlen\u00fcl az eredeti sz\u00edn\u00e9t\u0151l.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/f8067a1e938df4b43341f149cadf7a42.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Duck Taxi<\/h3>\n<p>\nA Duck Taxi projekt c\u00e9lja egy algoritmus kidolgoz\u00e1sa volt a v\u00e1rosban egy utasliba keres\u00e9s\u00e9re, majd annak eljutat\u00e1s\u00e1ra a k\u00edv\u00e1nt helyre. A r\u00e9sztvev\u0151k ezt a feladatot k\u00e9t r\u00e9szre bontott\u00e1k: detekt\u00e1l\u00e1s \u00e9s a gr\u00e1fon val\u00f3 mozg\u00e1s.<\/p>\n<p>A di\u00e1kok a felfest\u00e9s \u00e9szlel\u00e9s\u00e9t v\u00e9gezt\u00e9k el, felt\u00e9telezve, hogy a felfest\u00e9s b\u00e1rmely olyan ter\u00fcletet jelent a k\u00e9pen, amelyet s\u00e1rg\u00e1nak lehet azonos\u00edtani, v\u00f6r\u00f6s h\u00e1romsz\u00f6ggel (cs\u0151r\u00e9vel) rajta. Amint egy ilyen ter\u00fcletet \u00e9szlelnek egy \u00fajabb k\u00e9pkock\u00e1n, a robotnak k\u00f6zel\u00edtenie kell hozz\u00e1, majd n\u00e9h\u00e1ny m\u00e1sodpercig meg kell \u00e1llnia, szimul\u00e1lva az utas besz\u00e1ll\u00e1s\u00e1t.<\/p>\n<p>Ezut\u00e1n, a duckietown \u00f6sszes \u00fatj\u00e1nak grafikonj\u00e1val \u00e9s a robot helyzet\u00e9vel a mem\u00f3ri\u00e1ban el\u0151re beprogramozva, valamint a c\u00e9lpont megad\u00e1s\u00e1t k\u00f6vet\u0151en a r\u00e9sztvev\u0151k a Dijkstra-algoritmus felhaszn\u00e1l\u00e1s\u00e1val terveznek \u00fatvonalat a kiindul\u00e1si \u00e9s a v\u00e9gpont k\u00f6z\u00f6tt a gr\u00e1fon. Az output egy parancssorozat form\u00e1j\u00e1ban jelenik meg - kanyarokat adott minden k\u00f6vetkez\u0151 keresztez\u0151d\u00e9sn\u00e9l.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/47535ed7d4baea5e155ae080f06f0106.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Az utak gr\u00e1fja<\/h3>\n<p>\nA projekt c\u00e9lja egy gr\u00e1f fel\u00e9p\u00edt\u00e9se volt - az utak h\u00e1l\u00f3zata Duckietownban. A kapott gr\u00e1f cs\u00facsai a keresztez\u0151d\u00e9sek, az \u00e9lei pedig az utak. Ehhez a Duckiebotnak felfedeznie kell a v\u00e1rost \u00e9s elemeznie az \u00fatvonal\u00e1t. <\/p>\n<p>A projekt sor\u00e1n megfontolt\u00e1k, de v\u00e9g\u00fcl elvetett\u00e9k a s\u00falyozott gr\u00e1f k\u00e9sz\u00edt\u00e9s\u00e9nek \u00f6tlet\u00e9t, ahol az \u00e9lek k\u00f6lts\u00e9ge a keresztez\u0151d\u00e9sek k\u00f6z\u00f6tti t\u00e1vols\u00e1g (az id\u0151, amit az \u00e1thalad\u00e1sra ford\u00edtanak) hat\u00e1rozza meg. Ennek a megval\u00f3s\u00edt\u00e1sa t\u00fal id\u0151ig\u00e9nyesnek bizonyult, \u00e9s az iskolai keretek k\u00f6z\u00f6tt nem lett volna elegend\u0151 id\u0151 r\u00e1.<\/p>\n<p>Amikor a Duckiebot el\u00e9r egy \u00fajabb keresztez\u0151d\u00e9st, kiv\u00e1laszt egy olyan utat, ami a keresztez\u0151d\u00e9sb\u0151l vezet ki, \u00e9s amelyen m\u00e9g nem haladt \u00e1t. Amikor minden \u00fat a keresztez\u0151d\u00e9sekben m\u00e1r le van j\u00e1rva, a bot mem\u00f3ri\u00e1j\u00e1ban l\u00e9trej\u00f6n az elk\u00e9sz\u00edtett szomsz\u00e9ds\u00e1gi lista, amelyet a Graphviz k\u00f6nyvt\u00e1r seg\u00edts\u00e9g\u00e9vel k\u00e9pre alak\u00edtanak.<\/p>\n<p>A r\u00e9sztvev\u0151k \u00e1ltal javasolt algoritmus nem alkalmazhat\u00f3 Duckietown tetsz\u0151leges elrendez\u00e9s\u00e9re, de j\u00f3l m\u0171k\u00f6d\u00f6tt egy kis v\u00e1rosban, amely n\u00e9gy keresztez\u0151d\u00e9sb\u0151l \u00e1llt, \u00e9s az iskolai keretek k\u00f6z\u00f6tt haszn\u00e1lt\u00e1k. Az \u00f6tlet az volt, hogy minden keresztez\u0151d\u00e9st ArUco-markerekkel eg\u00e9sz\u00edtenek ki, amelyek tartalmazz\u00e1k a keresztez\u0151d\u00e9s azonos\u00edt\u00f3j\u00e1t, hogy nyomon k\u00f6vethess\u00e9k a keresztez\u0151d\u00e9sek sorrendj\u00e9t.<br \/>\nA r\u00e9sztvev\u0151k \u00e1ltal kidolgozott algoritmus m\u0171k\u00f6d\u00e9s\u00e9nek s\u00e9m\u00e1ja az \u00e1br\u00e1n l\u00e1that\u00f3. <\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/bed4dbc7569b04d649fdacf8b4da6fb7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>J\u00e1r\u0151raut\u00f3<\/h3>\n<p>\nA projekt c\u00e9lja a szab\u00e1lys\u00e9rt\u0151 bot keres\u00e9se, \u00fcld\u00f6z\u00e9se \u00e9s feltart\u00f3ztat\u00e1sa Duckietown v\u00e1ros\u00e1ban. A j\u00e1r\u0151rbottal a v\u00e1ros k\u00fcls\u0151 \u00fatgy\u0171r\u0171j\u00e9n kell haladnia, hogy megkeresse a m\u00e1r el\u0151re ismert szab\u00e1lys\u00e9rt\u0151 botot. Miut\u00e1n \u00e9szlelte a szab\u00e1lys\u00e9rt\u0151t, a j\u00e1r\u0151rbottal k\u00f6vetnie kell azt, \u00e9s meg kell \u00e1ll\u00edtania.<\/p>\n<p>A munka egy bot detekt\u00e1l\u00e1s\u00e1nak \u00e9s a rajta l\u00e9v\u0151 szab\u00e1lys\u00e9rt\u0151 felismer\u00e9s\u00e9nek \u00f6tlet\u00e9vel kezd\u0151d\u00f6tt a k\u00e9pen. A csapat javasolta, hogy minden botot egyedi jelz\u0151vel l\u00e1ssanak el h\u00e1tul, ak\u00e1rcsak a val\u00f3s aut\u00f3knak van \u00e1llami rendsz\u00e1muk. Ehhez ArUco-markereket v\u00e1lasztottak. Ezeket kor\u00e1bban is haszn\u00e1lt\u00e1k Duckietownban, mivel k\u00f6nnyen kezelhet\u0151k \u00e9s lehet\u0151v\u00e9 teszik a marker t\u00e9rbeli t\u00e1jol\u00e1s\u00e1nak \u00e9s a t\u00e1vols\u00e1g\u00e1nak meghat\u00e1roz\u00e1s\u00e1t.<\/p>\n<p>Ezut\u00e1n sz\u00fcks\u00e9ges volt megoldani, hogy a j\u00e1r\u0151rrobot szigor\u00faan a k\u00fcls\u0151 k\u00f6r\u00f6n mozogjon, meg\u00e1ll\u00e1s n\u00e9lk\u00fcl a keresztez\u0151d\u00e9sekn\u00e9l. Alap\u00e9rtelmez\u00e9s szerint a Duckiebot s\u00e1vban halad \u00e9s meg\u00e1ll a meg\u00e1ll\u00f3vonaln\u00e1l. Ezt k\u00f6vet\u0151en k\u00f6zleked\u00e9si t\u00e1bl\u00e1k seg\u00edts\u00e9g\u00e9vel hat\u00e1rozza meg a keresztez\u0151d\u00e9s konfigur\u00e1ci\u00f3j\u00e1t, \u00e9s d\u00f6nt a keresztez\u0151d\u00e9sen val\u00f3 \u00e1thalad\u00e1s ir\u00e1ny\u00e1r\u00f3l. Minden egyes le\u00edrt l\u00e9p\u00e9st a robot \u00e1llapotautomat\u00e1ja egy \u00e1llapota ir\u00e1ny\u00edt. Annak \u00e9rdek\u00e9ben, hogy megszabaduljanak az \u00e1ll\u00e1sokt\u00f3l a keresztez\u0151d\u00e9sn\u00e9l, a csapat m\u00f3dos\u00edtotta az \u00e1llapotautomat\u00e1t, hogy amikor a meg\u00e1ll\u00f3vonalhoz \u00e9rkezik, a robot azonnal \u00e1tl\u00e9pjen a keresztez\u0151d\u00e9sen val\u00f3 \u00e1thalad\u00e1s \u00e1llapot\u00e1ba.<\/p>\n<p>A k\u00f6vetkez\u0151 l\u00e9p\u00e9s a jogs\u00e9rt\u0151 robot meg\u00e1ll\u00edt\u00e1s\u00e1nak feladat\u00e1nak megold\u00e1sa volt. A csapat felt\u00e9telezte, hogy a j\u00e1r\u0151rrobot SSH-hozz\u00e1f\u00e9r\u00e9ssel rendelkezik a v\u00e1ros minden robotj\u00e1hoz, teh\u00e1t van n\u00e9mi inform\u00e1ci\u00f3ja arr\u00f3l, hogy milyen hiteles\u00edt\u00e9si adatokkal \u00e9s milyen azonos\u00edt\u00f3val rendelkezik minden robot. \u00cdgy, miut\u00e1n felfedezte a jogs\u00e9rt\u0151t, a j\u00e1r\u0151rrobot SSH-n kereszt\u00fcl kapcsol\u00f3dott a jogs\u00e9rt\u0151 robothoz, \u00e9s le\u00e1ll\u00edtotta annak rendszer\u00e9t. <\/p>\n<p>Miut\u00e1n meger\u0151s\u00edtett\u00e9k, hogy a le\u00e1ll\u00edt\u00e1si parancs v\u00e9grehajt\u00e1sra ker\u00fclt, a j\u00e1r\u0151rrobot is meg\u00e1llt.<br \/>\nA j\u00e1r\u0151rrobot m\u0171k\u00f6d\u00e9s\u00e9nek algoritmus\u00e1t a k\u00f6vetkez\u0151 s\u00e9ma alapj\u00e1n lehet bemutatni:<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/7ca60546d835c0cb8a0578f3c7238cd5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Munka a projekteken<\/h3>\n<p>\nA munka Scrum-szer\u0171 form\u00e1tumban zajlott: minden reggel a di\u00e1kok megtervezt\u00e9k az aktu\u00e1lis napi feladatokat, este pedig besz\u00e1moltak az elv\u00e9gzett munk\u00e1r\u00f3l. <\/p>\n<p>Az els\u0151 \u00e9s utols\u00f3 napon a di\u00e1kok prezent\u00e1ci\u00f3kat k\u00e9sz\u00edtettek, amelyek bemutatt\u00e1k a kit\u0171z\u00f6tt feladatokat \u00e9s a megold\u00e1si lehet\u0151s\u00e9geket. Annak \u00e9rdek\u00e9ben, hogy seg\u00edtsenek a di\u00e1koknak a tervezett l\u00e9p\u00e9sek k\u00f6vet\u00e9s\u00e9ben, a projektek munkatermeiben folyamatosan jelen voltak orosz \u00e9s amerikai tan\u00e1rok, akik v\u00e1laszoltak a k\u00e9rd\u00e9sekre. A kommunik\u00e1ci\u00f3 t\u00falnyom\u00f3r\u00e9szt angol nyelven zajlott.<\/p>\n<h3>Eredm\u00e9nyek \u00e9s bemutat\u00e1suk<\/h3>\n<p>\nA projektek munk\u00e1ja egy h\u00e9tig tartott, amely ut\u00e1n a di\u00e1kok bemutatt\u00e1k az eredm\u00e9nyeiket. Mindenki prezent\u00e1ci\u00f3t k\u00e9sz\u00edtett, amelyben elmondt\u00e1k, mit tanultak ebben az iskol\u00e1ban, melyek voltak a legfontosabb leck\u00e9k, amit megtanultak, mi tetszett vagy nem tetszett nekik. Ezt k\u00f6vet\u0151en minden csapat bemutatta a projektj\u00e9t. Minden csapat sikeresen teljes\u00edtette a kit\u0171z\u00f6tt feladatokat.<\/p>\n<p>A sz\u00ednkalibr\u00e1l\u00f3 csapat gyorsabban fejezte be a projektet, mint a t\u00f6bbiek, ez\u00e9rt siker\u00fclt elk\u00e9sz\u00edteni\u00fck a programjuk dokument\u00e1ci\u00f3j\u00e1t is. A k\u00f6zleked\u00e9si grafikonokat k\u00e9sz\u00edt\u0151 csapat pedig a projekt bemutat\u00f3ja el\u0151tti utols\u00f3 napon is azon dolgozott, hogy finom\u00edtsa \u00e9s jav\u00edtsa az algoritmusait.<\/p>\n<p><img decoding=\"async\" alt=\"A STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9se\" src=\"\/wp-content\/uploads\/2019\/09\/528e109bf9bfd65d70b6ee248c4939ee.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Z\u00e1r\u00e1s<\/h3>\n<p>\nAz iskola befejez\u00e9se ut\u00e1n megk\u00e9rt\u00fck a di\u00e1kokat, hogy \u00e9rt\u00e9kelj\u00e9k a lezajlott tev\u00e9kenys\u00e9geket, \u00e9s v\u00e1laszoljanak arra, hogy mennyire felelt meg az iskola az elv\u00e1r\u00e1saiknak, milyen k\u00e9szs\u00e9geket szereztek, stb. Minden di\u00e1k megjegyezte, hogy megtanult csapatban dolgozni, feladatokat megosztani \u00e9s a saj\u00e1t idej\u00e9t tervezni.<\/p>\n<p>A hallgat\u00f3knak azt is javasolt\u00e1k, hogy \u00e9rt\u00e9kelj\u00e9k a tanfolyamok hasznoss\u00e1g\u00e1t \u00e9s neh\u00e9zs\u00e9g\u00e9t. Itt k\u00e9t \u00e9rt\u00e9kel\u00e9si csoport alakult ki: m\u00edg egyesek sz\u00e1m\u00e1ra a kurzusok nem jelentettek nagy neh\u00e9zs\u00e9get, m\u00e1sok a maxim\u00e1lisan neh\u00e9znek \u00e9rt\u00e9kelt\u00e9k \u0151ket. <\/p>\n<p>Ez azt jelenti, hogy az iskola helyes poz\u00edci\u00f3t foglalt el, mik\u00f6zben el\u00e9rhet\u0151 maradt az \u00fajoncok sz\u00e1m\u00e1ra az egyes ter\u00fcleteken, de emellett anyagokat is biztos\u00edtott a tapasztalt di\u00e1koknak a gyakorl\u00e1sra \u00e9s az ismereteik meger\u0151s\u00edt\u00e9s\u00e9re. \u00c9rdemes megjegyezni, hogy a programoz\u00e1si kurzust (Python) szinte mindenki egyszer\u0171nek, de hasznosnak tal\u00e1lta. A di\u00e1kok v\u00e9lem\u00e9nye szerint a legnehezebb kurzus az \"EVM architekt\u00fara\" volt.<\/p>\n<p>Amikor a di\u00e1kokat megk\u00e9rdezt\u00e9k az iskola h\u00e1tr\u00e1nyair\u00f3l \u00e9s el\u0151nyeir\u0151l, sokan azt v\u00e1laszolt\u00e1k, hogy tetszett nekik az oktat\u00e1si st\u00edlus, amely keret\u00e9ben a tan\u00e1rok gyorsan \u00e9s egy\u00e9nre szabottan biztos\u00edtott\u00e1k a seg\u00edts\u00e9get \u00e9s v\u00e1laszoltak a felmer\u00fclt k\u00e9rd\u00e9sekre. <\/p>\n<p>A di\u00e1kok azt is megjegyezt\u00e9k, hogy szerett\u00e9k a napi feladatainak megtervez\u00e9s\u00e9t \u00e9s a hat\u00e1rid\u0151k \u00f6n\u00e1ll\u00f3 meghat\u00e1roz\u00e1s\u00e1t. A h\u00e1tr\u00e1nyok k\u00f6z\u00f6tt kiemelt\u00e9k a sz\u00fcks\u00e9ges tud\u00e1s hi\u00e1ny\u00e1t, amelyre a bottal val\u00f3 munk\u00e1hoz volt sz\u00fcks\u00e9g: a csatlakoz\u00e1s, az alapok meg\u00e9rt\u00e9se \u00e9s a m\u0171k\u00f6d\u00e9s\u00e9nek alapelvei. <\/p>\n<p>Szinte minden di\u00e1k megjegyezte, hogy az iskola meghaladta az elv\u00e1r\u00e1saikat, ami a iskola helyesen megv\u00e1lasztott ir\u00e1nyvonal\u00e1t jelzi. \u00cdgy az \u00e1ltal\u00e1nos elvek meg\u0151rz\u00e9s\u00e9re kell t\u00f6rekedni a k\u00f6vetkez\u0151 iskola szervez\u00e9s\u00e9n\u00e9l, figyelembe v\u00e9ve \u00e9s lehet\u0151s\u00e9g szerint megsz\u00fcntetve a hallgat\u00f3k \u00e9s tan\u00e1rok \u00e1ltal eml\u00edtett h\u00e1tr\u00e1nyokat, p\u00e9ld\u00e1ul a kurzusok list\u00e1j\u00e1nak vagy az oktat\u00e1s id\u0151pontj\u00e1nak megv\u00e1ltoztat\u00e1s\u00e1val. <\/p>\n<p>A cikk szerz\u0151i: a csapat <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/groups\/robolab\">a mobil robotok algoritmus laborat\u00f3riuma<\/a><\/noindex> be. <noindex><a rel=\"nofollow\" href=\"https:\/\/research.jetbrains.org\/\">JetBrains Research.<\/a><\/noindex><\/p>\n<p>P.S. A v\u00e1llalati blogunk \u00faj nevet kapott. Mostant\u00f3l a JetBrains oktat\u00e1si projektjeir\u0151l fog sz\u00f3lni.<br \/>\n<br \/>Forr\u00e1s: <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.3 - 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\/hu\/blog\/news\/podhod-intensivnogo-obucheniya-stem\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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\/hu\/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\udd47STEM intenz\u00edv tanul\u00e1si megk\u00f6zel\u00edt\u00e9s | ProHoster","description":"Az m\u00e9rn\u00f6ki oktat\u00e1s vil\u00e1g\u00e1ban sok kiv\u00e1l\u00f3 kurzus l\u00e9tezik, de gyakran a r\u00e1juk \u00e9p\u00edtett tananyag egy komoly hi\u00e1nyoss\u00e1ggal b\u00edr \u2014 a k\u00fcl\u00f6nb\u00f6z\u0151 t\u00e9m\u00e1k k\u00f6z\u00f6tti j\u00f3 \u00f6sszef\u00fcgg\u00e9s hi\u00e1ny\u00e1val.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/podhod-intensivnogo-obucheniya-stem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/38147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=38147"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/38147\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/28636"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=38147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=38147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=38147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}