Programming microworld: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 13: Line 13:


; For children
; For children
* [[Logo]]
* [[Logo]] - the orginal (Papert)
* [[Boxer]]
* [[Boxer]] - inspired by Logo (DiSessa)
* [[ToonTalk]]
* [[ToonTalk]] - includes animated characters
* [[LEGO Mindstorms]]
* [[LEGO Mindstorms]] - allows to program LEGO bricks
* Languages built on top of [[Squeak]] like [http://www.squeakland.org/ Etoy] or [http://weblogs.media.mit.edu/llk/scratch/ Scratch]
* Languages built on top of [[Squeak]] like [http://www.squeakland.org/ Etoy] or [http://weblogs.media.mit.edu/llk/scratch/ Scratch]
* http://dedalus.sourceforge.net/
* [http://dedalus.sourceforge.net/ daedalus]


; For older people
; For older people
* [[MOO]] and other [[MUD]]s (while learning how to program is not their purpose, it has been observed that they can fulfill this function)
* [[MOO]] and other text-based virtual environments [[MUD]]s (while learning how to program is not their purpose, it has been observed that they can fulfill this function)
* Various Robot scripting languages (needs addition)
* Various Robot scripting languages (needs addition), e.g.:
** http://www.physicsbox.com/
** http://www.physicsbox.com/
** Karel See [http://www.csis.pace.edu/%7Ebergin/ Joseph Bergins home page]
** Karel, see [http://www.csis.pace.edu/%7Ebergin/ Joseph Bergins home page]
* Games scripting languages are increasingly popular (see [[Computer game]]s).
* [http://www.alice.org/ Alice] - an 3D programming environment to teach computer programming.
* Games scripting languages are increasingly popular. See [[Computer game]]s.


== Links ==
== Links ==

Revision as of 14:54, 15 August 2008

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
  • MOO and other text-based virtual environments MUDs (while learning how to program is not their purpose, it has been observed that they can fulfill this function)
  • Various Robot scripting languages (needs addition), e.g.:
  • Alice - an 3D programming environment to teach computer programming.
  • Games scripting languages are increasingly popular. See Computer games.

Links

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

References

(more needed)