{"id":812,"date":"2016-10-31T11:26:58","date_gmt":"2016-10-31T11:26:58","guid":{"rendered":"http:\/\/blogs.kent.ac.uk\/mik\/?page_id=812"},"modified":"2017-03-31T09:51:35","modified_gmt":"2017-03-31T09:51:35","slug":"joc","status":"publish","type":"page","link":"https:\/\/blogs.kcl.ac.uk\/proged\/joc\/","title":{"rendered":"Joy of Code"},"content":{"rendered":"<p><strong>Table of Contents<\/strong><\/p>\n<p><em>A series of instructional programming videos for learners and teachers. Learn object-oriented programming with Java and Greenfoot.<\/em><\/p>\n<p style=\"padding-left: 30px\"><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-intro\/\">1: Introduction<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-installation\/\">2: Installing Greenfoot<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-classes-and-objects\/\">3: Classes and objects<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-tc3\/\"><strong>Teacher Commentary<\/strong> 3: Objects and classes<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-4\/\">4: Finally \u2013 some code!<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-5\/\">5: If statements<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-tc5\/\"><strong>Teacher Commentary<\/strong> 5: Early coding examples<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-6\/\">6: Adding random behaviour<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-7\/\">7: Lettuce is good for you!<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-8\/\">8: Keeping your code clean<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-9\/\">9: Snakes on a plane!<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-10\/\">10: It\u2019s done: Play the game!<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-tc10\/\"><strong>Teacher Commentary<\/strong> 10: Motivation and reflection<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-11\/\">11: Make it your own<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-12\/\">12: Fun with sound<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-13\/\">13: The structure of a class<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-14\/\">14: A first look at variables<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/01\/joc-15\/\">15: Object interaction (first encounter)<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/02\/joc-16\/\">16: Adding a score counter<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/02\/joc-17\/\">17: Bouncy coloured balls<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-18\/\">18: Bouncy balls with mouse input<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-19\/\">19: Class methods vs instance methods<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-20\/\">20: Image manipulation \u2013 first contact<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-21\/\">21: Image manipulation \u2013 take two<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-22\/\">22: Refactoring for good style<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-tc-22\/\"><strong>Teacher Commentary<\/strong> 22: Tracing control flow<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-23\/\">23: Animating the image<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-24\/\">24: Smoke and mirrors<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/03\/joc-25\/\">25: Dealing with errors<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/04\/joc-26\/\">26: How to display text<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/04\/joc-27\/\">27: Object interaction \u2013 a second look<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/04\/joc-28\/\">28: Return of the object interaction<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/04\/joc-29\/\">29: Viewer questions: timers<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/05\/joc-30\/\">30: Introduction to loops<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/06\/joc-31\/\">31: More loopiness<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/07\/joc-32\/\">32: Pretty pictures with while loops<br \/>\n<\/a><a href=\"http:\/\/blogs.kcl.ac.uk\/proged\/2012\/07\/joc-33\/\">33: Playing Breakout! Collision detection<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents A series of instructional programming videos for learners and teachers. Learn object-oriented programming with Java and Greenfoot. 1: Introduction 2: Installing Greenfoot 3: Classes and objects Teacher Commentary 3: Objects and classes 4: Finally \u2013 some code! &hellip; <a href=\"https:\/\/blogs.kcl.ac.uk\/proged\/joc\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":796,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-812","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/pages\/812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/users\/796"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/comments?post=812"}],"version-history":[{"count":4,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/pages\/812\/revisions"}],"predecessor-version":[{"id":884,"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/pages\/812\/revisions\/884"}],"wp:attachment":[{"href":"https:\/\/blogs.kcl.ac.uk\/proged\/wp-json\/wp\/v2\/media?parent=812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}