{"id":80,"date":"2022-10-07T10:54:50","date_gmt":"2022-10-07T09:54:50","guid":{"rendered":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/?page_id=80"},"modified":"2022-11-18T15:59:35","modified_gmt":"2022-11-18T14:59:35","slug":"primm","status":"publish","type":"page","link":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/?page_id=80","title":{"rendered":"PRIMM"},"content":{"rendered":"\n<p>Predict, Run, Investigate, Modify, Make<\/p>\n\n\n\n<h4>\u2022PRIMM \u2013 \u00abPredict, Run, Investigate, Modify, Make\u00bb<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"768\" height=\"432\" src=\"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/wp-content\/uploads\/2022\/11\/primm-diagram.webp\" alt=\"\" class=\"wp-image-497\" srcset=\"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/wp-content\/uploads\/2022\/11\/primm-diagram.webp 768w, https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/wp-content\/uploads\/2022\/11\/primm-diagram-300x169.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption>primmportal.com<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h5>Predict<\/h5>\n\n\n\n<p>Forutse: Elevene skal ser p\u00e5 koden og pr\u00f8ve \u00e5 forst\u00e5 hva som vil skje. Kan gj\u00f8res i par. Kan ogs\u00e5 v\u00e6re en oppstart eller en hel \u00f8kt.<\/p>\n\n\n\n<h5>Run<\/h5>\n\n\n\n<p>Kj\u00f8r kode: Koden kj\u00f8res for \u00e5 sjekke hva som skjer, og om antakelsene stemmer. Koden skal lastes ned og ikke skrives inn. Da slipper man skrivefeil som kan frustrere.<\/p>\n\n\n\n<h5>Investigate<\/h5>\n\n\n\n<p>Unders\u00f8ke: En variert \u00f8kt der elevene gjennom forskjellige aktiviteter ser hva som skjer i programmet. For eksempel ser hva som skjer linje for linje, forklarer, kommenterer i koden, debugger, mens hele tiden er koden komplett i form av en fasit som fungerer.<\/p>\n\n\n\n<h5>Modify<\/h5>\n\n\n\n<p>Modifisere: Forandre p\u00e5 kode og se om ting fremdeles fungerer. Forandre p\u00e5 st\u00f8rre strukturer og lage st\u00f8rre forandringer. Her er mulighetene for differensiering store. L\u00e6rer kan gi hint\/oppgaver underveis og elevene kan gradvis gj\u00f8re forandringer som gj\u00f8r at programmet blir gradvis mer eget.<\/p>\n\n\n\n<h5>Make<\/h5>\n\n\n\n<p>Lage: Elever lager et nytt program som bruker den samme strukturen, men l\u00f8ser et annet problem.<\/p>\n\n\n\n<h5>Sosiokulturelt perspektiv <\/h5>\n\n\n\n<p>Undervisning i programmering fra et sosiokulturelt perspektiv kan if\u00f8lge Sentance (2019, s. 146), formuleres i tre prinsipp:<\/p>\n\n\n\n<p>1.Mediering gjennom spr\u00e5k \u2013 at elevene diskuterer med hverandre om ulike strategier for \u00e5 l\u00f8se et problem, gjennom for eksempel parprogrammering eller samarbeid rundt deler av programmeringskode.<\/p>\n\n\n\n<p>2.Bruk av allerede programmerte eksempler som ikke enn\u00e5 er forst\u00e5tt av elevene. Stillasbygging benyttes for \u00e5 sikre at de er i ZPD. Her kan man \u00f8ke kompleksiteten etter hvert som selvsikkerhet og internalisering av kunnskap \u00f8ker.<\/p>\n\n\n\n<p>3.L\u00e6reren (den voksne med kunnskap) \u2013 er i dette tilfellet stillaset som bidrar til at eleven er i ZPD. Eleven kan ogs\u00e5 settes sammen med en annen elev som er mer kompetent. Det er viktig at gapet ikke er for stort mellom elevene.<\/p>\n\n\n\n<p>(Sentance et al., 2019, s. 146\u2013147)<\/p>\n\n\n\n<h5>Par-programmering<\/h5>\n\n\n\n<p>Er i tr\u00e5d med et sosiokulturelt l\u00e6ringssyn, og hvorav to og to samarbeider; en skriver kode og en holder oversikt over retning og plan. Som en \u00abPilot og navigat\u00f8r\u00bb, hvor pilot skriver kode og navigat\u00f8ren viser vei, sjekker at man holder seg til planen og holder oversikt. Rollene kan byttes etter feks 30 minutter eller fra \u00f8kt til \u00f8kt. <\/p>\n\n\n\n<h6>H\u00f8y grad av tilfredshet<\/h6>\n\n\n\n<ul><li>Partene i paret b\u00f8r passe sammen. Personer med h\u00f8yt ego eller sterke meninger kan f\u00f8re til mis-match<\/li><li>\u00abJeg l\u00e6rte mer fordi jeg par-programmerte. Skala 1 \u2013 7, scoret studenter 5.07.(bra)<\/li><li>Jenter 14\u00e5r, merket \u00f8kt motivasjon, fokus og oppmuntring. \u00d8kt sosialisering, \u00f8kt forst\u00e5else og man har hjelp i sin l\u00e6ringspartner.<\/li><li>90% av 41 informanter rapporterer at de likte parprogrammering bedre en solo-programmering.  <\/li><\/ul>\n\n\n\n<p>(Hannay et al., 2009, Williams et al., 2000)<\/p>\n\n\n\n<p>Hannay, J. E., Dyb\u00e5, T., Arisholm, E., &amp; Sj\u00f8berg, D. I. K. (2009). The effectiveness of pair programming: A meta-analysis. <em>Information and Software Technology<\/em>, <em>51<\/em>(7), 1110\u20131122. https:\/\/doi.org\/10.1016\/j.infsof.2009.02.001<\/p>\n\n\n\n<p>Janet Liebenberg, Elsa Mentz &amp; Betty Breed&nbsp;(2012)&nbsp;Pair programming and secondary school girls\u2019 enjoyment of programming and the subject Information Technology (IT),&nbsp;Computer Science Education,&nbsp;22:3,&nbsp;219-236,&nbsp;DOI:&nbsp;<a href=\"https:\/\/doi.org\/10.1080\/08993408.2012.713180\">10.1080\/08993408.2012.713180<\/a><\/p>\n\n\n\n<p>Sentance, S., Waite, J., &amp; Kallia, M. (2019).&nbsp;<a href=\"https:\/\/primming.files.wordpress.com\/2020\/10\/teaching-computer-programming-with-primm-a-sociocultural-perspective.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Teaching computer programming with PRIMM: a sociocultural perspective<\/a>.&nbsp;<em>Computer Science Education<\/em>,&nbsp;<em>29<\/em>(2-3), 136-176.<\/p>\n\n\n\n<p><a href=\"https:\/\/kclpure.kcl.ac.uk\/portal\/en\/persons\/sue-sentance(39abb437-98b9-4f12-9836-f3c408220618).html\">Sentance, S<\/a>\u00a0&amp; Waite, J 2017,\u00a0<a href=\"https:\/\/kclpure.kcl.ac.uk\/portal\/en\/publications\/primm-exploring-pedagogical-approaches-for-teaching-textbased-programming-in-school(ecbc9678-abed-4d76-a468-0997430eaf9b).html\">PRIMM: Exploring pedagogical approaches for teaching text-based programming in school<\/a>. in\u00a0<em>Proceedings of the 12th Workshop in Primary and Secondary Computing Education: WIPSCE \u201917.<\/em>\u00a0Nijmegen. DOI:\u00a0<a href=\"https:\/\/doi.org\/10.475\/123\/_4\">10.475\/123\\_4<\/a><\/p>\n\n\n\n<p>Williams, L., Kessler, R. R., Cunningham, W., &amp; Jeffries, R. (2000). Strengthening the case for pair programming. <em>IEEE software<\/em>, <em>17<\/em>(4), 19\u201325.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Predict, Run, Investigate, Modify, Make \u2022PRIMM \u2013 \u00abPredict, Run, Investigate, Modify, Make\u00bb Predict Forutse: Elevene skal ser p\u00e5 koden og pr\u00f8ve \u00e5 forst\u00e5 hva som vil skje. Kan gj\u00f8res i par. Kan ogs\u00e5 v\u00e6re en oppstart eller en hel \u00f8kt. Run Kj\u00f8r kode: Koden kj\u00f8res for \u00e5 sjekke hva som skjer, og om antakelsene stemmer. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":78,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=\/wp\/v2\/pages\/80"}],"collection":[{"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=80"}],"version-history":[{"count":7,"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=\/wp\/v2\/pages\/80\/revisions"}],"predecessor-version":[{"id":496,"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=\/wp\/v2\/pages\/80\/revisions\/496"}],"up":[{"embeddable":true,"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=\/wp\/v2\/pages\/78"}],"wp:attachment":[{"href":"https:\/\/web01.usn.no\/~sir\/programmeringiskolen\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}