Table of Contents

 

Computer Programming - Designing Interaction Across the Curriculum

Ways to Introduce the Foundational Language of Cyberspace and the Digital Age

  1. Create something other than a square. Change the numbers in the computer program just tried to make the turtle draw different shapes, such as triangles, hexagons and octagons. Do these variations a couple of times.
  2. Print out your finished Web Turtle picture.
  3. Copy your programming instructions in the web turtle language and paste it into a word processor. Save your file and print it out. Could you copy the image into Word and print out both the computer program and its output, the picture?
  4. Staple any multiple sheets together to hand-in to your instructor.
  5. In class, copy and paste your program into an email message to a class partner who should copy from email and paste into their Web Turtle web programming page to see it work.

Scratch

There is a good choice for a place to begin to see the depth of what is possible. The most popular programming language being used by millions of children, adolescents and beginning adults is called Scratch.

http://scratch.mit.edu/

Scratch is free and this page provides the links to download versions for the Mac, Linux and Windows operating systems. It extends Logo from a text command driven system to a simple graphical interface in which multimedia elements and actions are assembled like snap-together Lego building blocks, blending animated images, sound and video. Begin with the video tutorials on the Scratch home page.

Free instruction and lesson plans are also available at http://learnscratch.org/. The graphic novel Super Scratch Programming Adventure!: Learn to Program By Making Cool Games by The LEAD Project is an excellent starting point for this learning which is available in both paper ($14) and Kindle editions $9.99 and available on all platforms).

Designed especially for those age 8 and older, Scratch allows anyone to create their own animated stories, video games and interactive artworks. First made available on May 15, 2007, this "drag and click together" type of composition parallels the design of the programming composition model used by the Lego WeDo and NXT Mindstorms languages and incorporated into the Lego Robotics competition. Many examples of applications written by kids in Scratch can be found at Squeakland (http://www.squeakland.org/).

Good Alternatives

Good alternatives to Scratch that are well supported with instructional resources include: Python (a good language for middle school and older learners), Javascript (the embedded language of Web pages), Lego (of which there are several variants), and several robotics languages including Lego's WeDo and NXT Mindstorms.

Bibliography

 



Chapter Parent Frame  |  Version 1.23 Updated 2/28/2013 |  Page author: Houghton