OLPC software task list: Difference between revisions
(56 intermediate revisions by 32 users not shown) | |||
Line 1: | Line 1: | ||
{{OLPC}} |
|||
{{Translations}} |
|||
== Introduction == |
== Introduction == |
||
Line 14: | Line 16: | ||
---- |
---- |
||
A computer is only as useful as the software that runs on it. The OLPC will come with certain general purpose software available (e.g. browser, word processing, utilities, etc.). There also will be several types of software for learning that take specific advantage of computers (e.g. |
A computer is only as useful as the software that runs on it. The OLPC will come with certain general purpose software available (e.g. browser, word processing, utilities, etc.). There also will be several types of software for learning that take specific advantage of computers (e.g. [[LOGO]], [[Squeak]], [http://weblogs.media.mit.edu/llk/scratch/index.html Scratch], etc.). A major decision was to base the [[OLPC on open source software]]. This provides countries with the freedom to decide for themselves what to place on the machines. |
||
The task of the software workgroups is to determine what principles to follow and what mechanisms to put in place to provide widespread access to high quality educational and general software for children and their families. The taskforce also needs to analyze and make plans for any needed localization. Rather than re-invent the wheel, the workgroups can take a strategic view and adopt high quality software developed elsewhere, localize at the level required (whether for language, local content, or local culture), and develop new software to fill in the gaps. In this way overall costs can be diminished. |
The task of the software workgroups is to determine what principles to follow and what mechanisms to put in place to provide widespread access to high quality educational and general software for children and their families. The taskforce also needs to analyze and make plans for any needed localization. Rather than re-invent the wheel, the workgroups can take a strategic view and adopt high quality software developed elsewhere, localize at the level required (whether for language, local content, or local culture), and develop new software to fill in the gaps. In this way overall costs can be diminished. |
||
Line 24: | Line 26: | ||
At its most basic, we need: an operating system; a web browser; an eBook reader; and some other base-level utilties, such as audio recording and playback, video playback, word processing, tools for drawing, etc. |
At its most basic, we need: an operating system; a web browser; an eBook reader; and some other base-level utilties, such as audio recording and playback, video playback, word processing, tools for drawing, etc. |
||
With |
With 1GB of flash memory, and 256 MB of RAM, the $100 laptop will not be tied to a specific set of software or content. It will have the flexibility to change with the requirements of the student. Individuals will inevitably find individualized uses; certainly local, regional, and national requirements will drive much of the base configuration. |
||
Indeed, the faster OLPC moves from designing the OS to adding applications and localization, the better for everyone. |
|||
== OLPC Fantasy Software Teams == |
== OLPC Fantasy Software Teams == |
||
Line 31: | Line 35: | ||
The responsibilities include base device support, power management, memory and OOM management, flash file system, Athleros driver, X EXA device driver, distributed file system (e.g. Coda). |
The responsibilities include base device support, power management, memory and OOM management, flash file system, Athleros driver, X EXA device driver, distributed file system (e.g. Coda). |
||
''Who:'' Jim Gettys, David Woodhouse (JFFSn), |
''Who:'' Jim Gettys, David Woodhouse ([[JFFS2|JFFSn]]), Marcello Tosatti (general help), Mauricio Lin & Sampsa Fabritius (Nokia, OOM), X driver (AMD & Tungsten Graphics (?)), Satya (?) & people to be hired. |
||
=== Base System Environment === |
=== Base System Environment === |
||
Line 37: | Line 41: | ||
''Who:'' Jim Gettys, Mako Hill, Dan Williams, David Zeuthen, Marco Gritti, Phil Blundel (?), Owen Taylor, Mathew Allum(?) |
''Who:'' Jim Gettys, Mako Hill, Dan Williams, David Zeuthen, Marco Gritti, Phil Blundel (?), Owen Taylor, Mathew Allum(?) |
||
'''Suggestion:''' The Base System should be the same for all laptops and do not change very often. This would be the [[Low-level_Activity_API|OLPC API]]. The benefit is that students can just download and use an ''OLPC software'' (doesn't matter if it's a brazilian student getting a chinese program). Also, developers can adjust their software to use the standard OLPC libraries avoiding library duplication, reducing application size and memory usage. |
|||
====Python development==== |
|||
The target for many application developers will be the [[OLPC Python Environment]]. This is composed of the [[Python]] language, [[GTK]] GUI and [[Gecko]] HTML engine. |
|||
=== Network Environment === |
=== Network Environment === |
||
The responsibilities include software services such as backup, software distribution, email, web services, VOIP, IM, printing, etc. Additionally, services for schools themselves belong in this group (e.g. administrative software). There are also non-software-related issues this team will confront, such as regarding regulatory regimes, spectrum availability, use of "universal access" funds, carrier participation, etc. |
The responsibilities include software services such as backup, software distribution, [[email]], web services, VOIP, IM, printing, etc. Additionally, services for schools themselves belong in this group (e.g. administrative software). There are also non-software-related issues this team will confront, such as regarding regulatory regimes, spectrum availability, use of "universal access" funds, carrier participation, etc. |
||
''Who:'' Michail Bletsas, Dave Reed, Demi Getschko |
''Who:'' Michail Bletsas, Dave Reed, Demi Getschko |
||
=== Localization and Universal Access === |
=== Localization and Universal Access === |
||
The responsibilities include fonts that will provide an acceptable coverage for the required languages, translation of the software (user-interface and help files), writing support (input methods), creation of locales, etc. |
The responsibilities include [[fonts]] that will provide an acceptable coverage for the required [[languages]], translation of the software (user-interface and help files), writing support ([[keyboard layouts]] and [[input methods]]), creation of [[locales]], etc. |
||
The system must fully use Unicode (UTF-8) instead of legacy 8-bit encodings. |
The system must fully use [[Unicode]] (UTF-8) instead of legacy 8-bit encodings. |
||
Quirk: Squeak 3.8 has no clean Unicode support |
|||
/me guesses Unicode is mandatory (Santiago Gala) - [http://minnow.cc.gatech.edu/squeak/857 Unicode status in Squeak]. |
|||
''Who:'' |
|||
=== Educational Software === |
=== Educational Software === |
||
The responsibilities of this group include selecting suitable educational software, (with an understanding of memory consumption of the software). Ebook and book authoring technology belongs here. Other issues include teacher preparation, migration of exisiting content, a framework for new content development, school-server technologies, a "Kids Corps" for maintenance. |
The responsibilities of this group include selecting suitable educational software, (with an understanding of memory consumption of the software). Ebook and book authoring technology belongs here. Other issues include teacher preparation, migration of exisiting content, a framework for new content development, school-server technologies, a "Kids Corps" for maintenance. |
||
''Who:'' Walter Bender, David Cavallo, Seymour Papert, Brian Smith, Alan Kay, K12LTSP(?), Mitchel Resnick, Roseli de Deus Lopes |
''Who:'' Walter Bender, David Cavallo, [[Seymour Papert]], Brian Smith, [[Alan Kay]], K12LTSP(?), Mitchel Resnick, Roseli de Deus Lopes |
||
There is also a need for basic tools for programming and authoring. [[LOGO]], Dia, [[TuxPaint]], etc. all should be considered. |
|||
Touch Typing educational software to get kids used to using the keyboard QWERTY, or AZERTY or whatever, the faster you can type the faster you can use a computer. And this will be a nice introduction to a tool many of them may be scared of? Random typing speed tests but whatever solution you come up with it needs to be better than anything that is available for free currently. |
|||
However, let's keep in mind that there is a difference between Edutainment and and Playful Learning. And we want [http://www.media.mit.edu/~mres/papers/edutainment.pdf Playful Learning instead of Edutainment]. Also, we don't want kids to be [http://www.alfiekohn.org/teaching/pbracwak.htm punished by rewards]. Some understanding of [[constructionist]] educational philosophy will be useful for developers. |
|||
There is also a need for basic tools for programming and authoring. NetLogo, OpenOffice, Dia, TuxPaint, etc. all should be considered. |
|||
=== Educational Games Software === |
|||
I believe that the best way to educate with these tools will be the use of educational games, with the following characteristics: |
|||
-a) Competitive game, among 4 to 8 youngsters teams, to promote the human touch, teamwork, help among peers, and even auto-teaching groups. |
|||
-b) EVERY team member might receive questions from the rival team so nobody can just "navigate" in a team of smart kids. |
|||
-c) Answers must encourage real world virtues, being PRECISE (Quality) and FAST (Productivity). |
|||
-d) To stimulate interest, teams will earn points that can be traded, later on, for objects donated by sports and entretaining stars (like a football signed by the Superbowl players or Madonna´s objects signed by her, or a President´s Dinner). |
|||
''Who:'' Dagoberto G. Flores-Lozano, AGS, MEX |
|||
'''Suggestion''': Touch Typing games to get kids used to using the keyboard QWERTY, AZERTY or whatever, the faster you can type the faster you can use a computer. |
|||
==== Deployment ==== |
|||
'''Question''': Do ALL educational games need to be competitive? Is there a place for cooperative games where everybody is part of the winning team if the game is completed? William Overington 1948 GMT 23 March 2006 |
|||
Unless the country will immediately supply laptops for every child, decisions must be made about how to roll out the computers until the goal of one laptop per child is reached. The immersive nature of one-to-one computing is essential to making dramatic improvement in education. Therefore, we strongly recommend distributing computers on a one-to-one basis throughout an entire region, and not to sprinkle them in low density throughout the country. |
|||
Choosing the order of districts for receiving the laptops is not an easy decision. It is our experience that the greatest gains can be made when the initial sites set strong exemplars for use. This is possible through selection for high likelihood of good educational practice with computers as well as by addressing critical social needs. One tactic that has worked well is to invite local communities to propose what they will contribute in order to be chosen. This does not imply funds; rather it often is support by parents, or the offer to give teachers time and support to learn how to successfully use the computers, or plans for innovation in education enabled by the computers. |
|||
'''Question''': Why is it that so many participation events are competitions (where entrants compete AGAINST each other) and are of the format where there is only one or a few prizewinners? William Overington 1953 GMT 23 March 2006 |
|||
'''Answer''': The best way to promoting competitivity is through competition. What I am proposing is a cooperative game as it is played between 4 to 8 member teams, in a pattern used by Scouts (Boy/Girl Scouts) for some time. Besides, games become a lot more interesting when it is present. One of the best characteristics of modern organizations is '''COMPETITIVITY''', and such trend, developed by the ISO-9000:2000 is made up of '''QUALITY''' (doing things right THE FIRST TIME, and satisfying client needs), '''PRODUCTIVITY''' (doing more with less time & resources), '''SERVICE''' (treating clients with Education), and '''IMAGE''' (creating mental awareness of the organization in the objective market) Life is full of competittion for jobs & many things. --[[User:Dagoflores|Dagoflores]] 00:47, 2 April 2006 (EST) |
|||
== Community Formation == |
|||
OLPC needs to foster communications between communities: the project must be a community of communities to scale. OLPC server infrastructure is being established to support these roles, which includes email, bugzilla, wiki, project hosting, SCM systems, etc. |
|||
==== Digital Content ==== |
|||
I have been integrating a dozen open-source software projects over the last three years and I think I have a solid framework for these comunities to be built upon, take a look http://www.ourgateway.org |
|||
It is strongly advisable to begin to develop new content that takes advantage of the widespread presence of computers. Rather than just re-hosting existing content on the computers, new content and new approaches are possible. It has been our experience that certain limitations in the learning environment that seemed intractable can be ameliorated not just through new methodological approaches, but also through new content enabled by the technology. |
|||
==== Copyright Problems ==== |
|||
I would love to be a part of this effort. |
|||
The OLPC community, and the country educational bureacracies, will need to "cut out the middleman" in procuring |
|||
textbooks for OLPC. That is, we or they should contract directly with textbook authors to write textbooks for |
|||
a one-time fee, publishing the textbooks under a free (CC-ShareAlike or GNU FDL) license. Older, existing |
|||
textbooks will not be usable, even if scanned in, unless their copyrights can be purchased. The author and |
|||
editor can be paid what they would usually be paid by an educational publisher. |
|||
:We should ask publishers for CC-style licenses (no-cost, allowing adaptation and republishing into all currently unprofitable languages) for their textbooks and all other educational materials, to be translated into the languages of the developing countries. Or all languages, with distribution only in target countries.--[[User:Mokurai|Mokurai]] 22:07, 17 October 2006 (EDT) |
|||
Regards, |
|||
Peter O'Reilly |
|||
p144@yahoo.com |
|||
While new interactive teaching programs should also be developed in parallel, the process of buying static textbooks will be |
|||
=== Linux community engagement === |
|||
the fastest path to books that are usable on the OLPC by the very first kids to get them. This process should |
|||
Engaging the Linux community overall is very important. Memory consumption is an issue in much open source software, due to sloppy programming. We should be providing examples of best practice: the more that these practices are internalized into general open source community, the better. |
|||
start immediately. There's no need to wait for hardware. The bulk of the work can be delivered in [[Unicode]] plain text. |
|||
Markup (e.g. OpenDocument or HTML) will only be needed to incorporate graphics -- and that markup can be inserted |
|||
later, once the book-viewer software's specs have settled. |
|||
:There are considerable advantages to using XML markup from the start. With a suitable DTD template, writers can edit visually in Quanta Plus (Free Software). Then we can use standard tools such as Cascading Style Sheets to reformat the material as books, HTML, PDF, or other formats.--[[User:Mokurai|Mokurai]] 22:07, 17 October 2006 (EDT) |
|||
=== Networking community engagement === |
|||
The global connectivity of tens of thousands, growing to of order a million schools is a major challenge of network logistics. We must help spark the involvement of networking people all over the world to successfully scale to this level. |
|||
It will take qualified authors and editors a year to write a good textbook, so it's time to get started |
|||
The built-in mesh networking capability of the OLPC provides new means for local networks. For these networks to connect to the whole internet and worldwide web, plans must be made to enable high-bandwidth access. The task of the Networks workgroup is to plan for universal access to high bandwidth connectivity over time. The idea is to: |
|||
today. Most such textbooks can be translated into a variety of languages, speeding up the process for subsequent |
|||
* set up optimal global and local networking |
|||
languages (though these will still require final editing by an expert in the subject and in the language). But we don't |
|||
* use the network for upgrading and maintaining the system |
|||
even know yet what grade the first kids will be attending (high school? elementary?), or what subjects will be |
|||
* create new platforms and services for collaboration |
|||
included in their course of study. As soon as these things are pinned down (or guessed well), the process of finding qualified and available authors and editors can begin. |
|||
* use the network for ongoing teacher development |
|||
* use the network for student peer-to-peer learning opportunities, creating communities of learners and communities of practice |
|||
* development and distribution of traditional and newly enabled digital content |
|||
* create a sustainable basis for continuous educational improvement |
|||
:The process can begin for all grades immediately. We know that first graders will get Laptops within a few years in one country or another, barely enough time to get a reasonable set of textbooks together. We know that all [[subjects]] will be needed. Some [[Free textbooks]] are already available--[[User:Mokurai|Mokurai]] 22:07, 17 October 2006 (EDT) |
|||
National situations will vary depending upon a variety of factors, including existing levels of development, geography, existing presence of cable and satellite access, and so on. This not only looks downstream at the OLPC communities, but also upstream towards government policies regarding bandwidth, frequencies, and so on. |
|||
If we don't watch out, textbooks will end up on the critical path, slowing down hardware distribution. (And if hardware |
|||
The Networks workgroup will collaborate closely with the education workgroup so that deployment of the laptops has optimal connectivity possibilities. While productive use of the laptop does not require outside connectivity, obviously connectivity enhances its value. It is possible that a mixed-mode approach will be necessary at least in the short term. That is, providing high bandwidth connectivity to all areas immediately may not be feasible. Yet this should not prevent distribution to areas that cannot connect as they may present some of the more pressing educational needs. The workgroup should strive to enable all areas to do as much as possible. This may require local adaptations to add value through providing periodic value to the OLPC mesh networks via a new store-and-forward capability. |
|||
isn't on the critical path, then we should wait for better hardware before producing a million of these!) |
|||
I am worried at the fact that in Mexico, the content of the "Free Grammar Textbooks", for example is not available over Internet because of "Copyright reasons". Also an recent development in Educational Material called the "ENCICLOMEDIA" is not available for Private Schools, for the "same reason"; if the greedy friends of governments that develop Educational Material, behave like that and try to extract money from the PUBLIC FUNDED developed material, I think is unfair... Country governments should warranty that will NOT HAPPEN --[[User:Dagoflores|Dagoflores]] 03:13, 19 March 2006 (EST) |
|||
In addition to global access, it is essential that the workgroup prepare a dissemination plan for software distribution, upgrades, and maintenance. It is also essential to work with the education workgroup to develop and localize new collaborative environments for educational, technical, and social purposes. |
|||
Could material be adapted from existing open sourced documents and then of course edited for accuracy? Obviously for in-depth course studies this would not be an option, |
|||
=== An Independent Educational Network using Data/Power lines communication? === |
|||
:Actually, we can get high-quality, in-depth materials. There are a number of free textbooks, and we can make the pitch to academic authors that getting to hundreds of millions of children should be worth more than money.--[[User:Mokurai|Mokurai]] 22:07, 17 October 2006 (EDT) |
|||
In order to avoid the mess of bandwidth use by: SPAM, mp3, pornography, etc. |
|||
but on certain more limited topics, would this be a possibility? This would of course eliminate all costs but editing/verification. What makes me consider this is certain articles/items from the various Wiki* that are well written, in-depth, and well cited. --Daniel Patterson (dbpatterson at exeter dot edu) 16:41, 2 September 2006 (EST) |
|||
I propose to use Independent Educational Network, using data transmisssion over Power lines which is coming up as a feasible technology. --[[User:Dagoflores|Dagoflores]] 01:17, 1 April 2006 (EST) |
|||
:Or we could just package Wiki* mirrors on village servers in places without full-time [[Internet]]. |
|||
=== Eductional community engagement === |
|||
Since OLPC is an educational project, educational community engagement is fundamental. The overall objective is to maximize the potential of one-to-one access to connected computers to dramatically improve education for all. The task of the Education workgroup is to comprehensively prepare for the successful deployment of the laptops by creating an evolving educational action plan to take advantage of the learning activities that will definitely emerge. |
|||
The education plan should cover all levels, from basic improvement through access to computers and connectivity, on through dramatic improvement by enabling the development of collaborative clusters of expertise. The basic level includes ensuring the localization of existing content to be accessible in local language on the OLPC. This will enable the basic e-book functionality. However, we emphasize the need for the development of new content that takes advantage of the immersive presence of computers to facilitate learning of important material that is difficult to comprehend without computational technology. In particular, this implies using the computer as a creative, constructive, collaborative device. We also emphasize the need to plan for on-going teacher and educator development. |
|||
===== Using living books (eg. Ambleside Online) ===== |
|||
==== Deployment ==== |
|||
Unless the country will immediately supply laptops for every child, decisions must be made about how to roll out the computers until the goal of one laptop per child is reached. The immersive nature of one-to-one computing is essential to making dramatic improvement in education. Therefore, we strongly recommend distributing computers on a one-to-one basis throughout an entire region, and not to sprinkle them in low density throughout the country. |
|||
Ableside Online http://amblesideonline.org/01sch.shtml has a complete curriculum from K-12 using living books as the foundation. Most of these books are already past copyright, and a majority of them are already in electronic format. This is part of that project. Charlotte Mason's eductional philosophy is the foundation of the Ambleside Online book list. CM believed in using living books instead of textbooks, so that would eliminate the need for textbooks completly. Math would be the exception, but there are old math textbooks that are already scanned in, eg. http://www.donpotter.net/math.htm. Also, current science and history from the last 100 years would need to be addressed, but sites like wikipedia could provide the foundation to start with. |
|||
Choosing the order of districts for receiving the laptops is not an easy decision. It is our experience that the greatest gains can be made when the initial sites set strong exemplars for use. This is possible through selection for high likelihood of good educational practice with computers as well as by addressing critical social needs. One tactic that has worked well is to invite local communities to propose what they will contribute in order to be chosen. This does not imply funds; rather it often is support by parents, or the offer to give teachers time and support to learn how to successfully use the computers, or plans for innovation in education enabled by the computers. |
|||
==== Teacher Development ==== |
|||
The more teachers become comfortable with using computers, the better they will be able to function. While this process takes time, experience has demonstrated that it is possible. |
|||
==== Digital Content ==== |
|||
It is strongly advisable to begin to develop new content that takes advantage of the widespread presence of computers. Rather than just re-hosting existing content on the computers, new content and new approaches are possible. It has been our experience that certain limitations in the learning environment that seemed intractable can be ameliorated not just through new methodological approaches, but also through new content enabled by the technology. |
|||
==== Copyright Problems ==== |
|||
I am worried at the fact that in Mexico, the content of the "Free Grammar Textbooks", for example is not available over Internet because of "Copyright reasons". Also an recent development in Educational Material called the "ENCICLOMEDIA" is not available for Private Schools, for the "same reason"; if the greedy friends of governments that develop Educational Material, behave like that and try to extract money from the PUBLIC FUNDED developed material, I think is unfair... Country governments should warranty that will NOT HAPPEN --[[User:Dagoflores|Dagoflores]] 03:13, 19 March 2006 (EST) |
|||
==== Collaboration ==== |
==== Collaboration ==== |
Latest revision as of 16:02, 30 October 2012
Introduction
OLPC will need to establish software work groups as general framework to enable the successful deployment and use of the One Laptop per Child (OLPC) initiative. Most of these work groups will have national counterparts that may vary in how they choose to prepare for and manage the program in order to take advantage of local strengths, skills, resources, culture, and strategic directions.
There is some natural overlap of workgroup missions so naturally they will have to remain coordinated. A coordinating body that includes representatives from each workgroup should meet on a regular basis. OLPC is unique. Adoption of universal access to connected computers for education presents opportunities previously virtually impossible. Serious thinking and creativity can bring widespread social benefits. By being open to innovative ways of thinking combined with an understanding of local conditions, the workgroups can contribute mightily to OLPC success.
The critical success factors include creating:
- High quality educational examples of OLPC use
- Conditions for the development of people and ideas
- Mechanisms for the spread of good ideas and tools
Fostering the development of the early adopters and helping their ideas and examples to spread are key. As OLPC is a multi-national effort, each nation does not have to invent everything for itself. They can and should learn from each other. The technology itself facilitates the spread of the ideas and examples. There also will be the workgroup meeting at MIT in March, 2006 to help facilitate this process.
A computer is only as useful as the software that runs on it. The OLPC will come with certain general purpose software available (e.g. browser, word processing, utilities, etc.). There also will be several types of software for learning that take specific advantage of computers (e.g. LOGO, Squeak, Scratch, etc.). A major decision was to base the OLPC on open source software. This provides countries with the freedom to decide for themselves what to place on the machines.
The task of the software workgroups is to determine what principles to follow and what mechanisms to put in place to provide widespread access to high quality educational and general software for children and their families. The taskforce also needs to analyze and make plans for any needed localization. Rather than re-invent the wheel, the workgroups can take a strategic view and adopt high quality software developed elsewhere, localize at the level required (whether for language, local content, or local culture), and develop new software to fill in the gaps. In this way overall costs can be diminished.
Moreover, the software workgroups can take a strategic view towards industrial development by fostering a positive climate for local developers to create new software, tools, and content for digital media. Software that truly facilitates learning and that utilizes the best of digital, computational environments (that is, that they are expressive, dynamic, multi-modal, collaborative, visual). This workgroup will need to coordinate extensively with all the other workgroups as the software is a key component towards the success of every group. The software group also can study how to best use the emerging connected computational infrastructure to further other social goals.
OLPC Software Task List
At its most basic, we need: an operating system; a web browser; an eBook reader; and some other base-level utilties, such as audio recording and playback, video playback, word processing, tools for drawing, etc.
With 1GB of flash memory, and 256 MB of RAM, the $100 laptop will not be tied to a specific set of software or content. It will have the flexibility to change with the requirements of the student. Individuals will inevitably find individualized uses; certainly local, regional, and national requirements will drive much of the base configuration.
Indeed, the faster OLPC moves from designing the OS to adding applications and localization, the better for everyone.
OLPC Fantasy Software Teams
Kernel
The responsibilities include base device support, power management, memory and OOM management, flash file system, Athleros driver, X EXA device driver, distributed file system (e.g. Coda).
Who: Jim Gettys, David Woodhouse (JFFSn), Marcello Tosatti (general help), Mauricio Lin & Sampsa Fabritius (Nokia, OOM), X driver (AMD & Tungsten Graphics (?)), Satya (?) & people to be hired.
Base System Environment
The responsibilities include derivative distribution repackaging, base libraries, "standard" out of the box applications and desktop environment (e..g. window management, application launcher, file browser, system configuration). Internationalization and localization technology, accessibility technology all belong here. Mesh networking power aware networking belongs here.
Who: Jim Gettys, Mako Hill, Dan Williams, David Zeuthen, Marco Gritti, Phil Blundel (?), Owen Taylor, Mathew Allum(?)
Suggestion: The Base System should be the same for all laptops and do not change very often. This would be the OLPC API. The benefit is that students can just download and use an OLPC software (doesn't matter if it's a brazilian student getting a chinese program). Also, developers can adjust their software to use the standard OLPC libraries avoiding library duplication, reducing application size and memory usage.
Python development
The target for many application developers will be the OLPC Python Environment. This is composed of the Python language, GTK GUI and Gecko HTML engine.
Network Environment
The responsibilities include software services such as backup, software distribution, email, web services, VOIP, IM, printing, etc. Additionally, services for schools themselves belong in this group (e.g. administrative software). There are also non-software-related issues this team will confront, such as regarding regulatory regimes, spectrum availability, use of "universal access" funds, carrier participation, etc.
Who: Michail Bletsas, Dave Reed, Demi Getschko
Localization and Universal Access
The responsibilities include fonts that will provide an acceptable coverage for the required languages, translation of the software (user-interface and help files), writing support (keyboard layouts and input methods), creation of locales, etc. The system must fully use Unicode (UTF-8) instead of legacy 8-bit encodings.
Educational Software
The responsibilities of this group include selecting suitable educational software, (with an understanding of memory consumption of the software). Ebook and book authoring technology belongs here. Other issues include teacher preparation, migration of exisiting content, a framework for new content development, school-server technologies, a "Kids Corps" for maintenance.
Who: Walter Bender, David Cavallo, Seymour Papert, Brian Smith, Alan Kay, K12LTSP(?), Mitchel Resnick, Roseli de Deus Lopes
There is also a need for basic tools for programming and authoring. LOGO, Dia, TuxPaint, etc. all should be considered.
However, let's keep in mind that there is a difference between Edutainment and and Playful Learning. And we want Playful Learning instead of Edutainment. Also, we don't want kids to be punished by rewards. Some understanding of constructionist educational philosophy will be useful for developers.
Deployment
Unless the country will immediately supply laptops for every child, decisions must be made about how to roll out the computers until the goal of one laptop per child is reached. The immersive nature of one-to-one computing is essential to making dramatic improvement in education. Therefore, we strongly recommend distributing computers on a one-to-one basis throughout an entire region, and not to sprinkle them in low density throughout the country.
Choosing the order of districts for receiving the laptops is not an easy decision. It is our experience that the greatest gains can be made when the initial sites set strong exemplars for use. This is possible through selection for high likelihood of good educational practice with computers as well as by addressing critical social needs. One tactic that has worked well is to invite local communities to propose what they will contribute in order to be chosen. This does not imply funds; rather it often is support by parents, or the offer to give teachers time and support to learn how to successfully use the computers, or plans for innovation in education enabled by the computers.
Digital Content
It is strongly advisable to begin to develop new content that takes advantage of the widespread presence of computers. Rather than just re-hosting existing content on the computers, new content and new approaches are possible. It has been our experience that certain limitations in the learning environment that seemed intractable can be ameliorated not just through new methodological approaches, but also through new content enabled by the technology.
Copyright Problems
The OLPC community, and the country educational bureacracies, will need to "cut out the middleman" in procuring textbooks for OLPC. That is, we or they should contract directly with textbook authors to write textbooks for a one-time fee, publishing the textbooks under a free (CC-ShareAlike or GNU FDL) license. Older, existing textbooks will not be usable, even if scanned in, unless their copyrights can be purchased. The author and editor can be paid what they would usually be paid by an educational publisher.
- We should ask publishers for CC-style licenses (no-cost, allowing adaptation and republishing into all currently unprofitable languages) for their textbooks and all other educational materials, to be translated into the languages of the developing countries. Or all languages, with distribution only in target countries.--Mokurai 22:07, 17 October 2006 (EDT)
While new interactive teaching programs should also be developed in parallel, the process of buying static textbooks will be the fastest path to books that are usable on the OLPC by the very first kids to get them. This process should start immediately. There's no need to wait for hardware. The bulk of the work can be delivered in Unicode plain text. Markup (e.g. OpenDocument or HTML) will only be needed to incorporate graphics -- and that markup can be inserted later, once the book-viewer software's specs have settled.
- There are considerable advantages to using XML markup from the start. With a suitable DTD template, writers can edit visually in Quanta Plus (Free Software). Then we can use standard tools such as Cascading Style Sheets to reformat the material as books, HTML, PDF, or other formats.--Mokurai 22:07, 17 October 2006 (EDT)
It will take qualified authors and editors a year to write a good textbook, so it's time to get started today. Most such textbooks can be translated into a variety of languages, speeding up the process for subsequent languages (though these will still require final editing by an expert in the subject and in the language). But we don't even know yet what grade the first kids will be attending (high school? elementary?), or what subjects will be included in their course of study. As soon as these things are pinned down (or guessed well), the process of finding qualified and available authors and editors can begin.
- The process can begin for all grades immediately. We know that first graders will get Laptops within a few years in one country or another, barely enough time to get a reasonable set of textbooks together. We know that all subjects will be needed. Some Free textbooks are already available--Mokurai 22:07, 17 October 2006 (EDT)
If we don't watch out, textbooks will end up on the critical path, slowing down hardware distribution. (And if hardware isn't on the critical path, then we should wait for better hardware before producing a million of these!)
I am worried at the fact that in Mexico, the content of the "Free Grammar Textbooks", for example is not available over Internet because of "Copyright reasons". Also an recent development in Educational Material called the "ENCICLOMEDIA" is not available for Private Schools, for the "same reason"; if the greedy friends of governments that develop Educational Material, behave like that and try to extract money from the PUBLIC FUNDED developed material, I think is unfair... Country governments should warranty that will NOT HAPPEN --Dagoflores 03:13, 19 March 2006 (EST)
Could material be adapted from existing open sourced documents and then of course edited for accuracy? Obviously for in-depth course studies this would not be an option,
- Actually, we can get high-quality, in-depth materials. There are a number of free textbooks, and we can make the pitch to academic authors that getting to hundreds of millions of children should be worth more than money.--Mokurai 22:07, 17 October 2006 (EDT)
but on certain more limited topics, would this be a possibility? This would of course eliminate all costs but editing/verification. What makes me consider this is certain articles/items from the various Wiki* that are well written, in-depth, and well cited. --Daniel Patterson (dbpatterson at exeter dot edu) 16:41, 2 September 2006 (EST)
- Or we could just package Wiki* mirrors on village servers in places without full-time Internet.
Using living books (eg. Ambleside Online)
Ableside Online http://amblesideonline.org/01sch.shtml has a complete curriculum from K-12 using living books as the foundation. Most of these books are already past copyright, and a majority of them are already in electronic format. This is part of that project. Charlotte Mason's eductional philosophy is the foundation of the Ambleside Online book list. CM believed in using living books instead of textbooks, so that would eliminate the need for textbooks completly. Math would be the exception, but there are old math textbooks that are already scanned in, eg. http://www.donpotter.net/math.htm. Also, current science and history from the last 100 years would need to be addressed, but sites like wikipedia could provide the foundation to start with.
Collaboration
The OLPC enables new, more customized environments for learning. New communities of learners can be enabled because every child will have a laptop and the laptops will have connectivity. The borders of the classroom walls are removed and learners can get information, work with others, pursue their interests and passions, and work in ways previously not possible. How to support this, what tools are needed, how to re-arrange the curriculum, are all areas for serious study.
Strategic Research
OLPC is new. Very little experience exists regarding how to use one laptop per child effectively. There is virtually no experience with this in developing countries. Thus, it is highly recommended that an ongoing panel of thinkers study, reflect, discuss, and propose based upon what is working, what needs improvement, and what new possibilities are enabled. It is also highly recommended that this group be broad-based, not limited only to those in the education field. We propose including other intellectuals, artists, civic leaders in order to provide a diversity of experience and expertise.