{"id":1268,"date":"2025-04-30T19:19:10","date_gmt":"2025-04-30T19:19:10","guid":{"rendered":"https:\/\/blogs.kcl.ac.uk\/proged\/?p=1268"},"modified":"2025-04-30T19:21:59","modified_gmt":"2025-04-30T19:21:59","slug":"eight-tips-for-teaching-programming-to-novices","status":"publish","type":"post","link":"https:\/\/blogs.kcl.ac.uk\/proged\/2025\/04\/30\/eight-tips-for-teaching-programming-to-novices\/","title":{"rendered":"Eight tips for teaching programming to novices"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1270 size-large\" src=\"http:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-1024x574.png\" alt=\"Title slide: Eight tips fro teaching programming to novices\" width=\"584\" height=\"327\" srcset=\"https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-1024x574.png 1024w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-200x112.png 200w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-100x56.png 100w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-768x431.png 768w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-1536x862.png 1536w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-2048x1149.png 2048w, https:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/title-500x280.png 500w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/p>\n<p>I recently gave a talk, titled &#8220;<strong>Eight tips for teaching programming to novices<\/strong>&#8220;, which presented my recommendations of programming teaching practices I posted here some time ago.<\/p>\n<p>In this talk, I did not only present and explain the tips themselves, but I presented concrete examples of what these tips mean, and how you could enact them with actual programming projects or assignments.<\/p>\n<p>Currently, I do not have a recording of the talk, just the slides, <strong><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/files\/2025\/04\/Eight-Tips.pdf\">which you can find here<\/a><\/strong>.<\/p>\n<p>The slides by themselves do not really show how to put things into practice. If you are interested in this talk for a group of teachers somewhere, contact me and I&#8217;d be happy to present the talk again elsewhere.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently gave a talk, titled &#8220;Eight tips for teaching programming to novices&#8220;, which presented my recommendations of programming teaching practices I posted here some time ago. In this talk, I did not only present and explain the tips themselves, &hellip; <a href=\"https:\/\/blogs.kcl.ac.uk\/proged\/2025\/04\/30\/eight-tips-for-teaching-programming-to-novices\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":179,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,13],"tags":[],"class_list":["post-1268","post","type-post","status-publish","format-standard","hentry","category-programming","category-teaching"],"_links":{"self":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts\/1268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/users\/179"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/comments?post=1268"}],"version-history":[{"count":3,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts\/1268\/revisions"}],"predecessor-version":[{"id":1273,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/posts\/1268\/revisions\/1273"}],"wp:attachment":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/media?parent=1268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/categories?post=1268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/tags?post=1268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}