<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://w.arbores.tech/w/index.php?action=history&amp;feed=atom&amp;title=Programming_microworld</id>
	<title>Programming microworld - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://w.arbores.tech/w/index.php?action=history&amp;feed=atom&amp;title=Programming_microworld"/>
	<link rel="alternate" type="text/html" href="http://w.arbores.tech/w/index.php?title=Programming_microworld&amp;action=history"/>
	<updated>2026-04-20T22:54:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>http://w.arbores.tech/w/index.php?title=Programming_microworld&amp;diff=16934&amp;oldid=prev</id>
		<title>Daniel K. Schneider: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://w.arbores.tech/w/index.php?title=Programming_microworld&amp;diff=16934&amp;oldid=prev"/>
		<updated>2021-04-10T01:47:49Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:47, 10 April 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Daniel K. Schneider</name></author>
	</entry>
	<entry>
		<id>http://w.arbores.tech/w/index.php?title=Programming_microworld&amp;diff=16933&amp;oldid=prev</id>
		<title>edutechwiki_en&gt;Lydie Boufflers: /* Environments */</title>
		<link rel="alternate" type="text/html" href="http://w.arbores.tech/w/index.php?title=Programming_microworld&amp;diff=16933&amp;oldid=prev"/>
		<updated>2020-03-23T05:58:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Environments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Stub}}&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;programming microworld&amp;#039;&amp;#039;&amp;#039; 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 not always) for children.&lt;br /&gt;
&lt;br /&gt;
* Microworld programming is a kind of [[end-user programming]].&lt;br /&gt;
&lt;br /&gt;
== The relation to learning theory and educational reform ==&lt;br /&gt;
&lt;br /&gt;
See for the moment: [[Constructionism]], [[discovery learning]], [[microworld]]&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
; (Mostly/rather) for children&lt;br /&gt;
* [[Logo]] - the original (Papert)&lt;br /&gt;
* [[Boxer]] - inspired by Logo (DiSessa)&lt;br /&gt;
* [[ToonTalk]] - includes animated characters&lt;br /&gt;
* [[LEGO Mindstorms]] - allows to program LEGO bricks&lt;br /&gt;
* Languages built on top of [[Squeak]] like [http://www.squeakland.org/ Etoy] or [http://weblogs.media.mit.edu/llk/scratch/ Scratch]&lt;br /&gt;
* [http://dedalus.sourceforge.net/ daedalus]&lt;br /&gt;
* [[Scratch]]&lt;br /&gt;
* [http://www.tynker.com/ Tynker]&lt;br /&gt;
* [http://dps.univ-fcomte.fr/collabots/index.html Collabots]&lt;br /&gt;
&lt;br /&gt;
; Design and fabrication&lt;br /&gt;
* [[Turtlestitch]] A Blockly language to create embroidery&lt;br /&gt;
* [[BlocksCAD]], A Blocky extension to create 3D objects and export to OpenSCAD&lt;br /&gt;
&lt;br /&gt;
; (Mostly/rather) for older people&lt;br /&gt;
* [http://alice.org/ Alice] - 3D programming language and environment(CMU). A more recent project. Java-like language.&lt;br /&gt;
* [[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). Popular in the early nineties.&lt;br /&gt;
* [http://www.greenfoot.org/door Greenfoot] (for learning Java)&lt;br /&gt;
* Various Robot scripting languages (needs addition), e.g.:&lt;br /&gt;
** http://www.physicsbox.com/&lt;br /&gt;
** Karel, see [http://www.csis.pace.edu/%7Ebergin/ Joseph Bergins home page]&lt;br /&gt;
* [http://www.alice.org/ Alice] - an 3D programming environment to teach computer programming.&lt;br /&gt;
* Games scripting languages are increasingly popular. See [[Computer game]]s.&lt;br /&gt;
&lt;br /&gt;
; Simple &amp;quot;extensions&amp;quot; of &amp;quot;real environments&amp;quot;&lt;br /&gt;
* [[Doblo factory]]&lt;br /&gt;
* Office tools...&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.edsurge.com/guide/teaching-kids-to-code Teaching Kids to Code] (Edsurge, April 2013)&lt;br /&gt;
* [http://www.microworlds.com/ LCSI] sells &amp;quot;Microworlds&amp;quot; (a popular modern Logo dialect)&lt;br /&gt;
&lt;br /&gt;
; Related issues&lt;br /&gt;
&lt;br /&gt;
* [http://www.cise.ufl.edu/research/ParallelPatterns/PatternLanguage/Background/Psychology/Psych-bibliography.htm Annotated bibliography on the psychology of programming] by Tim Mattson. {{quotation|This bibliography holds references that pertain to the psychology of programming. Since the topic is closely related, a number of these references also refer to the psychological issues associated with program comprehension. To this end, I used (and freely borrowed from) the program comprehension bibliography.}}, retrieved feb 2011.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
(more needed)&lt;br /&gt;
&lt;br /&gt;
* 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].&lt;br /&gt;
* Papert, S. (1980), Mindstorm: Children, Computers and Powerful Ideas, New York: Basic Books.&lt;br /&gt;
* http://www.jucs.org/jucs_1_6/microworlds_for_teaching_concepts {{ar}}&lt;br /&gt;
* http://tecfa.unige.ch/guides/methodo/edu-tech/thesis-examples/design-microworlds/Heeb_Roboworld.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category: Programming]]&lt;br /&gt;
[[Category: Computer literacy]]&lt;br /&gt;
[[Category: Microworlds]]{{edutechwiki}}&lt;/div&gt;</summary>
		<author><name>edutechwiki_en&gt;Lydie Boufflers</name></author>
	</entry>
</feed>