MicroWorlds

Family of Logo computer programs

MicroWorlds

Other names| MicroMundos
Original author(s)| Seymour Papert
Developer(s)| Logo Computer Systems Inc.
Initial release| 1993; 32 years ago (1993)
Operating system| MS-DOS, Mac, Windows
Predecessor| Apple Logo, Atari Logo, LogoWriter
Successor| Lynx
Available in| English, Portuguese, Spanish
Website| microworlds.com

MicroWorlds is a family of computer programs developed by Logo Computer Systems Inc. (LCSI) that uses the Logo programming language and a turtle-shaped object to teach language, mathematics, programming, and robotics concepts in primary and secondary education. The program was part of a larger set of dialects and implementations created by Seymour Papert aimed at triggering the development of abstract ideas by children through experimentation.

MicroWorlds was first released in 1993 for MS-DOS and Classic Mac OS computers, and in 1996 for Microsoft Windows. The program became incompatible with macOS 10.15 and higher due to requiring 32-bit architecture. Support for the program on Windows ended 30 November, 2023 and LCSI on announced a browser-based program called Lynx would be the program's replacement.[1]

## Release History

[edit]

The precursors to MicroWorlds were the programs Apple Logo, Atari Logo, and LogoWriter released by LCSI for the Mac, Atari 8-bit computers, and IBM PC compatibles in the 1980s. The first version to bear the MicroWorlds name was released in 1993 for MS-DOS and Mac called MicroWorlds Project Builder. Two modules were released to accompany the software called "Math Links" and "Language Arts."[2][3]

MicroWorlds 2.0 was released in 1996 for Windows 95 and in 1998 for Mac. Modules for weather and plants were released in 1997, as well as a web browser plugin to view projects in Internet Explorer and Netscape Navigator without the full software installed. Spanish and Portuguese editions were released under the name MicroMundos.[3]

MicroWorlds Pro, an advanced version intended for high school students, was released in 1999 for Windows 95/98/NT and in 2000 for Mac.

MicroWorlds EX, the final iteration of the full software, was released in 2003 for Windows 98 and up (later supported for only Windows 10 and 11), and in 2004 for Mac OS X. A “Robotics edition” was released for both platforms that worked with Lego RCX programmable bricks and the Handy Cricket microcontroller system. An "Exploring Math" module intended for Grades 4-7 was released in 2005 and a "Computer Science" module released in 2013. The program has been made available in French, Spanish, Russian, Chinese, Portuguese, Italian, Armenian, and Greek. MicroWorlds EX will not work with macOS 10.15 or higher due to requiring 32-bit support.[4]

MicroWorlds JR, a derivative product teaching coding to young children who cannot read, was released in 2004 for Windows XP and 2005 for Mac OS X.[5]

## Features

[edit]

MicroWorlds relies on Logo, a computer programming language based on words and syntax that are intended to be easy to learn and remember. The software is able to execute multiple tasks independently, can import pictures, and create multimedia projects like games and simulations.

Users write code in a dialect of the Logo programming language to move a customizable cursor (initially in the shape of a turtle), draw shapes, or to make dialog boxes appear. The user may write code in one of two areas of the program, using the program's "command module" to execute short commands immediately or the "procedure page" for more complex sets of instructions that can be stored and referenced at any time.

## Reception

[edit]

MicroWorlds is used as the main component of the curriculum used by OpenWorld Learning, an educational non-profit based in Denver, Colorado,[6] that as of 2016 operated 11 elementary sites and three middle school sites in the Denver area. The organization provides a free after-school program to students interested in STEM (Science, Technology, Engineering and Math) education.

## See also

[edit]

* LibreLogo
* NetLogo
* StarLogo
* Turtlestitch

## References

[edit]

1. ^ "Welcome to LCSI". www.microworlds.com. Retrieved 4 March 2024.
2. ^ "Logo Software and Hardware". Logo Foundation. MIT. Retrieved 7 June 2020.
3. ^ a b "MicroWorlds Support Documentation". Internet Archive of MicroWorlds website. Archived from the original on 3 February 2002. Retrieved 7 June 2020.
4. ^ "Welcome to LCSI". www.microworlds.com. Retrieved 2019-10-29.
5. ^ "Press Release Archive". MicroWorlds. Retrieved 7 June 2020.
6. ^ "OpenWorld Learning – Creating Possibilities Through Technology". OpenWorld Learning. Retrieved 2018-10-10.

## Further reading

[edit]

* John Gough, "MicroWorlds as a Learning Environment: Years 5 - 7: Tools Versus Thinking", Symp. on Contemporary Approaches to Research in Mathematics, Science, Healthand Environmental Education, Deakin University December 2–3, 1996. (a pdf file)
* Logo Computer Systems Inc., 1999, Logo Philosophy and Implementation. LCSI. What is Logo? And Who Needs It?
* Papert, Seymour (1980). Mindstorms.New York:Basic Books.
* Papert, Seymour (1993)."The Children's Machine: Rethinking School in the Age of the Computer. New York: Basic Books.

