{"id":805,"date":"2024-04-29T14:48:38","date_gmt":"2024-04-29T13:48:38","guid":{"rendered":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/?page_id=805"},"modified":"2024-04-29T14:57:38","modified_gmt":"2024-04-29T13:57:38","slug":"parsonsprimm","status":"publish","type":"page","link":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/computing-science\/pedagogy-in-practice\/parsonsprimm\/","title":{"rendered":"Parson&#8217;s Problem and PRIMM"},"content":{"rendered":"<h2><span style=\"color: #000000\">To support the teaching of Computing Science, there are two pedagogical approaches that can be used: Parson&#8217;s Problem and PRIMM.<\/span><\/h2>\n<p>These approaches can help in developing understanding around different programming languages, support the reading and writing of code.<\/p>\n<hr \/>\n<h2><span style=\"color: #000000\"><strong>Parson&#8217;s Problem<\/strong><\/span><\/h2>\n<blockquote><p>A Parson\u2019s Problem is a task in which learners are given all of the blocks or lines of code needed to solve a problem, however, the lines have been jumbled so that they are no longer in the correct order. Learners are asked to reorganise the code into the correct order to perform a specific task.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"812\" data-permalink=\"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/computing-science\/pedagogy-in-practice\/parsonsprimm\/parsons-problem\/\" data-orig-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145159\/parsons-problem.png\" data-orig-size=\"558,300\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"parsons problem\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145159\/parsons-problem-300x161.png\" data-large-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145159\/parsons-problem.png\" class=\"size-full wp-image-812 aligncenter\" src=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145159\/parsons-problem.png\" alt=\"\" width=\"558\" height=\"300\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145159\/parsons-problem.png 558w, https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145159\/parsons-problem-300x161.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/p><\/blockquote>\n<p>This is a great way to support understanding of algorithms and reading code. Any programming language can be used, such as micro:bit MakeCode as shown above or Scratch as shown below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"814\" data-permalink=\"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/computing-science\/pedagogy-in-practice\/parsonsprimm\/scratch-parsons\/\" data-orig-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145409\/scratch-parsons.png\" data-orig-size=\"277,335\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"scratch parsons\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145409\/scratch-parsons-248x300.png\" data-large-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145409\/scratch-parsons.png\" class=\"size-full wp-image-814 aligncenter\" src=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145409\/scratch-parsons.png\" alt=\"\" width=\"277\" height=\"335\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145409\/scratch-parsons.png 277w, https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145409\/scratch-parsons-248x300.png 248w\" sizes=\"auto, (max-width: 277px) 100vw, 277px\" \/><\/p>\n<h5><span style=\"color: #000000\">Read more about Parson&#8217;s Problem <a style=\"color: #000000\" href=\"https:\/\/static.teachcomputing.org\/pedagogy\/QR13-Parsons-problems.pdf?ref=blog.teachcomputing.org\">here.<\/a><\/span><\/h5>\n<hr \/>\n<h2><span style=\"color: #000000\"><strong>PRIMM &#8211; Predict, Run, Investigate, Modify, Make<\/strong><\/span><\/h2>\n<blockquote><p>PRIMM promotes discussion between learners about how programs work, and the use of starter programs to encourage the reading of code before writing.<\/p><\/blockquote>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"816\" data-permalink=\"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/computing-science\/pedagogy-in-practice\/parsonsprimm\/primm\/\" data-orig-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm.png\" data-orig-size=\"1250,710\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"primm\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm-300x170.png\" data-large-file=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm-1024x582.png\" class=\"size-full wp-image-816 alignnone\" src=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm.png\" alt=\"\" width=\"1250\" height=\"710\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm.png 1250w, https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm-300x170.png 300w, https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm-1024x582.png 1024w, https:\/\/blogs.glowscotland.org.uk\/fi\/public\/fifedigilearn\/uploads\/sites\/13455\/2024\/04\/29145610\/primm-768x436.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/p>\n<h5><span style=\"color: #000000\">Read more about Primm <a style=\"color: #000000\" href=\"https:\/\/static.teachcomputing.org\/pedagogy\/QR11-PRIMM.pdf?ref=blog.teachcomputing.org&amp;_ga=2.154000881.871775001.1712228751-2086666175.1691140256\">here.<\/a><\/span><\/h5>\n","protected":false},"excerpt":{"rendered":"<p>To support the teaching of Computing Science, there are two pedagogical approaches that can be used: Parson&#8217;s Problem and PRIMM. These approaches can help in developing understanding around different programming languages, support the reading and writing of code. Parson&#8217;s Problem A Parson\u2019s Problem is a task in which learners are given all of the blocks &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/computing-science\/pedagogy-in-practice\/parsonsprimm\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Parson&#8217;s Problem and PRIMM&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3257,"featured_media":0,"parent":799,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-805","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":false,"_links":{"self":[{"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/pages\/805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/users\/3257"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/comments?post=805"}],"version-history":[{"count":5,"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/pages\/805\/revisions"}],"predecessor-version":[{"id":817,"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/pages\/805\/revisions\/817"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/pages\/799"}],"wp:attachment":[{"href":"https:\/\/blogs.glowscotland.org.uk\/fi\/fifedigilearn\/wp-json\/wp\/v2\/media?parent=805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}