Changes

807 bytes added ,  17:58, 2 April 2009
no edit summary
Line 26: Line 26:  
Karma ??, Code name: Karma proof
 
Karma ??, Code name: Karma proof
 
* ''' Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
 
* ''' Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
The main idea is to boost Sugar Web Develop.
+
The main idea is to boost educational Web Develop.
   −
I will creat an educational framework (Karma) using html5 + JavaScript, it will handle animation ( through <canvas>), sounds (through <audio>), also client-side i18n (according to browser locale) and general persistence (Gears) at the end we will have a re-usable javascript libraries for lesson plan reader (ideally with plain html rather than a pdf or other proprietary format), navigation, help, etc.
+
<cite>There are lots of designers-particularly in developing countries-that want to contribute to OLPC. The bad news is that they don't know python. or GTK+. They may not even be familiar with linux. They do know HTML, CSS, Javascript, andAdobe Flash.
 +
...
 +
Due to rise of the Internet and related boom in outsourcing, the vast, vast majority of programmers in developing countries are web developers(according to my own grossly unscientific survey). The rise of the Internet has also led a lot of talented graphic designers in developing and developed countries to learn web technologies.
 +
</cite> [http://lists.sugarlabs.org/archive/iaep/2009-January/003433.html from [IAEP] How to Make Activity Designers Happy , Parts I and II]
 +
 
 +
I propose using web technologies for completely offline activities. I will creat an educational framework (Karma) using html5 + JavaScript, it will handle animation ( through <canvas>), sounds (through <audio>), also client-side i18n (according to browser locale) and general persistence (Gears) at the end we will have a re-usable javascript libraries for lesson plan reader (ideally with plain html rather than a pdf or other proprietary format), navigation, help, etc.
    
The objetive is to provide a single prototype activity which could be used as a template for sugarizing AJAX activities. I will recreate an existing activity such as one of [http://www.pustakalaya.org/external-content/static/epaath/E-Paath-2.activity/activity/Activity/MenuStage.html OLE Nepal's flash activities].  
 
The objetive is to provide a single prototype activity which could be used as a template for sugarizing AJAX activities. I will recreate an existing activity such as one of [http://www.pustakalaya.org/external-content/static/epaath/E-Paath-2.activity/activity/Activity/MenuStage.html OLE Nepal's flash activities].  
Line 85: Line 90:  
asking "why" was a good way to challenge what everyone knows, we often ended learning together.
 
asking "why" was a good way to challenge what everyone knows, we often ended learning together.
 
* '''  Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?'''
 
* '''  Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?'''
Adobe flash is currently the standard the creating interactive educational activities for the web. I strongly believe that a healthy open-source ecosystem will never develop around the flash platform for a number of reasons. Primarily because the Adobe run-time itself is proprietary and because flash programs are distributed in binary format. There are a lot more open-source projects working on extending the javascript API on linux than those extending the Flash API.
+
 
 +
Adobe flash is currently the standard the creating interactive educational activities for the web. I strongly believe that a healthy open-source ecosystem will never develop around the flash platform for a number of reasons. Primarily because the Adobe run-time itself is proprietary and because flash programs are distributed in binary format.  
 +
There are a lot more open-source projects working on extending the javascript API on linux than those extending the Flash API.
 
The technologies of the OpenWeb -- html, css, and javascript -- have brought tremendous innovation to the wider Internet and real value to everyday people.  
 
The technologies of the OpenWeb -- html, css, and javascript -- have brought tremendous innovation to the wider Internet and real value to everyday people.  
 
I feel the same can be true for education if we apply the technologies of the OpenWeb to this problem space. My humble intent
 
I feel the same can be true for education if we apply the technologies of the OpenWeb to this problem space. My humble intent
 
is to create a simple learning activity that shows OpenWeb technologies can be used in place of Adobe Flash.
 
is to create a simple learning activity that shows OpenWeb technologies can be used in place of Adobe Flash.
 +
    
[[Category:2009_GSoC_applications]]
 
[[Category:2009_GSoC_applications]]
46

edits