## External links

[edit]

* Official website, LCSI

* v
* t
* e

Logo programming language

Classic|

* Acornsoft Logo
* Atari Logo
* MSWLogo
* FMSLogo
* UCBLogo
* MicroWorlds
* MicroWorlds JR

Extensions|

* Lego Logo
* StarLogo
* NetLogo

With object extensions|

* ObjectLOGO
* ExperLogo

Other variants, extensions|

* ARLOGO
* LibreLogo

People|

* Hal Abelson
* Denison Bollay
* Wally Feurzeig
* Brian Harvey
* Seymour Papert
* Mitchel Resnick
* Cynthia Solomon

Category

* v
* t
* e

Lisp programming

Features|

* Automatic storage management
* Conditionals
* Dynamic typing
* Higher-order functions
* Linked lists
* Macros
* M-expressions (deprecated)
* Read–eval–print loop
* Recursion
* S-expressions
* Self-hosting compiler
* Tree data structures

Object systems|

* Common Lisp Object System (CLOS)
* CommonLoops
* Flavors

Implementations|

| Standardized|

| Common
Lisp|

* Allegro Common Lisp
* Armed Bear Common Lisp (ABCL)
* CLISP
* Clozure CL
* CMU Common Lisp (CMUCL)
* Corman Common Lisp
* Embeddable Common Lisp (ECL)
* GNU Common Lisp (GCL)
* LispWorks
* Macintosh Common Lisp
* Mocl
* Movitz
* Poplog
* Steel Bank Common Lisp (SBCL)
* Symbolics Common Lisp

|

Scheme|

* History
* Bigloo
* Chez Scheme
* Chicken
* Gambit
* Game Oriented Assembly Lisp (GOAL)
* GNU Guile
* Ikarus
* JScheme
* Kawa
* MIT/GNU Scheme
* MultiLisp
* Pico
* Pocket Scheme
* Racket (features)
* Scheme 48
* SCM
* SIOD
* T
* TinyScheme

ISLISP|

* OpenLisp

Unstandardized|

| Logo|

* MSWLogo
* NetLogo
* StarLogo
* UCBLogo

|

POP|

* COWSEL (POP-1)
* POP-2
* POP-11

* Arc
* AutoLISP
* BBN LISP
* Clojure
* Dylan (Apple, history)
* Emacs Lisp
* EuLisp
* Franz Lisp, PC-LISP
* Hy
* Interlisp
* Knowledge Engineering Environment
* *Lisp
* LeLisp
* LFE
* LISP 2
* Lisp Machine Lisp
* Lispkit Lisp
* Maclisp
* MDL
* MLisp
* newLISP
* NIL
* PC-LISP
* Picolisp
* Portable Standard Lisp
* RPL
* S-1 Lisp
* SKILL
* Spice Lisp
* Zetalisp

Operating system|

* List
* Common Lisp Interface Manager, McCLIM
* Genera
* Scsh

Hardware|

* Lisp machine
* TI Explorer
* Space-cadet keyboard

Community
of practice|

| Technical standards|

* Scheme Requests for Implementation
* Common Lisp HyperSpec
* X3J13

|

Education|

| Books|

* Common Lisp the Language
* How to Design Programs (HTDP)
* On Lisp
* Practical Common Lisp
* Structure and Interpretation of Computer Programs (SICP)

|

Curriculum|

* ProgramByDesign

Organizations|

| Business|

* Apple Computer
* Bolt, Beranek and Newman
* Harlequin
* Lucid Inc.
* Symbolics
* Xanalys

|

Education|

* Massachusetts Institute of Technology (MIT)
* MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)
* Stanford Artificial Intelligence Laboratory
* University of California, Berkeley

People|

* Edmund Berkeley
* Daniel G. Bobrow
* William Clinger
* R. Kent Dybvig
* Matthias Felleisen
* Robert Bruce Findler
* Matthew Flatt
* Phyllis Fox
* Paul Graham
* Richard Greenblatt
* Timothy P. Hart
* Louis Hodes
* Mike Levin
* David Luckham
* John McCarthy
* Robert Tappan Morris
* Joel Moses
* David Park
* Steve Russell
* Richard Stallman

Common Lisp|

* Scott Fahlman
* Richard P. Gabriel
* Philip Greenspun (10th rule)
* David A. Moon
* Kent Pitman
* Guy L. Steele Jr.
* Daniel Weinreb

Scheme|

* Matthias Felleisen
* Shriram Krishnamurthi
* Guy L. Steele Jr.
* Gerald Jay Sussman
* Julie Sussman

Logo|

* Hal Abelson
* Denison Bollay
* Wally Feurzeig
* Brian Harvey
* Seymour Papert
* Mitchel Resnick
* Cynthia Solomon

POP|

* Rod Burstall
* Robin Popplestone

List Books Commons Category Category
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template