Software ideas: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(Add section with general categories of software...)
Line 1: Line 1:
{{projects-nav}}
{{projects-nav}}
''For more specifics, see [[:Category:Software ideas]].''


This page is a brainstorming space for ideas which may eventually become [[Software projects]]. Keep in mind that the projects here are merely proposals or ideas. If you would like to add a new project idea, try to be reasonably thorough in your description.
These pages contain various ideas for improvements or changes to the various software elements of the OLPC. This category could also point to pages about entirely new software applications. However keep in mind that there is a difference between Edutainment and and Playful Learning. And we want [http://llk.media.mit.edu/papers/archive/edutainment.pdf Playful Learning instead of Edutainment].

When brainstorming, try to let your mind run free. When reading and looking for a project to start, keep in mind that we are looking for projects that encourage [http://llk.media.mit.edu/papers/archive/edutainment.pdf Playful Learning instead of Edutainment].

= Application Classes =

This section discusses whole application-classes that might be useful to have available on the OLPC laptops. That is, these are "requirements"-focussed ideas for what type of thing we want to provide:

* Mathematics
** Simple Calculations
*** Calculators, Basic and Scientific
*** Spreadsheet software
*** Graphing Calculators
** Higher mathematics
*** Typesetting/equation editing
*** Algebraic solvers
*** Geometric exploration (e.g. PyGeo)
*** Fractal explorers
* Language
** Dictionary
** Thesaurus
** Audio-book reader
* Science
** Starfield explorers
** Chemical simulators
** Physics simulators (Newtonian)
** Biological simulators (population simulators)
** Dynamic system simulators (e.g. ecological simulators, economic simulators)
* Physical Education and Training
** Training program tracker
* Art
** Vector graphic creation (illustration)
** Raster graphic creation (painting, sketching)
** Collage operations (eToys?)
* Music
** Voice training
** Score display and creation (TamTam?)
* Communications
** VoIP phone
** Conferencing system, virtual classroom
* Educational
** Role-playing systems
** Mind-mapping systems (outliners, free-form note-taking tools)


= Porting Existing Software =


== Mathematics ==
== Mathematics ==

Revision as of 21:50, 23 March 2007

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

This page is a brainstorming space for ideas which may eventually become Software projects. Keep in mind that the projects here are merely proposals or ideas. If you would like to add a new project idea, try to be reasonably thorough in your description.

When brainstorming, try to let your mind run free. When reading and looking for a project to start, keep in mind that we are looking for projects that encourage Playful Learning instead of Edutainment.

Application Classes

This section discusses whole application-classes that might be useful to have available on the OLPC laptops. That is, these are "requirements"-focussed ideas for what type of thing we want to provide:

  • Mathematics
    • Simple Calculations
      • Calculators, Basic and Scientific
      • Spreadsheet software
      • Graphing Calculators
    • Higher mathematics
      • Typesetting/equation editing
      • Algebraic solvers
      • Geometric exploration (e.g. PyGeo)
      • Fractal explorers
  • Language
    • Dictionary
    • Thesaurus
    • Audio-book reader
  • Science
    • Starfield explorers
    • Chemical simulators
    • Physics simulators (Newtonian)
    • Biological simulators (population simulators)
    • Dynamic system simulators (e.g. ecological simulators, economic simulators)
  • Physical Education and Training
    • Training program tracker
  • Art
    • Vector graphic creation (illustration)
    • Raster graphic creation (painting, sketching)
    • Collage operations (eToys?)
  • Music
    • Voice training
    • Score display and creation (TamTam?)
  • Communications
    • VoIP phone
    • Conferencing system, virtual classroom
  • Educational
    • Role-playing systems
    • Mind-mapping systems (outliners, free-form note-taking tools)


Porting Existing Software

Mathematics

  • Calc for more basic tasks, BC for more difficult ones, and SC or a GUI based spreadsheet, perhaps.
  • LaTeX, this is free and quite powerful editor
  • Mathematica for children, for modeling and calculating

Updates

  • An update/software manager to handle updates and new software that come out after the laptop is given to the child