TurtleBlocks
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.
Bibliography
Cited references
Other
- M. Eisenberg, N. Elumeze, L. Buechley, G. Blauvelt, S. Hendrix, andA. Eisenberg, “The homespun museum: Computers, fabrication, and thedesign of personalized exhibits,” inConf. on Creativity & Cognition(C&C’05), 2005, pp. 13–21.
- M. Eisenberg, A. Eisenberg, L. Buechley, and N. Elumeze, “Computersand physical construction: Blending fabrication into computer scienceeducation,” inInt. Conf. on Frontiers in Education: Computer Science& Computer Engineering (FECS ’08), 2008, pp. 127–133.
P. Henderson, “Functional geometry,” in ACM Symposium on Lisp and Functional Programming, 1982, pp. 179–187.
P. Henderson, “Functional geometry,” Higher Order and Symbolic Computation, vol. 15, no. 4, pp. 349–365, 2002.