{"id":4177,"date":"2026-05-27T13:22:51","date_gmt":"2026-05-27T10:22:51","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=4177"},"modified":"2026-09-10T12:37:53","modified_gmt":"2026-09-10T09:37:53","slug":"tietoa-ohjelmointiopintojaksoista","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-2\/tietoa-ohjelmointiopintojaksoista\/","title":{"rendered":"Tietoa ohjelmointipaketeista"},"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:#e6f3b0\">Palaa takaisin<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2 style=\"font-size:30px;font-style:normal;font-weight:700\" class=\"has-link-color wp-elements-1 wp-block-post-title has-text-color has-black-color\">Tietoa ohjelmointipaketeista<\/h2>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"510\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-5-577x510.png\" alt=\"\" class=\"wp-image-4188\" style=\"aspect-ratio:1.131462086300796;width:192px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-5.png 577w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-5-300x265.png 300w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"676\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-6-1024x676.png\" alt=\"\" class=\"wp-image-4190\" style=\"aspect-ratio:1.5149342891278375;width:253px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-6-1024x676.png 1024w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-6-300x198.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-6-768x507.png 768w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/2-6.png 1030w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"750\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-3.png\" alt=\"\" class=\"wp-image-4191\" style=\"aspect-ratio:1.365371659555356;width:220px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-3.png 1024w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-3-300x220.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/05\/4-3-768x563.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\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 has-medium-font-size wp-elements-2 wp-block-paragraph\"><strong>Ohjelmointipaketeista yleisesti<\/strong><\/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-3 wp-block-paragraph\" style=\"font-size:16px\">Robottiohjelmoinnissa k\u00e4ytet\u00e4\u00e4n Lego Spike -robottisarjaa, peliohjelmoinnissa Pythonin Pygame-kirjastoa ja mikropiiriohjelmoinnissa opinnoissa Micro:bit-selainta. Lego Spike-robotteja on lainattavissa Turun lukioissa TOP-keskukselta. Pygame-kirjasto ja Micro:bit-selain ovat ilmaisia k\u00e4ytt\u00e4\u00e4.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-4 wp-block-paragraph\" style=\"font-size:16px\">Teht\u00e4viin on tarjolla selke\u00e4t ohjeet, ja lis\u00e4ksi opintopaketeissa voi hy\u00f6dynt\u00e4\u00e4 teko\u00e4ly\u00e4 ty\u00f6skentelyn tukena. Opintopaketit on mahdollista suorittaa lukiotasoisilla taidoilla, kun hallitsee Python-ohjelmoinnin perusteet. Opintopakettien tekij\u00f6iden mukaan opinnot kehitt\u00e4v\u00e4t ohjelmallista ajattelua lukiotasoisesti sek\u00e4 antavat pohjan jatko-opintoihin erityisesti teknisill\u00e4 aloilla.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-5 wp-block-paragraph\"><strong>Huomio opettajille: <\/strong>ohjelmointipaketeista voi muodostaa itsen\u00e4isi\u00e4 opintojaksoja tai ohjelmoinnin n\u00e4ytt\u00f6j\u00e4.<\/p>\n\n\n\n<div style=\"height:35px\" 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-6 wp-block-paragraph\"><strong>Tekij\u00f6iden kommentit ohjelmointipakettien hy\u00f6dyist\u00e4<\/strong><\/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-7 wp-block-paragraph\"><strong>Mit\u00e4 hy\u00f6ty\u00e4 lukiolaiselle<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8 wp-block-paragraph\">Ohjelmointipaketit ovat Python-pohjaisia. Pitk\u00e4n matematiikan B-osioon sis\u00e4ltyy ohjelmointiteht\u00e4vi\u00e4, ja osa matematiikan teht\u00e4vist\u00e4 voidaan ratkaista ohjelmoinnin avulla. N\u00e4m\u00e4 ohjelmointipaketit tukevat ohjelmallisen ajattelun kehittymist\u00e4. Teht\u00e4viss\u00e4 n\u00e4kee lopputuloksen konkreettisesti joko visuaalisesti n\u00e4yt\u00f6ll\u00e4 tai robotin toiminnassa. T\u00e4m\u00e4 tukee ohjelman toiminnan ymm\u00e4rt\u00e4mist\u00e4 ja helpottaa asioiden hahmottamista, mik\u00e4 puolestaan lis\u00e4\u00e4 motivaatiota opiskeluun. Samalla harjoitellaan tiedonhakua sek\u00e4 opitaan hy\u00f6dynt\u00e4m\u00e4\u00e4n tietokantoja ja teko\u00e4ly\u00e4 oppimisen tukena.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-9 wp-block-paragraph\"><strong>Mit\u00e4 hy\u00f6ty\u00e4 jatko-opinnoissa<\/strong><br><br>N\u00e4ill\u00e4 taidoilla on hy\u00f6ty\u00e4 jatko-opinnoissa, erityisesti teknillisill\u00e4 aloilla. Tekniikan opinnoissa osaamista syvennet\u00e4\u00e4n, mutta opintojen aloittaminen on usein helpompaa, kun aiheisiin on saanut ensikosketuksen jo aiemmin matalammalla ja helpommalla tasolla. Opintojaksojen teht\u00e4v\u00e4t on suunniteltu lukiotasolle sopiviksi, ja ne etenev\u00e4t vaiheittain tukien oppimista ja osaamisen kehittymist\u00e4.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-10 wp-block-paragraph\">&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-white-background-color has-text-color has-background has-link-color has-medium-font-size wp-elements-11 wp-block-paragraph\"><strong>Yleisohjeet ohjelmointipaketteihin:<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-12 wp-block-paragraph\">Opiskelija voi tehd\u00e4 ohjelmointipaketteja itsen\u00e4isesti omien kiinnostusten pohjalta. Peli- ja mikropiiriohjelmointia on mahdollista tehd\u00e4 tietokoneen avulla ilman lis\u00e4v\u00e4lineit\u00e4. <\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-13 wp-block-paragraph\">Paketteja voimy\u00f6s  hy\u00f6dynt\u00e4\u00e4 ohjelmoinnin workshopeissa, tai niit\u00e4 voidaan my\u00f6s k\u00e4ytt\u00e4\u00e4 osaamisen n\u00e4yt\u00f6n todentamiseen. <\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-14 wp-block-paragraph\">T\u00e4st\u00e4 l\u00f6yd\u00e4t tiiviisti tietoa ohjelmointipaketeista ja suositukset arviointiin, mik\u00e4li pakettien suorittamista halutaan arvioida.<\/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-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\">\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\">Robottiohjelmointi<\/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-15 wp-block-paragraph\" style=\"color:#4ba432\"><strong>Yleisohje robottiohjelmoinnin pakettiin:<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-16 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-17 wp-block-paragraph\"><strong>Tavoite:<\/strong> Opiskelija osaa ohjelmoida LEGO-robotin toimintaa Python-koodilla.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-18 wp-block-paragraph\"><strong>Tarvittavat v\u00e4lineet:<\/strong> LEGO Spike Prime -robottisarja, tietokone, LEGO Spike Prime -ohjelmointialusta (selain\/sovellus)&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-19 wp-block-paragraph\"><strong>Toteutus ja ty\u00f6tavat:<\/strong> Paketin voi suorittaa&nbsp;t\u00e4ysin 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-20 wp-block-paragraph\"><strong>Ohjelmointipaketin rakenne:<\/strong> <strong><\/strong>Ohjelmointipakettiin&nbsp;kuuluu kaksi osaa (perusosa ja lopputeht\u00e4v\u00e4). Perusosassa on yksikertaisia teht\u00e4vi\u00e4, joiden avulla p\u00e4\u00e4see tutustumaan LEGO Spike Prime robotin ohjelmointiin. &nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-21 wp-block-paragraph\">Lopputeht\u00e4v\u00e4t ovat kesken\u00e4\u00e4n eri laajuisia. Suorituksina on tehd\u00e4 joko kaksi teht\u00e4v\u00e4\u00e4 teht\u00e4vist\u00e4 1-5 tai teht\u00e4v\u00e4 6, joka on laajuudeltaan kahden teht\u00e4v\u00e4n kokoinen.&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-22 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-23 wp-block-paragraph\"><strong>Teht\u00e4vien palautus:<\/strong>Teht\u00e4v\u00e4t palautetaan videomuodossa. Videolla robotin tulee tehd\u00e4 teht\u00e4v\u00e4ss\u00e4 vaaditut toiminnot. Lis\u00e4ksi opettaja voi vaatia koodin sis\u00e4ll\u00f6n esittelyn.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-24 wp-block-paragraph\"><strong>Opintopisteet:<\/strong> 2 op&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-25 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 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\">Peliohjelmointi<\/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-text-color has-link-color has-medium-font-size wp-elements-26 wp-block-paragraph\" style=\"color:#4ba432\"><strong>Yleisohje peliohjelmoinnin pakettiin:<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-27 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-28 wp-block-paragraph\"><strong>Tavoite:<\/strong> Opiskelija osaa ohjelmoida Pythonin Pygame-kirjastolla yksinkertaisia pelej\u00e4.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-29 wp-block-paragraph\"><strong>Tarvittavat v\u00e4lineet:<\/strong> <strong><\/strong>Tietokone.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-30 wp-block-paragraph\"><strong>Toteutus ja ty\u00f6tavat:<\/strong> <strong><\/strong>Ohjelmointipaketin voi suorittaa&nbsp;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-31 wp-block-paragraph\"><strong>Ohjelmointipaketin rakenne:<\/strong> Paketissa&nbsp;on kaksi&nbsp;osaa (perusosa ja lopputeht\u00e4v\u00e4).&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-32 wp-block-paragraph\">Perusosa koostuu yksinkertaisista teht\u00e4vist\u00e4, joiden tarkoituksena on perehdytt\u00e4\u00e4 opiskelija ohjelmoinnin perusteisiin Pygame\u2011kirjaston avulla.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-33 wp-block-paragraph\">Lopputeht\u00e4v\u00e4t ovat kesken\u00e4\u00e4n eri laajuisia. Suorituksina on tehd\u00e4 joko kaksi teht\u00e4v\u00e4\u00e4 teht\u00e4vist\u00e4 1-3 tai teht\u00e4v\u00e4 4&nbsp;joka on laajuudeltaan kahden teht\u00e4v\u00e4n kokoinen.&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-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:#fff0cd\"><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\">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-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<p class=\"has-black-color has-text-color has-link-color wp-elements-34 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-35 wp-block-paragraph\"><strong>Teht\u00e4vien palautus:<\/strong> N\u00e4yt\u00f6ntallenne pelin toiminnasta, koodi ja lyhyt kuvaus pelin tekemisest\u00e4.&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-36 wp-block-paragraph\"><strong>Opintopisteet:<\/strong> 2 op&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-37 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 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\">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-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-text-color has-link-color has-medium-font-size wp-elements-38 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-39 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-40 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-41 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-42 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-43 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-44 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-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\">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-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-45 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-46 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-47 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-48 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-49 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<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ohjelmointipaketeista yleisesti Robottiohjelmoinnissa k\u00e4ytet\u00e4\u00e4n Lego Spike -robottisarjaa, peliohjelmoinnissa Pythonin Pygame-kirjastoa ja mikropiiriohjelmoinnissa opinnoissa Micro:bit-selainta. Lego Spike-robotteja on lainattavissa Turun lukioissa TOP-keskukselta. Pygame-kirjasto ja Micro:bit-selain ovat ilmaisia k\u00e4ytt\u00e4\u00e4. Teht\u00e4viin on tarjolla selke\u00e4t ohjeet, ja lis\u00e4ksi opintopaketeissa voi hy\u00f6dynt\u00e4\u00e4 teko\u00e4ly\u00e4 ty\u00f6skentelyn tukena.<\/p>\n","protected":false},"author":3744,"featured_media":0,"parent":6,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4177","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/4177","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\/3744"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/comments?post=4177"}],"version-history":[{"count":29,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/4177\/revisions"}],"predecessor-version":[{"id":4642,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/4177\/revisions\/4642"}],"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=4177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}