Ecth-a-Sketch

Software to teach expressions and statements in an interactive environment
Download

Ecth-a-Sketch Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Lynn Andrea Stein
  • Publisher web site:
  • http://www.cs101.org
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1 KB

Ecth-a-Sketch Tags


Ecth-a-Sketch Description

Software to teach expressions and statements in an interactive environment Etch-a-sketch is a free and easy to use software designed to teach students about expressions and statements in an interactive environment where behavior is not 100% deterministic. Students write "recipes" for the movement behavior of a dot in a window. When the dot moves, it leaves a line from the start point to the end point.Usage:· Recipes are esentially method bodies for a method with a double return value. · This means every recipe must have a return statement of type double.· Recipes must be compiled before they will do anything (recipe menu). You can tell if a recipe has been compiled since it was last edited by looking at the message below and to the right of the recipe entry area.· Students may reasign which axis the recipe relates to and this will be shown by the color of the tab and the text below and to the right of the recipe entry area this is done using the Recipe menu.· Recipies are executed iteratively, and so only the new position of the drawing dot needs to be returned. Several variables are available for use in recipies. ·The most useful of these is pos which holds the current position of dot along the currently assigned axis. For a full list see the help menu.· The center of the screen is 0,0. 0,0 is NOT the upper left (standard GUI) or lower left corner (cartesian quadrant I).· Simple recipies don't need anything beyond the application provided variables such as pos. More complex paths may require saved state between iterations. ·The students may declare fields in which to save state by clicking on the "Add Fields" button and entering standard variable declarations in the text box that appears.· Fields do NOT disappear whe the field text area is closed by clicking on the button again. You must erase them and re-compile.· Errors in student code are output to the error console which may be opend from the Drawing menu.· The default mode of the program is to interpret the return value of recipes as a position, but this may be changed to Velocity or Acceleration by changing the advanced options (from the Drawing menu). Other advanced options are fairly self explanitory.· Some students find it useful to compare two or more recipes side by side without clicking between tabs. This can be accomplished by selecting any recipe and selecting Standalone View from the Recipe menu. This view is exactly the same recipe as show on the tab in the main window. You will notice that text typed in one, appears in the other so there is no possible confusion about which copy is actually being used. They are just independant views of the same recipe object. Requirements: · Java


Ecth-a-Sketch Related Software