{"id":4353,"date":"2026-05-28T13:45:00","date_gmt":"2026-05-28T10:45:00","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=4353"},"modified":"2026-09-10T13:30:43","modified_gmt":"2026-09-10T10:30:43","slug":"mikropiiriohjelmointi","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-2\/mikropiiriohjelmointi\/","title":{"rendered":"Mikropiiriohjelmointi"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-black-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/blog.edu.turku.fi\/allu\/sivu-2\/\" style=\"background-color:#e6f3b7\">Palaa takaisin<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:30px\"><strong>Mikropiiriohjelmointi &#8211; Micro:bit<\/strong><\/h2>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-a1b15d37 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/1.jpg\" alt=\"\" class=\"wp-image-4018\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/1.jpg 1024w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/1-300x225.jpg 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/1-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"688\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-4-1024x688.png\" alt=\"\" class=\"wp-image-4030\" style=\"object-fit:cover\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-4-1024x688.png 1024w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-4-300x201.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-4-768x516.png 768w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-4.png 1321w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"755\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/3-1.png\" alt=\"\" class=\"wp-image-4020\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/3-1.png 1024w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/3-1-300x221.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/3-1-768x566.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"750\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-2.png\" alt=\"\" class=\"wp-image-4021\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-2.png 1024w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-2-300x220.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-2-768x563.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\"><\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#e6f3b0\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Ohje: Mikropiiriohjelmointi<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-2\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"has-text-color has-link-color has-medium-font-size wp-elements-1 wp-block-paragraph\" style=\"color:#4ba432\"><strong>Yleisohje mikropiiriohjelmoinnin pakettiin:<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-2 wp-block-paragraph\"><strong>Ennakkovaatimukset:<\/strong> Perusosaaminen Python-ohjelmoinnista.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-3 wp-block-paragraph\"><strong>Tavoite:<\/strong> Opiskelija osaa ohjelmoida Micro:bitill\u00e4 yksinkertaisen pelin.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-4 wp-block-paragraph\"><strong>Tarvittavat v\u00e4lineet:<\/strong> <strong><\/strong>Tietokone. Micro:bit-mikropiiri\u00e4 voidaan k\u00e4ytt\u00e4\u00e4 joko virtuaalisesti sivustolla tai fyysisen\u00e4 laitteena.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-5 wp-block-paragraph\"><strong>Toteutus ja ty\u00f6tavat:<\/strong> <strong><\/strong>Ohjelmointipaketin voi&nbsp;suorittaa itsen\u00e4isesti. Teht\u00e4vien teossa saa hy\u00f6dynt\u00e4\u00e4 teko\u00e4ly\u00e4 ja Internetist\u00e4 l\u00f6ytyvi\u00e4 materiaaleja. Koodin suora kopioiminen muista l\u00e4hteist\u00e4 ei kuitenkaan ole suositeltavaa.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-6 wp-block-paragraph\"><strong>Ohjelmointipaketin rakenne:<\/strong> Paketissa on&nbsp;kaksi osaa (perusosa ja lopputeht\u00e4v\u00e4). Perusosa koostuu yksinkertaisista teht\u00e4vist\u00e4, joiden tarkoituksena on perehdytt\u00e4\u00e4 ohjelmoinnin perusteisiin Microsoftin MakeCode-sivuston avulla. &nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-7 wp-block-paragraph\">Lopputeht\u00e4viss\u00e4 on useampia erilaisia teht\u00e4vi\u00e4, joista voi tehd\u00e4 mieleisens\u00e4.&nbsp;<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#fff0cd\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Opettajalle ohjelmointipaketin arviointiin<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-1\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8 wp-block-paragraph\"><strong>Mik\u00e4li ohjelmointipaketti halutaan katsoa suoritukseksi ja arvioida, suosittelemme seuraavaa:<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-9 wp-block-paragraph\"><strong>Teht\u00e4vien m\u00e4\u00e4r\u00e4:<\/strong> 2 valinnaista lopputeht\u00e4v\u00e4\u00e4&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-10 wp-block-paragraph\"><strong>Teht\u00e4vien palautus:<\/strong> N\u00e4yt\u00f6ntallenne pelin toiminnasta ja koodi&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-11 wp-block-paragraph\"><strong>Opintopisteet:<\/strong> 1 op&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-12 wp-block-paragraph\"><strong>Arviointi:<\/strong> Hyv\u00e4ksytty\/Hyl\u00e4tty&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\"><\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#e6f3b0\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Ohje: N\u00e4ytt\u00f6tallenteen ottaminen<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-3\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file has-link-color wp-elements-13\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/Nayttotallenneohjeet.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Tiedoston N\u00e4ytt\u00f6tallenneohjeet upotus.\"><\/object><a id=\"wp-block-file--media-466a36d9-a9c5-46ba-8ad8-e02df597681e\" href=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/Nayttotallenneohjeet.pdf\">N\u00e4ytt\u00f6tallenneohjeet<\/a><a href=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/Nayttotallenneohjeet.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-466a36d9-a9c5-46ba-8ad8-e02df597681e\">Lataa<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-14 wp-block-paragraph\"><strong>Micro:bitin k\u00e4ytt\u00e4minen<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-4&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#e6f3b0\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-4-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-4\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Ohje: Micro:bitin k\u00e4ytt\u00f6<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-4\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-4-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-15 wp-block-paragraph\">Mene osoitteeseen: <a href=\"https:\/\/makecode.microbit.org\/\">https:\/\/makecode.microbit.org\/<\/a> <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"415\" height=\"323\" fetchpriority=\"low\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4106369C-DE70-4012-8F9C-5E202EC192BE.png\" alt=\"\" class=\"wp-image-4399\" style=\"width:309px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4106369C-DE70-4012-8F9C-5E202EC192BE.png 415w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4106369C-DE70-4012-8F9C-5E202EC192BE-300x233.png 300w\" sizes=\"(max-width: 415px) 100vw, 415px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-16 wp-block-paragraph\">Klikkaa etusivulta Omat projektit-osiosta Uusi projekti. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"665\" height=\"208\" fetchpriority=\"low\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/EDB586BF-EF30-4C12-BEE8-99D33A5F01DC.png\" alt=\"\" class=\"wp-image-4401\" style=\"aspect-ratio:3.1975897564649762;width:322px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/EDB586BF-EF30-4C12-BEE8-99D33A5F01DC.png 665w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/EDB586BF-EF30-4C12-BEE8-99D33A5F01DC-300x94.png 300w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-17 wp-block-paragraph\" style=\"background-color:#e6f3b7\"><strong>Huom!<\/strong> muista muuttaa ylh\u00e4\u00e4lt\u00e4 ohjelmointikieli Pythoniksi<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-18 wp-block-paragraph\" style=\"font-size:25px\"><strong>1. Perusteht\u00e4v\u00e4t<\/strong><\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-19 wp-block-paragraph\">Tee teht\u00e4v\u00e4t Pythonilla ja kuvaa niist\u00e4 n\u00e4ytt\u00f6videot. Tarvittaessa voit harjoitella ensin lohkomuodossa, mutta lohkoja ei saa lopussa k\u00e4\u00e4nn\u00e4tt\u00e4\u00e4 Pythoniksi. Kuvaa jokaisesta teht\u00e4v\u00e4st\u00e4 oma video ja nime\u00e4 ne teht\u00e4v\u00e4nannon mukaisesti, kuten Flashing_Heart.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-20 wp-block-paragraph\" style=\"font-size:16px\"><strong>Teht\u00e4v\u00e4osio 1<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-21 wp-block-paragraph\">Tee <a href=\"https:\/\/makecode.microbit.org\/\">Microsoft MakeCode for micro:bit<\/a> &#8211; sivustolta Opetusohjelmat. N\u00e4m\u00e4 ovat Flashing Heart, Name Tag, Smiley Buttons, Dice, Love Meter ja Micro Chat. Teht\u00e4viss\u00e4 kerrotaan, miten teht\u00e4v\u00e4t tehd\u00e4\u00e4n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"204\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/33BE5B53-7D5D-4AC7-86DB-8E14E1579F69.png\" alt=\"\" class=\"wp-image-4103\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/33BE5B53-7D5D-4AC7-86DB-8E14E1579F69.png 1024w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/33BE5B53-7D5D-4AC7-86DB-8E14E1579F69-300x60.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/33BE5B53-7D5D-4AC7-86DB-8E14E1579F69-768x153.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-22 wp-block-paragraph\"><strong>Teht\u00e4v\u00e4osio 2<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-23 wp-block-paragraph\">Tee Games kohdan Rock Paper Scissors ja tutki Make it: code it Examples Poetry generator Pythonissa painamalla JavaScriptin viereist\u00e4 nuolta editorissa.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"401\" height=\"358\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/9A180CC8-615D-439B-8EF8-DAF19D59A9C7.png\" alt=\"\" class=\"wp-image-4335\" style=\"aspect-ratio:1.1201658664338716;width:204px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/9A180CC8-615D-439B-8EF8-DAF19D59A9C7.png 401w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/9A180CC8-615D-439B-8EF8-DAF19D59A9C7-300x268.png 300w\" sizes=\"auto, (max-width: 401px) 100vw, 401px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"749\" height=\"362\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/84A291E4-CA6A-4812-A3F7-1E45B07F52E3-1.png\" alt=\"\" class=\"wp-image-4338\" style=\"aspect-ratio:2.0691069193249017;width:408px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/84A291E4-CA6A-4812-A3F7-1E45B07F52E3-1.png 749w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/84A291E4-CA6A-4812-A3F7-1E45B07F52E3-1-300x145.png 300w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"539\" height=\"237\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4BFE6B27-45A6-4562-A87D-D5873FA14EF5.png\" alt=\"\" class=\"wp-image-4339\" style=\"aspect-ratio:2.2743456187776094;width:409px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4BFE6B27-45A6-4562-A87D-D5873FA14EF5.png 539w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4BFE6B27-45A6-4562-A87D-D5873FA14EF5-300x132.png 300w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-24 wp-block-paragraph\" style=\"font-size:25px\"><strong>2. Lopputeht\u00e4v\u00e4<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-25 wp-block-paragraph\">Tee haluamasi projektiteht\u00e4v\u00e4t ohjeiden mukaan. <\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-5&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#fff0cd\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-5-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-5\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Arviointikriteerit (jos teht\u00e4v\u00e4si arvioidaan)<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-5\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-5-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-26 wp-block-paragraph\"><strong>Toteuta kaksi projektiteht\u00e4v\u00e4\u00e4<\/strong>.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-27 wp-block-paragraph\">Toteuta kaksi projektiteht\u00e4v\u00e4\u00e4, joista v\u00e4hint\u00e4\u00e4n toinen on peli. Voit tehd\u00e4 projektiteht\u00e4v\u00e4t 1\u20133, mutta voit my\u00f6s tehd\u00e4 kaksi omaa ohjelmaa. Esimerkkiprojektiteht\u00e4v\u00e4t toimivat inspiraationa ja niiden toiminnallisuuksia saa hioa paremmaksi. Projektiteht\u00e4vien 1\u20133 on testattu toimivan V2-mikropiirill\u00e4. Voit k\u00e4ytt\u00e4\u00e4 inspiraationa valmiita koodeja, mutta ratkaisusi ei saa koostua pelk\u00e4st\u00e4\u00e4n valmiista koodeista. Mallivideon, malliratkaisujen sek\u00e4 pitkien tekstip\u00e4tkien kopioiminen Micro:bitin tietokannasta teko\u00e4lylle on kielletty\u00e4.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-28 wp-block-paragraph\"><strong>Molempien ohjelmien vaatimukset<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-29 wp-block-paragraph\">Koodillisia rivej\u00e4 on oltava v\u00e4hint\u00e4\u00e4n 30. Kokonaism\u00e4\u00e4r\u00e4\u00e4n ei lasketa tyhji\u00e4 riviv\u00e4lej\u00e4 tai kommentteja. Funktioita tulee olla v\u00e4hint\u00e4\u00e4n kaksi. Ohjelmassa tulee olla satunnaisuutta. T\u00e4h\u00e4n voi hy\u00f6dynt\u00e4\u00e4 esim. randint()-komentoa. Ohjelmassa tulisi olla my\u00f6s LED-kuvioita ja\/tai teksti\u00e4.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-30 wp-block-paragraph\"><strong>Pelin vaatimukset<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-31 wp-block-paragraph\">Peliss\u00e4 tulee olla v\u00e4hint\u00e4\u00e4n kaksi erilaista LED-toimintoa. Lopputulosta voi olla vaikea saada erin\u00e4k\u00f6iseksi fyysisess\u00e4 micro:bitiss\u00e4, mutta toiminnallisuuden tulee olla erilainen. Peliss\u00e4 tulee olla jokin toiminto, jota ohjataan nappuloiden tai kallistuksen avulla. Peliss\u00e4 tulee olla el\u00e4mi\u00e4 tai pisteit\u00e4. Peli loppuu tietyn ehdon t\u00e4yttyess\u00e4, kuten ajan loppuessa.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-32 wp-block-paragraph\"><strong>Muunlaisen ohjelman vaatimukset<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-33 wp-block-paragraph\">Ohjelmassa tulee hy\u00f6dynt\u00e4\u00e4 toimintoja muista osioista, kuten Radio- tai Musiikki-osioista. Lis\u00e4ksi voit k\u00e4ytt\u00e4\u00e4 fyysisi\u00e4 lis\u00e4osia tai MakeCode-editorin Laajennukset-kohdasta l\u00f6ytyvi\u00e4 laajennuksia. Ohjelman tulee sis\u00e4lt\u00e4\u00e4 toiminnallisuus, jossa vastaanotetaan tietoa ulkopuolisesta l\u00e4hteest\u00e4. Vaihtoehtoisesti tietoa voidaan v\u00e4litt\u00e4\u00e4 micro:bitist\u00e4 eteenp\u00e4in, esimerkiksi l\u00e4hett\u00e4m\u00e4ll\u00e4 sensoreiden mittaustuloksia tai muuta dataa. T\u00e4m\u00e4n vaatimuksen voi poikkeustapauksessa korvata, jos pystyt perustelemaan, miksi ohjelma on muuten riitt\u00e4v\u00e4n vaativa. Yksinkertaiset ratkaisut, kuten microturtlen lataaminen ja liikuttaminen, eiv\u00e4t t\u00e4yt\u00e4 vaatimustasoa, mutta esimerkiksi dataloggerin hy\u00f6dynt\u00e4minen tiedon tallentamisessa t\u00e4ytt\u00e4\u00e4 vaatimuksen.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-6&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#e6f3b0\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-6-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-6\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Micro:bitin k\u00e4ytt\u00f6\u00f6n liittyvi\u00e4 rajoituksia<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-6\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-6-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-34 wp-block-paragraph\">Kaikkia laitteisto- ja ohjelmisto-ominaisuuksia ei voi k\u00e4ytt\u00e4\u00e4 samanaikaisesti micro:bitill\u00e4. Osa toiminnoista toimii vain tietyiss\u00e4 ohjelmointikieliss\u00e4. Laitteen muisti on hyvin rajallinen. T\u00e4m\u00e4n takia suuria tietom\u00e4\u00e4ri\u00e4, kuten pitki\u00e4 listoja, ei voi tallentaa. Laskenta on hidasta, mink\u00e4 vuoksi micro:bit ei sovellu monimutkaisiin matemaattisiin operaatioihin.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-35 wp-block-paragraph\"><strong>L\u00e4hde<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-36 wp-block-paragraph\">Marius (2020). <em>An introduction to the micro:bit for software developers<\/em>. AugmentedMind. <a href=\"https:\/\/www.augmentedmind.de\/2020\/04\/12\/an-introduction-to-the-microbit-for-software-developers\/#:~:text=Before%20you%20buy%20a%20micro%3Abit%2C%20there%20are%20a,features%20are%20only%20available%20in%20specific%20programming%20languages.\">An introduction to the micro:bit for software developers | AugmentedMind.de<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-37 wp-block-paragraph\" style=\"font-size:16px\"><strong>Projektiteht\u00e4v\u00e4 1.<\/strong> Pommisade<br><br>Pelaaja ohjaa hahmoa liikkumaan vasemmalle ja oikealle nappuloista. Tarkoituksena on v\u00e4ist\u00e4\u00e4 ylh\u00e4\u00e4lt\u00e4 putoavia pommeja. Pommit ilmestyv\u00e4t yl\u00e4reunaan satunnaisiin kohtiin, ja niit\u00e4 voi olla samanaikaisesti kaksi kappaletta. Peliss\u00e4 pelaajalla on kolme el\u00e4m\u00e4\u00e4, ja jokaisesta osumasta menetet\u00e4\u00e4n yksi el\u00e4m\u00e4. Osuman sattuessa n\u00e4ytet\u00e4\u00e4n n\u00e4yt\u00f6ll\u00e4 X. Kun kaikki kolme el\u00e4m\u00e4\u00e4 on menetetty, peli p\u00e4\u00e4ttyy h\u00e4vi\u00f6\u00f6n. T\u00e4ll\u00f6in n\u00e4yt\u00f6ll\u00e4 n\u00e4ytet\u00e4\u00e4n &#8221;Peli ohi&#8221; -teksti.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-7&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#e6f3b0\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-7-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-7\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Mallivideo<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-7\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-7-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ALLU - Algoritmeja ja lukuteoriaa oppimassa - Mikropiiriohjelmointi - projektiteht\u00e4v\u00e4 1\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/brvbW-8MMks?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>\n<\/div><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-38 wp-block-paragraph\" style=\"font-size:16px\"><strong>Projektiteht\u00e4v\u00e4 2. <\/strong>Tasapainogolf<br><br>Pelaaja ohjaa palloa kallistelemalla micro:bit-laitetta ja yritt\u00e4\u00e4 saada pallon osumaan reik\u00e4\u00e4n. Reik\u00e4 ilmestyy jokaisen onnistuneen osuman j\u00e4lkeen satunnaiseen uuteen kohtaan. Jokaisesta osumasta pelaaja saa yhden pisteen. Peli kest\u00e4\u00e4 ennalta m\u00e4\u00e4r\u00e4tyn ajan, jonka j\u00e4lkeen peli p\u00e4\u00e4ttyy. Lopuksi n\u00e4yt\u00f6ll\u00e4 n\u00e4ytet\u00e4\u00e4n pelaajan ker\u00e4\u00e4m\u00e4 pistem\u00e4\u00e4r\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-8&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#e6f3b0\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-8-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-8\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Mallivideo<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-8\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-8-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ALLU - Algoritmeja ja lukuteoriaa oppimassa - Mikropiiriohjelmointi - projektiteht\u00e4v\u00e4 2\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/iQW2ZN9C6pM?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>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Huomioi, ett\u00e4 toisella kertaa pallo on sattumalta samassa kohtaa kuin maalikin.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-39 wp-block-paragraph\" style=\"font-size:16px\"><strong>Projektiteht\u00e4v\u00e4 3. <\/strong>Kalastuspeli<br><br>Pelaaja ohjaa hahmoa liikuttamalla sit\u00e4 sivusuunnassa nappuloiden avulla ja yritt\u00e4\u00e4 osua liikkuvaan kalaan koukun avulla. Koukku aktivoituu painamalla molempia nappuloita. Kala liikkuu satunnaisesti edestakaisin sivu- ja pystysuunnassa, mutta pysyy aina hahmon alapuolella. Jokaisesta onnistuneesta osumasta kalaan pelaaja saa pisteen. Kun pelaaja on osunut kolmeen kalaan, peli p\u00e4\u00e4ttyy. <\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-9&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right has-background has-medium-font-size\" style=\"background-color:#e6f3b0\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-9-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-9\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Mallivideo<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-9\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-9-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ALLU - Algoritmeja ja lukuteoriaa oppimassa - Mikropiiriohjelmointi - projektiteht\u00e4v\u00e4 3\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/yjtN5v3SzEA?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>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mallivideon lopetustekstin voi vaihtaa tilanteeseen sopivampaan lopetukseen. <\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mikropiiriohjelmointi &#8211; Micro:bit Micro:bitin k\u00e4ytt\u00e4minen 1. Perusteht\u00e4v\u00e4t Tee teht\u00e4v\u00e4t Pythonilla ja kuvaa niist\u00e4 n\u00e4ytt\u00f6videot. Tarvittaessa voit harjoitella ensin lohkomuodossa, mutta lohkoja ei saa lopussa k\u00e4\u00e4nn\u00e4tt\u00e4\u00e4 Pythoniksi. Kuvaa jokaisesta teht\u00e4v\u00e4st\u00e4 oma video ja nime\u00e4 ne teht\u00e4v\u00e4nannon mukaisesti, kuten Flashing_Heart. Teht\u00e4v\u00e4osio 1<\/p>\n","protected":false},"author":3743,"featured_media":0,"parent":6,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4353","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/4353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/users\/3743"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/comments?post=4353"}],"version-history":[{"count":30,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/4353\/revisions"}],"predecessor-version":[{"id":4657,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/4353\/revisions\/4657"}],"up":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/6"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/media?parent=4353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}