{"id":631,"date":"2015-01-27T18:17:24","date_gmt":"2015-01-27T16:17:24","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/turkubett\/?p=631"},"modified":"2015-01-27T23:20:50","modified_gmt":"2015-01-27T21:20:50","slug":"ohjelmoinnista-ja-robotiikasta-bettissa","status":"publish","type":"post","link":"https:\/\/blog.edu.turku.fi\/turkubett\/2015\/01\/27\/ohjelmoinnista-ja-robotiikasta-bettissa\/","title":{"rendered":"Kerta kiellon p\u00e4\u00e4lle: Ohjelmoinnista ja robotiikasta BETTiss\u00e4"},"content":{"rendered":"<p>Kerttulin lukion\u00a0<a href=\"https:\/\/blog.edu.turku.fi\/turkubett\/2015\/01\/26\/ohjelmointi-ja-robotiikka-bettssa\/\" target=\"_blank\">Mika<\/a> ja TOP-keskuksen <a href=\"https:\/\/blog.edu.turku.fi\/turkubett\/2015\/01\/27\/sphero\/\" target=\"_blank\">Mikko<\/a> jo ansiokkaasti kertoivat ohjelmointiin ja robotiikkaan liittyvist\u00e4 mielenkiintoisista tuotteista BETT 2015 -tapahtumassa. Heitet\u00e4\u00e4n silti viel\u00e4 kolmaskin lusikka samaa soppaa h\u00e4mment\u00e4m\u00e4\u00e4n.<\/p>\n<p>Ohjelmointituotteista nostan esille viel\u00e4 <a href=\"http:\/\/www.robotmesh.com\/\" target=\"_blank\">Robot Mesh<\/a> -yrityksen tuoteperheen, joka sis\u00e4lt\u00e4\u00e4 kolme ohjelmistoa (tai oikeastaan kaksi). Tuotekokonaisuudessa miellytti looginen eteneminen astetta haastavampaan ohjelmointiin.<\/p>\n<ul>\n<li><a href=\"http:\/\/www.flowol.com\/Flowol4.aspx\" target=\"_blank\">Flowol 4<\/a> &#8211; ohjelmointi tapahtuu yksinkertaisten vuokaavioiden avulla<\/li>\n<li><a href=\"http:\/\/www.robotmesh.com\/project\/\" target=\"_blank\">Blockly<\/a> &#8211; ohjelma koostetaan tekstipalikoista, suositun Scratch-ohjelman tapaan<\/li>\n<li><a href=\"http:\/\/www.robotmesh.com\/project\/\" target=\"_blank\">Python<\/a> &#8211; ohjelmointi tapahtuu koodia kirjoittamalla, kyseess\u00e4 on Python-kielen yksinkertaistettu versio<\/li>\n<\/ul>\n<p>Blockly ja Python on paketoitu yhdeksi tuotteeksi &#8211; samassa ohjelmassa on siis kaksi eri k\u00e4ytt\u00f6liittym\u00e4\u00e4. \u00a0Etenemist\u00e4 tasolta toiselle auttaa se, ett\u00e4 Blockly-n\u00e4kym\u00e4ss\u00e4 pystyy seuraamaan, kuinka Python-koodi rakentuu viereen, kun k\u00e4ytt\u00e4j\u00e4 kokoaa koodia palikoista.<\/p>\n<div id=\"attachment_632\" style=\"width: 810px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-flowol4.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-632\" class=\"size-full wp-image-632\" src=\"https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-flowol4.png\" alt=\"Flowol 4 ylemm\u00e4ss\u00e4 ruudussa ja Blockly\/Python l\u00e4pp\u00e4riss\u00e4.\" width=\"800\" height=\"779\" srcset=\"https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-flowol4.png 800w, https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-flowol4-300x292.png 300w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-632\" class=\"wp-caption-text\">Flowol 4 ylemm\u00e4ss\u00e4 ruudussa ja Blockly\/Python l\u00e4pp\u00e4riss\u00e4.<\/p><\/div>\n<p>Ohjelmat voi my\u00f6s laittaa komentamaan laitteita. Mukava lis\u00e4 oli se, ett\u00e4 kuvan esimerkiss\u00e4 koodin toimintaa pystyi testaamaan simuloidulla maailmanpy\u00f6r\u00e4ll\u00e4, vaikka fyysist\u00e4 sellaista ei riitt\u00e4isi joka oppilaalle koodausvaiheessa. BETT-osastolla toki sellainenkin oli. Koulussa siis voisi ensin hioa koodin kuntoon simuloinnin avulla ja sen j\u00e4lkeen kytke\u00e4 yhteisk\u00e4yt\u00f6ss\u00e4 olevaan oikeaan laitteeseen.<\/p>\n<p>Mika viittasi kirjoituksessaan Romo-robottiin, joka hy\u00f6dynt\u00e4\u00e4 iPodia tai iPhonea ja sen sovellusta.\u00a0Alla\u00a0kuva Romosta sek\u00e4 kahdesta muusta pikkurobotista, joita ohjataan Android-puhelimella. Huomaa Albertin kuvassa olevat kortit, joilla voi harjoitella koodin kasaamista.<\/p>\n<div id='gallery-1' class='gallery galleryid-631 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-romo.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-romo-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-634\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-634'>\n\t\t\t\tRomo\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-albert.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-albert-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-635\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-635'>\n\t\t\t\tAlbert\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-atti.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blog.edu.turku.fi\/turkubett\/files\/2015\/01\/blog-atti-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-636\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-636'>\n\t\t\t\tAtti\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n\n<p>Ja lopuksi viel\u00e4 video\u00a0Romosta, jonka t\u00e4ss\u00e4\u00a0komensin seuraamaan viivaa. Romon saa my\u00f6s jahtaamaan esim. tietyn v\u00e4rist\u00e4 palloa. My\u00f6s kasvontunnistusominaisuuksia kerrottiin \u00a0olevan, mutta sen toimivuus j\u00e4i demoamatta. Romon toiminta perustuu paljolti valmiiseen appsiin, joten ohjelmoinnin opetuksessa sen anti on t\u00e4m\u00e4n tutustumisen perusteella k\u00f6yk\u00e4isempi kuin em. muissa tuottteissa.<\/p>\n<p><iframe loading=\"lazy\" title=\"Romo @ BETT 2015\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/B-7wNXOJjAQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kerttulin lukion\u00a0Mika ja TOP-keskuksen Mikko jo ansiokkaasti kertoivat ohjelmointiin ja robotiikkaan liittyvist\u00e4 mielenkiintoisista tuotteista BETT 2015 -tapahtumassa. Heitet\u00e4\u00e4n silti viel\u00e4 kolmaskin lusikka samaa soppaa h\u00e4mment\u00e4m\u00e4\u00e4n. Ohjelmointituotteista nostan esille viel\u00e4 Robot Mesh -yrityksen tuoteperheen, joka sis\u00e4lt\u00e4\u00e4 kolme ohjelmistoa (tai oikeastaan kaksi). &hellip; <a href=\"https:\/\/blog.edu.turku.fi\/turkubett\/2015\/01\/27\/ohjelmoinnista-ja-robotiikasta-bettissa\/\">Lue loppuun <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":634,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51473],"tags":[51518,51519,51484,51483,51482,51517],"class_list":["post-631","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bett","tag-albert","tag-atti","tag-ohjelmointi","tag-robotiikka","tag-robotit","tag-romo"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/posts\/631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/comments?post=631"}],"version-history":[{"count":5,"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/posts\/631\/revisions"}],"predecessor-version":[{"id":661,"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/posts\/631\/revisions\/661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/media\/634"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/media?parent=631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/categories?post=631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/turkubett\/wp-json\/wp\/v2\/tags?post=631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}