Software projects: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(added TamTam)
Line 28: Line 28:


===More Details===
===More Details===

*http://www.snowedin.net/summerofcode/
*http://www.snowedin.net/summerofcode/
*http://www.snowedin.net/ideas/AbiWord+on+OLPC
*http://www.snowedin.net/ideas/AbiWord+on+OLPC



== Etoys ==
== Etoys ==

[[Image:EToys - new display.jpg|thumb|right|Etoys running on the OLPC display]] [[Squeak]] Etoys was inspired by [[LOGO]], PARC-[[Smalltalk]], Hypercard, and starLOGO. It is a media-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, presentations, web-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real-time, so many forms of immersive mentoring and play can be done over the Internet. It is multilingual, runs on more than 20 platforms bit-identically, and has been successfully used in USA, Europe, South America (Brazil, Colombia, Argentina), Asia (Japan, Korea, India, Nepal), and elsewhere.
[[Image:Activity1.png]] [[Image:EToys - new display.jpg|thumb|right|Etoys running on the OLPC display]] [[Squeak]] Etoys was inspired by [[LOGO]], PARC-[[Smalltalk]], Hypercard, and starLOGO. It is a media-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, presentations, web-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real-time, so many forms of immersive mentoring and play can be done over the Internet. It is multilingual, runs on more than 20 platforms bit-identically, and has been successfully used in USA, Europe, South America (Brazil, Colombia, Argentina), Asia (Japan, Korea, India, Nepal), and elsewhere.


Further reading: http://www.squeakland.org/school/HTML/essays/essays.html
Further reading: http://www.squeakland.org/school/HTML/essays/essays.html


===Mailing list===
===Mailing list===

There is a mailinglist specifically discussing Etoys in the OLPC environment: [http://mailman.laptop.org/mailman/listinfo/etoys etoys(at)laptop.org]. Please subscribe to keep in touch!
There is a mailinglist specifically discussing Etoys in the OLPC environment: [http://mailman.laptop.org/mailman/listinfo/etoys etoys(at)laptop.org]. Please subscribe to keep in touch!


== Tam-Tam ==
[[Image:TAMTAM.jpg|thumb|A snapshot of Tam-Tam]]
[[iMAGE:Activity8.png]] Music is often described as the purest form of mathematical representation, driven instinctively by the human mind. It connects between people in many ways, and offers ways for expressing non-verbal emotion. In that sense music is related to problem-solving and communication.

On a more practical level, [[TamTam]] helps explore and explain ideas connected with sequences, fractions, repetition, transposition, and representation, all of which are helpful for an intuitive understanding of mathematics and many aspects of scientific enquiry. In the realm of applied physics, [[TamTam]] proposes tools to explore the phenomenon of sound and show how the manipulation of physical quantities have a direct effect on what is heard. A child's first physics lab starts with making sounds.

=== See Also ===

* http://dev.laptop.org/git.do?p=projects/tamtam;a=tree
* [[CSound]] - the engine used by [[TamTam]]


== Wikidpad ==
== Wikidpad ==

[http://www.jhorman.org/wikidPad/ Wikidpad] is an open source wiki written in [[Python]] using wxWindows (officially known as [http://www.wxwidgets.org/ wxWidgets]. The main [http://www.jhorman.org/wikidPad/ Wikidpad] page offers Windows binaries as well as the [[Python]] source code to download. Wikidpad uses a backend SQL database to store the pages. Two supported datastores are the pure Python Gadfly which will run on the OLPC, and [[SQLite]], a lightweight SQL database that is simple to integrate into standalone applications. SQLite is also part of the standard library in Python 2.5 which is the basis for the OLPC's [[Sugar]] environment.
[http://www.jhorman.org/wikidPad/ Wikidpad] is an open source wiki written in [[Python]] using wxWindows (officially known as [http://www.wxwidgets.org/ wxWidgets]. The main [http://www.jhorman.org/wikidPad/ Wikidpad] page offers Windows binaries as well as the [[Python]] source code to download. Wikidpad uses a backend SQL database to store the pages. Two supported datastores are the pure Python Gadfly which will run on the OLPC, and [[SQLite]], a lightweight SQL database that is simple to integrate into standalone applications. SQLite is also part of the standard library in Python 2.5 which is the basis for the OLPC's [[Sugar]] environment.



[[Category:Software projects]]
[[Category:Software projects]]

Revision as of 15:04, 19 February 2007

Projects and proposals    +/-
Content ideas Content projects
Hardware ideas Hardware projects
Software ideas Software projects

AbiWord

Screenshot of AbiWord inside Sugar

Activity4.pngAbiWord is an Open Source word processor that uses GTK as its GUI.

The current focus is on a browser-based Abiword [1].

The AbiWord project has financed an AbiWord Summer of Code project to produce a version with a user interface tailored to the OLPC hardware and the typical OLPC user. The following is the outcome of that project:


What's been done...

  • AbiWord runs in the sugar shell
  • It has a minimal interface with a custom toolbar
  • A new clipart toolbar has been implemented that lets kids drag and drop pictures into their documents
  • Made Abiword be embeddable as a Firefox widget

What's left to do...

  • Polish (make clipart bar look nicer, have it look for clipart somewhere intelligently)
  • Finish implementing table menu button
  • Integrate AbiCollab with Sugar shell
  • Use clipart bar to add drawings drawing app
  • Integrate the work being done on the Journal activity with Abiword applicable.

More Details

Etoys

Activity1.png

Etoys running on the OLPC display

Squeak Etoys was inspired by LOGO, PARC-Smalltalk, Hypercard, and starLOGO. It is a media-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, presentations, web-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real-time, so many forms of immersive mentoring and play can be done over the Internet. It is multilingual, runs on more than 20 platforms bit-identically, and has been successfully used in USA, Europe, South America (Brazil, Colombia, Argentina), Asia (Japan, Korea, India, Nepal), and elsewhere.

Further reading: http://www.squeakland.org/school/HTML/essays/essays.html

Mailing list

There is a mailinglist specifically discussing Etoys in the OLPC environment: etoys(at)laptop.org. Please subscribe to keep in touch!

Tam-Tam

A snapshot of Tam-Tam

Activity8.png Music is often described as the purest form of mathematical representation, driven instinctively by the human mind. It connects between people in many ways, and offers ways for expressing non-verbal emotion. In that sense music is related to problem-solving and communication.

On a more practical level, TamTam helps explore and explain ideas connected with sequences, fractions, repetition, transposition, and representation, all of which are helpful for an intuitive understanding of mathematics and many aspects of scientific enquiry. In the realm of applied physics, TamTam proposes tools to explore the phenomenon of sound and show how the manipulation of physical quantities have a direct effect on what is heard. A child's first physics lab starts with making sounds.

See Also

Wikidpad

Wikidpad is an open source wiki written in Python using wxWindows (officially known as wxWidgets. The main Wikidpad page offers Windows binaries as well as the Python source code to download. Wikidpad uses a backend SQL database to store the pages. Two supported datastores are the pure Python Gadfly which will run on the OLPC, and SQLite, a lightweight SQL database that is simple to integrate into standalone applications. SQLite is also part of the standard library in Python 2.5 which is the basis for the OLPC's Sugar environment.