TurtleBlocks: Difference between revisions
Jump to navigation
Jump to search
m (→Introduction) |
m (→Introduction) |
||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
TurtleBlocks is block computer programming language to create designs for [[laser cutting]] or [[ | TurtleBlocks is block computer programming language to create designs for [[laser cutting]] or a[[cutting plotter]]. | ||
[[PictureBlocks]] is a twin project, {{quotation|which facilitates the construction of complex geometric designs from simple primitive pictures by transforming (rotating, flipping) picturesand composing them (putting one picture above, beside, or over one another).}}<ref name="turbak2012"> Franklyn Turbak, Smaranda Sandu, Olivia Kotsopoulos, Emily Erdman, Erin Davis, and Karishma Chadha. Blocks Languages for Creating Tangible Artifacts. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2012), Innsbruck, Austria, Oct. 1--3, 2012.</ref> | [[PictureBlocks]] is a twin project, {{quotation|which facilitates the construction of complex geometric designs from simple primitive pictures by transforming (rotating, flipping) picturesand composing them (putting one picture above, beside, or over one another).}}<ref name="turbak2012"> Franklyn Turbak, Smaranda Sandu, Olivia Kotsopoulos, Emily Erdman, Erin Davis, and Karishma Chadha. Blocks Languages for Creating Tangible Artifacts. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2012), Innsbruck, Austria, Oct. 1--3, 2012.</ref> | ||
Both these environments aim {{quotation|to introduce non programmers to computational thinking [5] and give them hands-on experience with techniques like procedurala bstraction, modularity, and divide/conquer/glue problem solving. }} <ref name="turbak2012"> | Both these environments aim {{quotation|to introduce non programmers to computational thinking [5] and give them hands-on experience with techniques like procedurala bstraction, modularity, and divide/conquer/glue problem solving. }} <ref name="turbak2012"/> | ||
Notice: There exists a similar language called [https://www.sugarlabs.org/turtle-blocks-js/ Turtle Blocks JavaScript] that draws colorful art based on snap-together visual programming elements. | Notice: There exists a similar language called [https://www.sugarlabs.org/turtle-blocks-js/ Turtle Blocks JavaScript] that draws colorful art based on snap-together visual programming elements. |
Revision as of 18:31, 23 January 2020
Introduction
TurtleBlocks is block computer programming language to create designs for laser cutting or acutting plotter.
PictureBlocks is a twin project, “which facilitates the construction of complex geometric designs from simple primitive pictures by transforming (rotating, flipping) picturesand composing them (putting one picture above, beside, or over one another).”[1]
Both these environments aim “to introduce non programmers to computational thinking [5] and give them hands-on experience with techniques like procedurala bstraction, modularity, and divide/conquer/glue problem solving.” [1]
Notice: There exists a similar language called Turtle Blocks JavaScript that draws colorful art based on snap-together visual programming elements.