Squeak: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
m (Fix Etoys spelling)
 
(19 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{Translations}}
Squeak is a open source portable version of the Smalltalk programming environment that grew out of [[Alan Kay]]'s [[Dynabook]] concept. It can be used by children at the eToys level to program graphically by assembling objects and scripts. Logo type graphics, learning and applications can be done in eToys as well, including the programming of multiple turtles for simulating complex behavior. Squeak can also be used by developers to write professional programs. The image runs identically on Linux, MS and Apple OS's; there is a separate virtual machine for each OS.
[[Squeak]] is an open source portable version of the [[Smalltalk]] programming environment that grew out of [[Alan Kay]]'s [[Dynabook]] concept. It can be used by children at the [[Etoys]] level to program graphically by assembling objects and scripts. [[LOGO]] turtle-graphics, learning and applications can be done in Etoys as well, including programming multiple turtles for simulating complex behavior. Squeak can also be used by developers to write professional programs. The image runs identically on Linux, MS and Apple OS's; there is a separate virtual machine for each OS.


Connectors are one of the built in features of Squeak. Connectors allow you to easily create concept maps, flow charts, etc. with boxes and connecting links.
Connectors are one of the built in features of Squeak. Connectors allow easily creating concept maps, flow charts, etc., with boxes and connecting links.


Active essays can be developed in Squeak. These are similar to books where each page can contain simulations running in real time. Active essays combine a written essay, live simulations, and the programs that make them work in order to provide a deep explanation of a dynamic system. The reader works directly with multiple ways of representing the concepts under discussion. By “playing with” the simulations and code, the reader gets some hands-on experience with the topic.
Active essays can be developed in Squeak. These are similar to books where each page can contain simulations running in real time. Active essays combine a written essay, live simulations, and the programs that make them work in order to provide a deep explanation of a dynamic system. The reader works directly with multiple ways of representing the concepts under discussion. By “playing with” the simulations and code, the reader gets some hands-on experience with the topic.


Scratch is a scripting environment for children being developed at MIT which is built on top of Squeak; http://weblogs.media.mit.edu/llk/scratch/
Specific to the OLPC environment, there is the [[Etoys]] activity which is derived from http://www.squeakland.org/

[[Scratch]] is a scripting environment for children being developed at MIT which is built on top of Squeak: http://weblogs.media.mit.edu/llk/scratch/ The [[Turtle Art]] activity has a similar visual programming interface, graphical elements are snapped together to form complete programs.


Squeak has [http://www.bgaertner.gmxhome.de/UnicodeProject.htm support for Unicode] and some work has been done with two of the target languages, Telugu and Hindi. There is a large and vibrant [http://www.squeak.org/Community/HowTo/ Squeak community] that is working on many different aspects of Squeak and educational applications.
Squeak has [http://www.bgaertner.gmxhome.de/UnicodeProject.htm support for Unicode] and some work has been done with two of the target languages, Telugu and Hindi. There is a large and vibrant [http://www.squeak.org/Community/HowTo/ Squeak community] that is working on many different aspects of Squeak and educational applications.


* [[Etoys]], Squeak on OLPC
* Here is the main Squeak web page: http://www.squeak.org
* [[Installing Squeak]]
* And here you can find Squeak applied to educational use such as etoys, active essays and connectors: http://www.squeakland.org
* [[Smalltalk Development on XO]]

==External links==
* [http://www.squeak.org Squeak home page]
* [http://www.squeakland.org Squeakland], Squeak applied to educational use such as etoys, active essays and connectors
* [http://ru6.cti.gr/olpc/material/docs/Squeak%20Tutorial_final.pdf Squeak Tutorial PDF] in Greek, from the University of Patras

=== Python ===
[http://sourceforge.net/projects/patapata PataPata] is an environment written in Python, that tries to emulate some of the functionality of Squeak. It supports educational constructivism on the Python platform, inspired by "Squeak" and "Self", but going beyond those in a Pythonic way. It is intended to mainly support "unschooling", "free schooling", and "informal" education.


[http://pymorphic.sourceforge.net/ PyMorphic] is a project that explores a Morphic-like architecture for Python.
----
[http://sourceforge.net/projects/patapata PataPata] is an environment written in Python, that tries to emulate some of the functionality of Squeak:


[[Category:Programming language]]
PataPata supports educational constructivism on the Python
platform, inspired by "Squeak" and "Self", but going beyond
those in a Pythonic way. It is intended to mainly support
"unschooling", "free schooling", and "informal" education.
----
[http://http://pymorphic.sourceforge.net/ PyMorphic] is a project that explores a Morphic-like architecture for Python.

Latest revision as of 21:43, 9 December 2008

  english | españolfrançais日本語 HowTo [ID# 185455]  +/-  

Squeak is an open source portable version of the Smalltalk programming environment that grew out of Alan Kay's Dynabook concept. It can be used by children at the Etoys level to program graphically by assembling objects and scripts. LOGO turtle-graphics, learning and applications can be done in Etoys as well, including programming multiple turtles for simulating complex behavior. Squeak can also be used by developers to write professional programs. The image runs identically on Linux, MS and Apple OS's; there is a separate virtual machine for each OS.

Connectors are one of the built in features of Squeak. Connectors allow easily creating concept maps, flow charts, etc., with boxes and connecting links.

Active essays can be developed in Squeak. These are similar to books where each page can contain simulations running in real time. Active essays combine a written essay, live simulations, and the programs that make them work in order to provide a deep explanation of a dynamic system. The reader works directly with multiple ways of representing the concepts under discussion. By “playing with” the simulations and code, the reader gets some hands-on experience with the topic.

Specific to the OLPC environment, there is the Etoys activity which is derived from http://www.squeakland.org/

Scratch is a scripting environment for children being developed at MIT which is built on top of Squeak: http://weblogs.media.mit.edu/llk/scratch/ The Turtle Art activity has a similar visual programming interface, graphical elements are snapped together to form complete programs.

Squeak has support for Unicode and some work has been done with two of the target languages, Telugu and Hindi. There is a large and vibrant Squeak community that is working on many different aspects of Squeak and educational applications.

External links

Python

PataPata is an environment written in Python, that tries to emulate some of the functionality of Squeak. It supports educational constructivism on the Python platform, inspired by "Squeak" and "Self", but going beyond those in a Pythonic way. It is intended to mainly support "unschooling", "free schooling", and "informal" education.

PyMorphic is a project that explores a Morphic-like architecture for Python.