{"id":3,"date":"2006-11-29T13:29:53","date_gmt":"2006-11-29T18:29:53","guid":{"rendered":"http:\/\/www.trustyetc.com\/trustyblog\/?p=3"},"modified":"2007-01-07T22:41:08","modified_gmt":"2007-01-08T03:41:08","slug":"squeak","status":"publish","type":"post","link":"https:\/\/www.trustyetc.com\/trustyblog\/2006\/11\/29\/squeak\/","title":{"rendered":"Squeak"},"content":{"rendered":"<p><img decoding=\"async\" alt=\"squeak.gif\" src=\"http:\/\/www.trustyetc.com\/trustyblog\/wp-content\/uploads\/2007\/01\/squeak.gif\" \/><\/p>\n<p>Next semester I will be teaching a multimedia course.\u00a0 Most of the course focuses on Flash, but we start with some very basic programs.\u00a0 <a href=\"http:\/\/squeakland.org\/\" target=\"_blank\">Squeak<\/a> is one of those programs.\u00a0 Squeak is a graphical programming interface based on the <a href=\"http:\/\/www.smalltalk.org\/\" target=\"_blank\">SmallTalk<\/a> programming language.<\/p>\n<p>Here is how I like to introduce Squeak to my class:<\/p>\n<p>Today we will be creating an interactive game.\u00a0 We will use a paint program to draw a car.\u00a0 Once we have the car, we will draw a steering wheel that will be used to maneuver the car.\u00a0 Once all this is working, we will create a race track and program the car to detect if the driver is steering the car on or off the road.\u00a0 Someone playing the game will use the mouse to turn the steering wheel in such a way as to keep the car on the road.\u00a0 If the car leaves the road, it will disappear from the track and start back at the beginning.<\/p>\n<p>With Squeak, all of this takes about fifteen minutes.<\/p>\n<p>Squeak is a graphical programming interface.\u00a0 There is a paint tool and everything that is drawn has programming properties.\u00a0 An object can be linked to other drawn objects.\u00a0 In this way, the direction of the car can be linked to the degree of rotation (the heading) of the steering wheel.\u00a0 All the programming tools are simple drag-and-drop objects.<\/p>\n<p>If you are looking for a tool to introduce programming to a youngster, Squeak is perfect.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Next semester I will be teaching a multimedia course.\u00a0 Most of the course focuses on Flash, but we start with some very basic programs.\u00a0 Squeak is one of those programs.\u00a0 Squeak is a graphical programming interface based on the SmallTalk &hellip; <a href=\"https:\/\/www.trustyetc.com\/trustyblog\/2006\/11\/29\/squeak\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[336],"class_list":["post-3","post","type-post","status-publish","format-standard","hentry","category-edtech","tag-edtech"],"_links":{"self":[{"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/posts\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":0,"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/posts\/3\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/media?parent=3"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/categories?post=3"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trustyetc.com\/trustyblog\/wp-json\/wp\/v2\/tags?post=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}