Skip to main content
Log in

Programming in Polygon R&D: Explorations with a Spatial Language II

  • Original Paper
  • Published:
International Journal of Computers for Mathematical Learning Aims and scope Submit manuscript

An Erratum to this article was published on 13 February 2007

An Erratum to this article was published on 13 February 2007

Abstract

This paper introduces the language associated with a polygon microworld called PolygonR&D, which has the mathematical crispness of Logo and has the discreteness and simplicity of a Turing machine. In this microworld, polygons serve two purposes: as agents (similar to the turtles in Logo), and as data (landmarks in the plane). Programming the spatial behaviour of polygon agents is achieved by a simple variable-free language. Although limited in the number of instructions, the language allows for complex outcomes such as creation of sophisticated tilings, algorithm visualization, simulations, and even numerical computation. The ease of constructing the variety of examples shown in this paper indicates the microworld’s potential in both secondary and post-secondary education.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Abbot E.A. (1884). Flatland: A Romance of Many Dimensions. Seeley & Co., Ltd., London

    Google Scholar 

  • Abelson H., diSessa A. (1981). Turtle geometry: the computer as a medium for exploring mathematics. MIT Press, Cambridge, MA

    Google Scholar 

  • Blikstein, P., Abrahamson, D. and Wilensky, U. (2005). Netlogo: Where we are, where we’re going. In I. Eisenberg and E. Eisenberg (Eds), Proceedings of the Fourth International Conference for Interaction Design and Children (IDC 2005), Boulder, Colorado

  • Dewdney A.K. (1989). Computer recreatation: Twodimensional Turing machines and turmites make tracks on a plane. Scientific American 261(3):124–127

    Article  Google Scholar 

  • Dijkstra E.W. (1972). Notes on structured programming. In: Dahl O.-J., Hoare C.A.R., Dijkstra E.W. (eds) Structured Programming. Academic Press, New York, pp. 1–82

    Google Scholar 

  • Gajardo A., Goles E. and Moreira A. (2001). Generalized Langton’s ant: Dynamical behavior and complexity. Lecture Notes in Computer Science 2010:259–270

    Article  Google Scholar 

  • Grünbaum B., Shephard G.C. (1989). Tilings and Patterns: An Introduction. W. H. Freeman and Company, New York

    Google Scholar 

  • Hopcroft J.E., Ullman J.D. (1979). Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, Mass

    Google Scholar 

  • Morey, J. (2005). TileLand. http://www.csd.uwo.ca/∼morey/CogEng/TileLand.html. last, last accessed: July 2005

  • Morey, J. and Sedig, K. (2004). Using indexedsequential geometric glyphs to explore visual patterns. In Proceedings of Interactive Visualisation and Interaction Technologies (IV&IT 2004). AACE

  • Papert S. (1980). Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York

    Google Scholar 

  • Papert S. (1987). Computer Criticism vs. Technocentric Thinking. Educational Researcher 16(1):22–30

    Article  Google Scholar 

  • Penrose R. (1979). Pentaplexity. Mathematical Intelligencer 2:32–37

    Google Scholar 

  • Peterson I. (1988). The Mathematical Tourist: Snapshots of Modern Mathematics. W. H. Freeman and Company, New York

    Google Scholar 

  • Rader, C., Cherry, G., Brand, C., Repenning, A. and Lewis, C. (1998). Designing mixed textual and iconic programming languages for novice users. In Visual languages (Symposium on) (pp 187–194). IEEE

  • Repenning, A. (1993). Agentsheets: A Tool for Building Domain-Oriented Dynamic, Visual Environments. PhD thesis, University of Colorado at Boulder

  • Resnick M. (1996). Beyond the centralized mindset. Journal of Learning Sciences 5(1):1–22

    Article  Google Scholar 

  • Resnik M. (1994). Turtles, Termites and Traffic Jams – Explotations in Massively Parallel Mircoworlds. The MIT Press, Cambridge, Massachusetts

    Google Scholar 

  • Sedig, K., Morey, J. and Chu, B. (2002). Tileland: A microworld for creating mathematical art. In World Conference on Educational Multimedia and Hypermedia 2002 (pp. 1778–1783). AACE

  • Senechal M. (1995). Quasicrystals and Geometry. Cambridge University Press, Cambridge

    Google Scholar 

  • Smith, D. C., Cypher, A. and Schmucker, K. (1996). Making programming easier for children. Interactions 3(5):58–67

    Google Scholar 

  • Travaglini, S. (2003). An Exploratory Study of Interactive Design Using a Tiling Microworld. Master’s thesis, University of Western Ontario

  • Watt, S. (1998). Syntonicity and the psychology of programming. In J. Domingue and P. Mulholland (Eds), Proceedings of the Tenth Annual Meeting of the Psychology of Programming Interest Group (pp. 75–86)

  • Weinstein, A. (2001). Groupoids: Unifying internal and external symmetry: A tour through some examples. In Ramsay, A. and Renault, J. (Eds), Groupoids in Analysis, Geometry, and Physics, Contemporary Mathematics (pp. 1–19). American Mathematical Society

  • Wilensky, U. (2002). Netlogo. http://www.ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.

  • Wilensky U., Resnick M. (1999). Thinking in levels: A dynamic systems perspective to making sense of the world. Journal of Science Education and Technology 8(1):3–18

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jim Morey.

Additional information

An erratum to this article can be found at http://dx.doi.org/10.1007/s10758-006-9108-5

Rights and permissions

Reprints and permissions

About this article

Cite this article

Morey, J. Programming in Polygon R&D: Explorations with a Spatial Language II. Int J Comput Math Learning 11, 147–175 (2006). https://doi.org/10.1007/s10758-006-0004-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10758-006-0004-9

Keywords

Navigation