Software ideas: Difference between revisions
(→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) |
|||
⚫ | |||
** Audio-book reader |
** Audio-book reader |
||
** Dictionary (including meanings) |
|||
⚫ | |||
* 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
- Simple Calculations
- 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