Software ideas: Difference between revisions

From OLPC
Jump to navigation Jump to search
(→‎Application Classes: Add a few more classes....)
Line 14: Line 14:
*** Spreadsheet software
*** Spreadsheet software
*** Graphing Calculators
*** Graphing Calculators
*** Financial tools (budgeting, loan calculators, accounting software)
** Higher mathematics
** Higher mathematics
*** Typesetting/equation editing
*** Typesetting/equation editing
Line 20: Line 21:
*** Fractal explorers
*** Fractal explorers
* Language
* Language
** Initial literacy (local language)
** Dictionary
** Story-book reader (illustrated story reader)
** Thesaurus
** Audio-book reader
** Audio-book reader
** Dictionary (including meanings)
** Thesaurus
* Science
* Science
** Starfield explorers
** Starfield explorers
Line 31: Line 34:
** Dynamic system simulators (e.g. ecological simulators, economic simulators)
** Dynamic system simulators (e.g. ecological simulators, economic simulators)
** Geography (mapping) software, coordinates, maps, data-overlays, GIS operations
** Geography (mapping) software, coordinates, maps, data-overlays, GIS operations
** Data collection tools
* Physical Education and Training
* Physical Education and Training
** Training program tracker
** Training program tracker
* Art
* Art and Expression
** Vector graphic creation (illustration)
** Vector graphic creation (illustration)
** Raster graphic creation (painting, sketching)
** Raster graphic creation (painting, sketching)
** Collage operations (eToys?)
** Collage operations (eToys?)
** Programmatic creation (Logo or the like)
** Video creation
** Performance broadcast (school plays and the like)
* Music
* Music
** Voice training
** Voice training
Line 42: Line 49:
* Communications
* Communications
** VoIP phone
** VoIP phone
** Conferencing system, virtual classroom
** Conferencing system, virtual classroom, shared presentations
** Email client (gmail-for-children?)
** Email client (gmail-for-children?)
** Voice-mail (voice email and standard voicemail)
** Voice-mail (voice email and standard voicemail)
** Web-page editor (wikidpad?)
** Web-page editor (wikidpad?)
** Televised video (streaming video viewer)
* Educational
* Educational
** Role-playing systems
** Role-playing systems
Line 54: Line 62:
** Simulation games
** Simulation games
** eToys games
** eToys games
* Technology
*
** Microcontroller programmers/compilers (e.g. for irrigation systems, art installations and general automation)
** CAD/CAM applications
* PIM
** Contacts
** Scheduling
** Todo

XXX [[Teaching Software]] should be integrated in here somewhere, as should [[System Software]]


= Porting Existing Software =
= Porting Existing Software =

Revision as of 23:11, 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
      • Financial tools (budgeting, loan calculators, accounting software)
    • Higher mathematics
      • Typesetting/equation editing
      • Algebraic solvers
      • Geometric exploration (e.g. PyGeo)
      • Fractal explorers
  • Language
    • Initial literacy (local language)
    • Story-book reader (illustrated story reader)
    • Audio-book reader
    • Dictionary (including meanings)
    • Thesaurus
  • Science
    • Starfield explorers
    • Chemical simulators
    • Physics simulators (Newtonian)
    • Biological simulators (population simulators)
    • Genealogy software
    • Dynamic system simulators (e.g. ecological simulators, economic simulators)
    • Geography (mapping) software, coordinates, maps, data-overlays, GIS operations
    • Data collection tools
  • Physical Education and Training
    • Training program tracker
  • Art and Expression
    • Vector graphic creation (illustration)
    • Raster graphic creation (painting, sketching)
    • Collage operations (eToys?)
    • Programmatic creation (Logo or the like)
    • Video creation
    • Performance broadcast (school plays and the like)
  • Music
    • Voice training
    • Score display and creation (TamTam?)
  • Communications
    • VoIP phone
    • Conferencing system, virtual classroom, shared presentations
    • Email client (gmail-for-children?)
    • Voice-mail (voice email and standard voicemail)
    • Web-page editor (wikidpad?)
    • Televised video (streaming video viewer)
  • Educational
    • Role-playing systems
    • Mind-mapping systems (outliners, free-form note-taking tools)
  • Games (see also [Games])
    • Game console emulators (needs content)
    • Strategy games
    • Simulation games
    • eToys games
  • Technology
    • Microcontroller programmers/compilers (e.g. for irrigation systems, art installations and general automation)
    • CAD/CAM applications
  • PIM
    • Contacts
    • Scheduling
    • Todo

XXX Teaching Software should be integrated in here somewhere, as should System Software

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