Programming microworld: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
Line 22: Line 22:
* Various Robot scripting languages (needs addition)
* Various Robot scripting languages (needs addition)
** http://www.physicsbox.com/
** http://www.physicsbox.com/
** Karel
** Karel See [http://www.csis.pace.edu/%7Ebergin/ Joseph Bergins home page]


== Links ==
== Links ==
Line 31: Line 31:
(more needed)
(more needed)


* Bergin, J., Stehlik, M., Roberts, J., Pattis, R. (1997) Karel++, A Gentle Introduction to the Art of Object-Oriented Programming, John Wiley and
Sons, Inc, New York, [http://www.csis.pace.edu/~bergin/karel.html HTML].
* Papert, S. (1980), Mindstorm: Children, Computers and Powerful Ideas, New York: Basic Books.
* http://www.jucs.org/jucs_1_6/microworlds_for_teaching_concepts {{ar}}
* http://www.jucs.org/jucs_1_6/microworlds_for_teaching_concepts {{ar}}

Revision as of 16:21, 24 July 2006

Draft

Definition

  • A programming microworld is a microworld for learning how to program. Although one may argue that any programming environment can be used for this we restrict this definition to environments specficially made for education. Usually (but always) for children.

The relation to learning theory and educational reform

See for the moment: Constructionism, discovery learning, microworld

Environments

For children
For older people

Links

  • LCSI sells "Microworlds" (a popular modern Logo dialect)

References

(more needed)

  • Bergin, J., Stehlik, M., Roberts, J., Pattis, R. (1997) Karel++, A Gentle Introduction to the Art of Object-Oriented Programming, John Wiley and

Sons, Inc, New York, HTML.