Activities/Turtle Art: Difference between revisions
| Line 376: | Line 376: | ||
* push: push value onto FILO (first-in last-out) heap | * push: push value onto FILO (first-in last-out) heap | ||
* pop: pop value off of the FILO (can be used in place of a number block) | |||
* show heap: show FILO in status block | * show heap: show FILO in status block | ||
* empty heap: empty the FILO | * empty heap: empty the FILO | ||
* Python: a [[Activities/TurtleArt-0.88#Python_function_block|programmable block]] (can be used in place of a number block) | * Python: a [[Activities/TurtleArt-0.88#Python_function_block|programmable block]] (can be used in place of a number block) | ||
:: add your own math equation in the block, e.g., sin(x); This block is expandable to support up to three variables, e.g. f(x,y,z) | :: add your own math equation in the block, e.g., sin(x); This block is expandable to support up to three variables, e.g. f(x,y,z) | ||
* Import Python: [[Activities/TurtleArt-0.88#Python_code_block|import Python code]] from the Sugar Journal (a more general-purpose programmable block). This block accepts a single variable x, as an input or up to 3 variables as an array x[0], x[1] and x[2] | * Import Python: [[Activities/TurtleArt-0.88#Python_code_block|import Python code]] from the Sugar Journal (a more general-purpose programmable block). This block accepts a single variable x, as an input or up to 3 variables as an array x[0], x[1] and x[2] | ||
* comment: program comment (displayed in "walk" mode) | * comment: program comment (displayed in "walk" mode) | ||
* print: print value in status block (also available in Turtle Art) | * print: print value in status block (also available in Turtle Art) | ||
* Cartesian: display Cartesian coordinate grid overlay | * Cartesian: display Cartesian coordinate grid overlay | ||
* polar: display polar coordinate grid overlay | |||
* width: screen width (can be used in place of a number block) | * width: screen width (can be used in place of a number block) | ||
* height: screen height (can be used in place of a number block) | * height: screen height (can be used in place of a number block) | ||
* | * turtle: specify which turtle is active | ||
* turtle shell: import a image from the Journal to use as the turtle's 'shell', i.e., replace the turtle with a sprite. | |||
* top of stack: block to denote the top of a collapsible stack | * top of stack: block to denote the top of a collapsible stack | ||
* bottom of stack: block to denote the bottom of a collapsible stack | * bottom of stack: block to denote the bottom of a collapsible stack | ||
:: To use the collapsible-stack blocks, place them around the blocks you want to hide | :: To use the collapsible-stack blocks, place them around the blocks you want to hide | ||
====Sensors Palette==== | ====Sensors Palette==== | ||