Inside the OLPC XO: Software: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Turtle Art != Logo; also CSound)
(Create subtopics, add page links)
Line 1: Line 1:
In Peter Norton manner
In Peter Norton manner


* Goals
==Goals==
** One Laptop Per Child, of course
* One Laptop Per Child, of course

** Educational software based on [[Constructivism]]
Our goal: To provide children around the world with new opportunities to explore, experiment and express themselves.
** No proprietary software

** Free textbooks and content
Most of the nearly two–billion children in the developing world are inadequately educated, or receive no education at all. One in three does not complete the fifth grade.
* Overview

The individual and societal consequences of this chronic global crisis are profound. Children are consigned to poverty and isolation—just like their parents—never knowing what the light of learning could mean in their lives. At the same time, their governments struggle to compete in a rapidly evolving, global information economy, hobbled by a vast and increasingly urban underclass that cannot support itself, much less contribute to the commonweal, because it lacks the tools to do so.

It is time to rethink this equation.

* Educational software based on [[Constructivism]]
* [[OLPC_on_free/open_source_software|No proprietary software]]
* [[OLPC_textbooks_project|Free textbooks]] and [[content]]

==Overview==
* [[Open Firmware]]
* [[Open Firmware]]

* XO [[Linux]]
==XO Linux==
Red Hat Fedora Rawhide 7
See also [[Software_components#Operating_system]]
* [[Sugar]]
* Linux [http://www.kernel.org/ kernel] 2.6.22. Current stable version is 2.6.23.8.
* Computer languages
* [http://docs.fedoraproject.org/release-notes/f7/en_US/ Red Hat Fedora Rawhide 7] Current release is version 8.
** [[FORTH]] for [[Open Firmware]]

** [[Python]] in [[Pippy]] and activities
==[[Sugar]]==
** [[Turtle Art]] turtle graphics

** [[Squeak]] [[Smalltalk]] in [[Etoys]]
==Computer languages==
** [[CSound]] in [[TamTam]]
* Human [[languages]]
* [[FORTH]] for [[Open Firmware]]
* [[Python]] in [[Pippy]] and activities
** [[Writing systems]]: [[keyboard layouts]], [[input method editors]], rendering, printing
* [[Turtle Art]] turtle graphics
** Localization
* [[Squeak]] [[Smalltalk]] in [[Etoys]]
** Language learning
* [[Activities]]
* [[CSound]] in [[TamTam]]
* [[Javascript]]
* Content
* [[Gnash]] Free implementation of Adobe Flash
* [[Terminal]]

* Desktop
==Human [[languages]]==
* Using the XO in education
* [[Writing systems]]: [[keyboard layouts]], [[input method editors]], rendering, printing
* Localization
* Language learning

==[[Activities]]==
See also [[Software_components#Applications]].

In current build

*Text [[Chat Activity]], serverless linux instant messenger [http://retroshare.sf.net] , VOIP, email
*[[Browse Activity]] (based on Mozilla Gecko [[Xulrunner]], the Firefox Web engine)
*[[word processor|Write Activity]] (based on AbiWord)
*[[Record|Record Activity]] still and video camera
*[[Draw|Paint Activity]]
*[[TamTam|TamTamJam Activity]] Collaborative music
*[[Etoys|Etoys Activity]] Smalltalk
*[[Turtle Art|TurtleArt Activity]] Logo subset
*[[Pippy|Pippy Activity]] Python examples
*[[Calculator|Calculator Activity]] Plain, scientific, elementary financial. No RPN.
*[[Measure|Measure Activity]] Data cquisition and display
*[[Measure_/_Oscilloscope]]
*[[TamTam|TamTamEdit Activity]] MIDI editor
*[[TamTam|TamTamSynthLab Activity]] Instrument creation
*[[Memorize|Memorize Activity]] Game
*[[Connect|Connect Activity]] Game
*[[TamTam|TamTamMini Activity]] Music
*RSS [[News Reader|News Reader Activity]]
*[[Journal|Journal Activity]]

In development

*[[MikMik|MikMik Activity]] Wiki with WYSIWIG editing
*Spreadsheet Activity
*[[Develop|Develop Activity]], an activity editor
*Debugger Activity
*Shell Activity
*Remote Desktop Activity
*[[Activities#Games|Other game activities]]

*[[OLPCities]], a virtual world programming environment
*[[FACIL]], a webpage editor developed to be used by children. (In English at http://wiki.laptop.org/go/EASE)
*[[Musical Editor]], a music composition toolkit
*[[Drawing Workshop]], a shared graphics space
*[[Tux Paint]], a paint program with extreme ease-of-use
*[[BlockParty]], a Tetris-like game that exploits the mesh
*chat, serverless linux instant messenger http://retroshare.sf.net , VOIP, email


==Content==

==[[Console]]==
*Press Ctl-Alt-F1 to access bash command line.
*Log in as root (no password).
*Press Alt-F3 to return to Sugar.

==Desktop==
[[Gnome]] on [[Live CD]]

==Using the XO in education==

===Collaboration===

All activities share a common data store accessible through the Journal;
Most activities, including reading, writing, recording, and browsing, allow for collaboration through the network, child-to-child and teacher-to-child.

See [[Activity Sharing]] and [[Shared Sugar Activities]] and [[Tubes Tutorial]].

See also
*[[Programming for Children]]
*[[Programming with Children]]
*[[Constructivism]]
*[[OLPC_Publications#Education|Educational Software]]

Revision as of 06:23, 21 November 2007

In Peter Norton manner

Goals

  • One Laptop Per Child, of course

Our goal: To provide children around the world with new opportunities to explore, experiment and express themselves.

Most of the nearly two–billion children in the developing world are inadequately educated, or receive no education at all. One in three does not complete the fifth grade.

The individual and societal consequences of this chronic global crisis are profound. Children are consigned to poverty and isolation—just like their parents—never knowing what the light of learning could mean in their lives. At the same time, their governments struggle to compete in a rapidly evolving, global information economy, hobbled by a vast and increasingly urban underclass that cannot support itself, much less contribute to the commonweal, because it lacks the tools to do so.

It is time to rethink this equation.

Overview

XO Linux

See also Software_components#Operating_system

Sugar

Computer languages

Human languages

Activities

See also Software_components#Applications.

In current build

In development


Content

Console

  • Press Ctl-Alt-F1 to access bash command line.
  • Log in as root (no password).
  • Press Alt-F3 to return to Sugar.

Desktop

Gnome on Live CD

Using the XO in education

Collaboration

All activities share a common data store accessible through the Journal; Most activities, including reading, writing, recording, and browsing, allow for collaboration through the network, child-to-child and teacher-to-child.

See Activity Sharing and Shared Sugar Activities and Tubes Tutorial.

See also