{"id":986,"date":"2014-10-23T18:49:06","date_gmt":"2014-10-23T15:49:06","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/innopaja\/?p=986"},"modified":"2014-10-23T18:53:21","modified_gmt":"2014-10-23T15:53:21","slug":"ohjelmointia-lego-mindstormilla","status":"publish","type":"post","link":"https:\/\/blog.edu.turku.fi\/innopaja\/2014\/10\/23\/ohjelmointia-lego-mindstormilla\/","title":{"rendered":"Ohjelmointia Lego Mindstormilla"},"content":{"rendered":"<p>Lego Mindstorm -robotit k\u00e4ytt\u00e4v\u00e4t omaa Legon sivuilta ilmaiseksi ladattavaa graafista ohjelmointity\u00f6kalua. Ohjelma kirjoitetaan vet\u00e4m\u00e4ll\u00e4 ohjelmointipalkkeja per\u00e4kk\u00e4in ja sy\u00f6tt\u00e4m\u00e4ll\u00e4 sen j\u00e4lkeen ohjelma robottiin, josta ohjelma ajetaan.<br \/>\n<a href=\"https:\/\/blog.edu.turku.fi\/innopaja\/files\/2014\/10\/programev3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-988\" src=\"https:\/\/blog.edu.turku.fi\/innopaja\/files\/2014\/10\/programev3-300x159.jpg\" alt=\"programev3\" width=\"300\" height=\"159\" srcset=\"https:\/\/blog.edu.turku.fi\/innopaja\/files\/2014\/10\/programev3-300x159.jpg 300w, https:\/\/blog.edu.turku.fi\/innopaja\/files\/2014\/10\/programev3-1024x542.jpg 1024w, https:\/\/blog.edu.turku.fi\/innopaja\/files\/2014\/10\/programev3-400x212.jpg 400w, https:\/\/blog.edu.turku.fi\/innopaja\/files\/2014\/10\/programev3.jpg 1273w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nPalkkeja on kaikille normaaleille ohjelmointiproseduureille, kuten if-else, loop, muuttujat tms. Lis\u00e4ksi palkit l\u00f6ytyv\u00e4t erikseen my\u00f6s moottoreille ja kaikille sensoreille, joita robotille l\u00f6ytyy eritt\u00e4in mukavasti.<\/p>\n<p>Normaali oppitunti ohjelmointia harjoiteltaessa tutustuttaa oppilaan uuteen sensoriin tai uuteen ohjelmointikeinoon. Pit\u00e4\u00e4k\u00f6 robotin pys\u00e4hty\u00e4 ennen sein\u00e4\u00e4? Kokeile Wait-blokkia, joka ei lue ohjelmaa eteenp\u00e4in, ennen kuin jokin ehto (kuten ultra\u00e4\u00e4nisensorin havaitsema sein\u00e4 10 cm p\u00e4\u00e4ss\u00e4) toteutuu. Pit\u00e4isik\u00f6 robotin partioida? Kokeile ohjelmointisilmukkaa!<\/p>\n<p>Eriytt\u00e4minen on my\u00f6s eritt\u00e4in helppoa, koska nopeammille voi antaa haastavampia teht\u00e4vi\u00e4, kuten 8-muotoisen radan l\u00e4p\u00e4isemisen pelk\u00e4n esteen kiert\u00e4misen sijaan. Jos joku oppilas tosissaan innostuu, h\u00e4net voi opastaa tutustumaan ohjelman takana hyrr\u00e4\u00e4v\u00e4\u00e4n <a href=\"http:\/\/en.wikipedia.org\/wiki\/Not_eXactly_C\">NEC-kieleen<\/a>(Not Exactly C).<\/p>\n<p><a href=\"http:\/\/youtu.be\/KNqLCijSzpQ\">Robottirata<\/a>\u00a0(YouTube)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lego Mindstorm -robotit k\u00e4ytt\u00e4v\u00e4t omaa Legon sivuilta ilmaiseksi ladattavaa graafista ohjelmointity\u00f6kalua. Ohjelma kirjoitetaan vet\u00e4m\u00e4ll\u00e4 ohjelmointipalkkeja per\u00e4kk\u00e4in ja sy\u00f6tt\u00e4m\u00e4ll\u00e4 sen j\u00e4lkeen ohjelma robottiin, josta ohjelma ajetaan. Palkkeja on kaikille normaaleille ohjelmointiproseduureille, kuten if-else, loop, muuttujat tms. Lis\u00e4ksi palkit l\u00f6ytyv\u00e4t erikseen my\u00f6s&hellip; <\/p>\n","protected":false},"author":216,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[36997],"tags":[],"class_list":["post-986","post","type-post","status-publish","format-standard","hentry","category-luostarivuori"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/posts\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/users\/216"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/comments?post=986"}],"version-history":[{"count":4,"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/posts\/986\/revisions"}],"predecessor-version":[{"id":992,"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/posts\/986\/revisions\/992"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/media?parent=986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/categories?post=986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/innopaja\/wp-json\/wp\/v2\/tags?post=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}