{"id":446,"date":"2021-10-23T02:28:22","date_gmt":"2021-10-22T23:28:22","guid":{"rendered":"https:\/\/parimuuttujaa.org\/?p=446"},"modified":"2022-01-06T21:30:08","modified_gmt":"2022-01-06T18:30:08","slug":"ohjelmointi-matematiikan-opiskelun-tukena","status":"publish","type":"post","link":"https:\/\/parimuuttujaa.org\/?p=446","title":{"rendered":"Ohjelmointi osana matematiikan opiskelua"},"content":{"rendered":"\n<p class=\"has-small-font-size wp-block-paragraph\">Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut <a href=\"https:\/\/www.oph.fi\/sites\/default\/files\/documents\/Perusopetuksen%20p%C3%A4%C3%A4tt%C3%B6arvioinnin%20kriteerit%2031.12.2020_1.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e4\u00e4tt\u00f6arvioinnin kriteerit<\/a> antoivat kuitenkin hieman osviittaa my\u00f6s ohjelmointirakenteista, joita oppilaiden kanssa tulisi harjoitella.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Er\u00e4s kollegani esitti keskusteluissa heti aluksi ajatuksen, ett\u00e4 ohjelmointi matematiikan opetuksessa on kullakin vuosiluokalla integroitava tiiviiksi osaksi k\u00e4sitelt\u00e4vi\u00e4 matematiikan sis\u00e4lt\u00f6j\u00e4 &#8211; ohjelmoinnin on oltava yksi uusi ty\u00f6v\u00e4line eri aihepiirien matemaattisten ongelmien ratkaisemiseen. Ohjelmointikielikokeilujen j\u00e4lkeen valitsimme Pythonin k\u00e4ytett\u00e4v\u00e4ksi ohjelmointikieleksi sen yksinkertaisuuden ja yleisyyden vuoksi. Aluksi k\u00e4ytimme Pythonin rinnalla my\u00f6s <a href=\"https:\/\/racket.koodiaapinen.fi\/\" target=\"_blank\" rel=\"noreferrer noopener\">racket<\/a>-kielt\u00e4, mutta se tuntui syntaksiltaan turhan monimutkaiselta.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Nykyisin ohjelmoimme t\u00e4ysin omalla ohjelmointisuunnitelmalla ja -materiaalilla. Uudessa oppikirjassamme, S\u00e4teess\u00e4, on my\u00f6s laadukkaat ohjelmointimateriaalit saatavilla. Niit\u00e4 on tosin kritisoitu turhan hankaliksi ja nopeasti eteneviksi yl\u00e4kouluik\u00e4isille, joilla ylip\u00e4\u00e4t\u00e4\u00e4n tietokoneen perusk\u00e4ytt\u00f6taidot ovat viime vuosien aikana rapistuneet \u00e4lypuhelimien k\u00e4yt\u00f6n lis\u00e4\u00e4ntymisen seurauksena. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">7. luokalla k\u00e4sittelemme Turtle-grafiikan perusteita tasogeometrian yhteydess\u00e4. Oppilaiden teht\u00e4v\u00e4n\u00e4 on esimerkiksi piirt\u00e4\u00e4 erilaisia kulmia, suoria ja monikulmioita Turtle-grafiikkaa hy\u00f6dynt\u00e4en. Lis\u00e4ksi 7. luokalla harjoittelemme muuttujien ja lausekkeiden k\u00e4sittelyn yhteydess\u00e4 tulostus-komennon (<em>print<\/em>), muuttujien, laskutoimitusten ja hieman erilaisten tietotyyppien k\u00e4ytt\u00f6\u00e4.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">8. luokalla prosenttilaskennan yhteydess\u00e4 teemme erilaisia prosenttilaskureita eri tilanteisiin. T\u00e4ss\u00e4 osuudessa kerrataan 7. luokan ohjelmoinnin k\u00e4sitteit\u00e4, syvennet\u00e4\u00e4n eri tietotyyppien hallintaa (<em>int, float, str<\/em>) ja uutena asiana harjoitellaan k\u00e4ytt\u00e4jien antamien sy\u00f6tteiden k\u00e4ytt\u00f6\u00e4 (<em>input<\/em>). Suorakulmaisen kolmion ja ympyr\u00e4n yhteydess\u00e4 suunnittelemme ja koodaamme n\u00e4ihin liittyvi\u00e4, esimerkiksi ympyr\u00e4n pinta-alan, keh\u00e4n pituuden tai suorakulmaisen kolmion hypotenuusan pituuden laskevia, ohjelmia. Uusina ohjelmointirakenteina k\u00e4sittelemme ehtorakenteen (<em>if, elif, else<\/em>) ja tutustumme hieman Pythonin valmiisiin kirjastoihin (<em>math<\/em>).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/ohjelmointi.jpg\" alt=\"\" class=\"wp-image-456\" width=\"595\" height=\"386\" srcset=\"https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/ohjelmointi.jpg 802w, https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/ohjelmointi-300x195.jpg 300w, https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/ohjelmointi-768x498.jpg 768w, https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/ohjelmointi-93x60.jpg 93w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">9. luokalla kertaamme aikaisempia ohjelmoinnin rakenteita avaruusgeometrian osa-alueen yhteydess\u00e4 tekem\u00e4ll\u00e4 erilaisia avaruuskappaleiden pinta-aloja ja tilavuuksia laskevia ohjelmia. Lis\u00e4ksi t\u00e4ss\u00e4 osa-alueessa harjoitellaan silmukkarakenteiden (<em>while<\/em> ja <em>for<\/em>) perusteita. Funktiot ja aliohjelmat (<em>def<\/em>) ohjelmointik\u00e4sittein\u00e4 k\u00e4sitell\u00e4\u00e4n samaan aikaan kuin funktioita treenataan matematiikan sis\u00e4lt\u00f6n\u00e4. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Toimintamalli on osoittautunut varsin toimivaksi, mutta kompurointiakin on ollut. Kun ohjelmointia opiskellaan noin 5-10 tuntia lukuvuodessa, ehtii monet ohjelmoinnin perusasiat unohtumaan ohjelmointikertojen v\u00e4liss\u00e4, jolloin aikaisempien asioiden kertaamiseen kuluu aina yll\u00e4tt\u00e4v\u00e4n paljon aikaa. Portfolioty\u00f6skentelymallinen ty\u00f6tapa auttaa t\u00e4ss\u00e4 hivenen. Olemme koonneet kaikki yl\u00e4koulun ohjelmointiteht\u00e4v\u00e4t yhteen ja samaan <a href=\"https:\/\/colab.research.google.com\/?utm_source=scs-index\" target=\"_blank\" rel=\"noreferrer noopener\">Colab<\/a>-tiedostoon, jolloin omia aikaisemmin tehtyj\u00e4 ohjelmia on voinut tarkastella my\u00f6s my\u00f6hemmin. Valitettavasti ymp\u00e4rist\u00f6n k\u00e4yt\u00f6ss\u00e4 on ollut viime aikoina suuria haasteita Googlen uusien ik\u00e4rajas\u00e4\u00e4d\u00f6sten vuoksi, joten toisena ohjelmointiymp\u00e4rist\u00f6n\u00e4 on jouduttu turvautumaan tuttuun ja turvalliseen <a href=\"https:\/\/replit.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">repl.it<\/a> -ymp\u00e4rist\u00f6\u00f6n (<em>muokkaus 6.1.2022: Google Colaboratory toimii taas<\/em>).<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Opetussuunnitelmassa ohjelmoinnin eri <a href=\"https:\/\/www.oph.fi\/sites\/default\/files\/documents\/Perusopetuksen%20p%C3%A4%C3%A4tt%C3%B6arvioinnin%20kriteerit%2031.12.2020_1.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">arvosanojen kriteerit<\/a> ovat mielest\u00e4ni varsin korkeat, erityisesti arvosanan 7 kohdalla. Ehto- ja toistorakenteiden k\u00e4ytt\u00f6 arvosanan 7 kriteerin\u00e4 on oman kokemukseni mukaan hankala &#8211; t\u00e4h\u00e4n p\u00e4\u00e4st\u00e4kseen l\u00e4hes kaikkien oppilaiden on teht\u00e4v\u00e4 kovasti t\u00f6it\u00e4. Sen sijaan arvosanojen 8 ja 9 kriteerit (&#8221;<em>ohjelmoi pieni\u00e4 ohjelmia<\/em>&#8221;, &#8221;<em>hy\u00f6dynt\u00e4\u00e4 ohjelmointia ongelmanratkaisussa<\/em>&#8221;, &#8221;<em>muokkaa ja<\/em> <em>kehitt\u00e4\u00e4 ohjelmia<\/em>&#8221;) ovat helpommin saavutettavia, sill\u00e4 n\u00e4m\u00e4 tavoitteet on muotoiltu laveasti. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Ylip\u00e4\u00e4t\u00e4\u00e4n sopivien ohjelmointisis\u00e4lt\u00f6jen rajaaminen opetukseen on aika hankalaa. Aliohjelmia ja funktioita ei opetussuunnitelmassa mainita lainkaan, mutta toisaalta ne ovat usein eritt\u00e4in k\u00e4ytt\u00f6kelpoisia erilaisissa ohjelmissa. Listoihin ja merkkijonoihin liittyv\u00e4t operaatiot sen sijaan olemme rajanneet opiskeltavan asian ulkopuolelle. Ohjelmointirakenteiden tarkempi erittely opetussuunnitelmassa olisi mielest\u00e4ni tarpeellista. Toisaalta opetussuunnitelmassa ei my\u00f6sk\u00e4\u00e4n oteta kantaa ohjelmointikieleen &#8211; edes siihen, suositaanko tekstipohjaista vai graafista ohjelmointia. Se, mik\u00e4 on oikea m\u00e4\u00e4r\u00e4 koodausta yl\u00e4koulussa, on my\u00f6s vaikea kysymys. Joissakin oppikirjoissa siihen k\u00e4ytet\u00e4\u00e4n jopa kymmeni\u00e4 tunteja lukuvuoden aikana, mutta toisaalta esimerkiksi Otavan tuloillaan oleva <a href=\"https:\/\/oppimisenpalvelut.otava.fi\/tuotteet\/luokat-7-9\/aareton\/#sarjan_periaatteet\" target=\"_blank\" rel=\"noreferrer noopener\">\u00c4\u00e4ret\u00f6n-kirjasarja<\/a> kertoo sis\u00e4llytt\u00e4v\u00e4ns\u00e4 ohjelmointia matematiikan opetukseen vain 3-5 tuntia lukuvuodessa. Eri kouluissa ymp\u00e4ri Suomen on siis varsin vaihtelevat k\u00e4yt\u00e4nn\u00f6t ohjelmoinnin opetuksen suhteen.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Ohjelmoinnin opetuksen pedagogisiin kysymyksiin pit\u00e4isi paneutua viel\u00e4 lis\u00e4\u00e4. Miten opetuksesta saisi mahdollisimman sujuvaa ja erilaiset oppijat huomiovaa? Mihin asioihin olisi erityisesti hyv\u00e4 kiinnitt\u00e4\u00e4 huomiota? Millaiset erilaiset teht\u00e4v\u00e4tyypit tukisivat parhaiten algoritmisen ajattelun kehittymist\u00e4 ja ohjelmoinnin oppimista? Toistaiseksi ohjelmoinninopetukseen liittyv\u00e4 keskustelu on p\u00e4\u00e4osin ollut sis\u00e4lt\u00f6keskeist\u00e4.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Tutustu halutessasi meid\u00e4n tekem\u00e4\u00e4n ja meill\u00e4 k\u00e4yt\u00f6ss\u00e4 olevaan ohjelmointimateriaaliin <a href=\"https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/Ohjelmointi-7-9lk-2021.pdf\">t\u00e4st\u00e4<\/a>. Materiaali on tehty sill\u00e4 ajatuksella, ett\u00e4 opiskelija voi edet\u00e4 materiaalin avulla omaan tahtiin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin &hellip; <\/p>\n","protected":false},"author":3,"featured_media":459,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[47,63],"tags":[60,61],"class_list":["post-446","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opetusmateriaalia-jaossa","category-ohjelmointi-2","tag-ohjelmointi","tag-python"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Juuso Linnusm\u00e4ki\"\/>\n\t<meta name=\"google-site-verification\" content=\"ie7NFaE0N0UjbDO6rwzQ-pvizEmWCf7GVCGOrHU1D4A\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/parimuuttujaa.org\/?p=446\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"fi_FI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Pari muuttujaa - Kahden yl\u00e4kouluopettajan ajatuksia matematiikan opetuksesta\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa\" \/>\n\t\t<meta property=\"og:description\" content=\"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/parimuuttujaa.org\/?p=446\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-10-22T23:28:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-06T18:30:08+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#blogposting\",\"name\":\"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa\",\"headline\":\"Ohjelmointi osana matematiikan opiskelua\",\"author\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?author=3#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/parimuuttujaa.org\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/python.jpg\",\"width\":1920,\"height\":1280},\"datePublished\":\"2021-10-23T02:28:22+03:00\",\"dateModified\":\"2022-01-06T21:30:08+03:00\",\"inLanguage\":\"fi\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#webpage\"},\"articleSection\":\"Materiaalia ladattavana, Ohjelmointi, Ohjelmointi, Python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/parimuuttujaa.org\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?cat=47#listItem\",\"name\":\"Materiaalia ladattavana\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?cat=47#listItem\",\"position\":2,\"name\":\"Materiaalia ladattavana\",\"item\":\"https:\\\/\\\/parimuuttujaa.org\\\/?cat=47\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#listItem\",\"name\":\"Ohjelmointi osana matematiikan opiskelua\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#listItem\",\"position\":3,\"name\":\"Ohjelmointi osana matematiikan opiskelua\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?cat=47#listItem\",\"name\":\"Materiaalia ladattavana\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/#organization\",\"name\":\"Pari muuttujaa\",\"description\":\"Kahden yl\\u00e4kouluopettajan ajatuksia matematiikan opetuksesta\",\"url\":\"https:\\\/\\\/parimuuttujaa.org\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?author=3#author\",\"url\":\"https:\\\/\\\/parimuuttujaa.org\\\/?author=3\",\"name\":\"Juuso Linnusm\\u00e4ki\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5a4dc32bc7b3eba0dbdf52061042c37082bdad22fb878104025a0b5f5a81ae35?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Juuso Linnusm\\u00e4ki\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#webpage\",\"url\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446\",\"name\":\"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa\",\"description\":\"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\\u00e4lt\\u00f6\\u00e4. Opekollegoiden keskuudessa t\\u00e4m\\u00e4 her\\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\\u00e4? Oppikirjasarjassamme, jota tuolloin k\\u00e4ytimme, ei koodausta k\\u00e4sitelty mill\\u00e4\\u00e4n tasolla. Miten koodausta pit\\u00e4isi opettaa, mill\\u00e4 ohjelmointikielell\\u00e4 ja mit\\u00e4 sis\\u00e4lt\\u00f6j\\u00e4 olisi hyv\\u00e4 k\\u00e4sitell\\u00e4? My\\u00f6hemmin tarkennetut p\\u00e4\\u00e4tt\\u00f6arvioinnin\",\"inLanguage\":\"fi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?author=3#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?author=3#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/parimuuttujaa.org\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/python.jpg\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446\\\/#mainImage\",\"width\":1920,\"height\":1280},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/?p=446#mainImage\"},\"datePublished\":\"2021-10-23T02:28:22+03:00\",\"dateModified\":\"2022-01-06T21:30:08+03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/#website\",\"url\":\"https:\\\/\\\/parimuuttujaa.org\\\/\",\"name\":\"Pari muuttujaa\",\"description\":\"Kahden yl\\u00e4kouluopettajan ajatuksia matematiikan opetuksesta\",\"inLanguage\":\"fi\",\"publisher\":{\"@id\":\"https:\\\/\\\/parimuuttujaa.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa","description":"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin","canonical_url":"https:\/\/parimuuttujaa.org\/?p=446","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"ie7NFaE0N0UjbDO6rwzQ-pvizEmWCf7GVCGOrHU1D4A","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/parimuuttujaa.org\/?p=446#blogposting","name":"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa","headline":"Ohjelmointi osana matematiikan opiskelua","author":{"@id":"https:\/\/parimuuttujaa.org\/?author=3#author"},"publisher":{"@id":"https:\/\/parimuuttujaa.org\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/python.jpg","width":1920,"height":1280},"datePublished":"2021-10-23T02:28:22+03:00","dateModified":"2022-01-06T21:30:08+03:00","inLanguage":"fi","mainEntityOfPage":{"@id":"https:\/\/parimuuttujaa.org\/?p=446#webpage"},"isPartOf":{"@id":"https:\/\/parimuuttujaa.org\/?p=446#webpage"},"articleSection":"Materiaalia ladattavana, Ohjelmointi, Ohjelmointi, Python"},{"@type":"BreadcrumbList","@id":"https:\/\/parimuuttujaa.org\/?p=446#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/parimuuttujaa.org#listItem","position":1,"name":"Home","item":"https:\/\/parimuuttujaa.org","nextItem":{"@type":"ListItem","@id":"https:\/\/parimuuttujaa.org\/?cat=47#listItem","name":"Materiaalia ladattavana"}},{"@type":"ListItem","@id":"https:\/\/parimuuttujaa.org\/?cat=47#listItem","position":2,"name":"Materiaalia ladattavana","item":"https:\/\/parimuuttujaa.org\/?cat=47","nextItem":{"@type":"ListItem","@id":"https:\/\/parimuuttujaa.org\/?p=446#listItem","name":"Ohjelmointi osana matematiikan opiskelua"},"previousItem":{"@type":"ListItem","@id":"https:\/\/parimuuttujaa.org#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/parimuuttujaa.org\/?p=446#listItem","position":3,"name":"Ohjelmointi osana matematiikan opiskelua","previousItem":{"@type":"ListItem","@id":"https:\/\/parimuuttujaa.org\/?cat=47#listItem","name":"Materiaalia ladattavana"}}]},{"@type":"Organization","@id":"https:\/\/parimuuttujaa.org\/#organization","name":"Pari muuttujaa","description":"Kahden yl\u00e4kouluopettajan ajatuksia matematiikan opetuksesta","url":"https:\/\/parimuuttujaa.org\/"},{"@type":"Person","@id":"https:\/\/parimuuttujaa.org\/?author=3#author","url":"https:\/\/parimuuttujaa.org\/?author=3","name":"Juuso Linnusm\u00e4ki","image":{"@type":"ImageObject","@id":"https:\/\/parimuuttujaa.org\/?p=446#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/5a4dc32bc7b3eba0dbdf52061042c37082bdad22fb878104025a0b5f5a81ae35?s=96&d=mm&r=g","width":96,"height":96,"caption":"Juuso Linnusm\u00e4ki"}},{"@type":"WebPage","@id":"https:\/\/parimuuttujaa.org\/?p=446#webpage","url":"https:\/\/parimuuttujaa.org\/?p=446","name":"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa","description":"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin","inLanguage":"fi","isPartOf":{"@id":"https:\/\/parimuuttujaa.org\/#website"},"breadcrumb":{"@id":"https:\/\/parimuuttujaa.org\/?p=446#breadcrumblist"},"author":{"@id":"https:\/\/parimuuttujaa.org\/?author=3#author"},"creator":{"@id":"https:\/\/parimuuttujaa.org\/?author=3#author"},"image":{"@type":"ImageObject","url":"https:\/\/parimuuttujaa.org\/wp-content\/uploads\/2021\/10\/python.jpg","@id":"https:\/\/parimuuttujaa.org\/?p=446\/#mainImage","width":1920,"height":1280},"primaryImageOfPage":{"@id":"https:\/\/parimuuttujaa.org\/?p=446#mainImage"},"datePublished":"2021-10-23T02:28:22+03:00","dateModified":"2022-01-06T21:30:08+03:00"},{"@type":"WebSite","@id":"https:\/\/parimuuttujaa.org\/#website","url":"https:\/\/parimuuttujaa.org\/","name":"Pari muuttujaa","description":"Kahden yl\u00e4kouluopettajan ajatuksia matematiikan opetuksesta","inLanguage":"fi","publisher":{"@id":"https:\/\/parimuuttujaa.org\/#organization"}}]},"og:locale":"fi_FI","og:site_name":"Pari muuttujaa - Kahden yl\u00e4kouluopettajan ajatuksia matematiikan opetuksesta","og:type":"article","og:title":"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa","og:description":"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin","og:url":"https:\/\/parimuuttujaa.org\/?p=446","article:published_time":"2021-10-22T23:28:22+00:00","article:modified_time":"2022-01-06T18:30:08+00:00","twitter:card":"summary","twitter:title":"Ohjelmointi osana matematiikan opiskelua - Pari muuttujaa","twitter:description":"Tuoreimmassa opetussuunnitelmassa ohjelmointi tuli osaksi matematiikan oppisis\u00e4lt\u00f6\u00e4. Opekollegoiden keskuudessa t\u00e4m\u00e4 her\u00e4tti monenlaista keskustelua puolesta ja vastaan; miksi ohjelmointi on osana matematiikkaa, miksi tietotekniikka ei ole oma oppiaine ja ohjelmointi osa sit\u00e4? Oppikirjasarjassamme, jota tuolloin k\u00e4ytimme, ei koodausta k\u00e4sitelty mill\u00e4\u00e4n tasolla. Miten koodausta pit\u00e4isi opettaa, mill\u00e4 ohjelmointikielell\u00e4 ja mit\u00e4 sis\u00e4lt\u00f6j\u00e4 olisi hyv\u00e4 k\u00e4sitell\u00e4? My\u00f6hemmin tarkennetut p\u00e4\u00e4tt\u00f6arvioinnin"},"aioseo_meta_data":{"post_id":"446","title":"#post_title #separator_sa #site_title","description":"#post_excerpt","keywords":[],"keyphrases":{"focus":[],"additional":[]},"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":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"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":[],"defaultGraph":"Article","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","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":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-10-22 22:06:03","updated":"2025-06-05 04:37:55","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/parimuuttujaa.org\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/parimuuttujaa.org\/?cat=47\" title=\"Materiaalia ladattavana\">Materiaalia ladattavana<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tOhjelmointi osana matematiikan opiskelua\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/parimuuttujaa.org"},{"label":"Materiaalia ladattavana","link":"https:\/\/parimuuttujaa.org\/?cat=47"},{"label":"Ohjelmointi osana matematiikan opiskelua","link":"https:\/\/parimuuttujaa.org\/?p=446"}],"_links":{"self":[{"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=\/wp\/v2\/posts\/446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=446"}],"version-history":[{"count":22,"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=\/wp\/v2\/posts\/446\/revisions"}],"predecessor-version":[{"id":562,"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=\/wp\/v2\/posts\/446\/revisions\/562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=\/wp\/v2\/media\/459"}],"wp:attachment":[{"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parimuuttujaa.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}