Software ideas

From OLPC
Revision as of 21:50, 23 March 2007 by Mcfletch (talk | contribs) (Add section with general categories of software...)
Jump to navigation Jump to search
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