Difference between revisions of "Karma"

From Sugar Labs
Jump to navigation Jump to search
m (Karma is a framework for creating activities with javascript and html5)
Line 1: Line 1:
 
[[Image:Karma.png|right]]
 
[[Image:Karma.png|right]]
  
[[Karma]] is a yet-to-be-created framework for creating very simple Sugar activities using javascript and html5. It is not intended to create powerful animations, simulations, or reusable artifacts. PyGTK and pygame are much better tools for that purpose.
+
[[Karma]] is a yet-to-be-created framework for creating very simple Sugar activities using javascript and html5. It is not intended to create powerful animations, simulations, or reusable artifacts. PyGTK and pygame are much better tools for those purposes.  
  
 
== Team ==  
 
== Team ==  
Line 8: Line 8:
  
 
== Project Requirements ==  
 
== Project Requirements ==  
 +
 +
* Create a single prototype activity which could be used as a template for sugarizing AJAX activities. The GSoC participant should not create her own activity but  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].
 +
* This prototype should have the following features:
 +
** Simple interactive animation and audio using html5 tags like <canvas> and <audio>
 +
** An assessment section that stores results of student's progress and gives them suggestions on improvement. Assessment info should be persistent.
 +
** Has embedded pdf or pdf like document reader for activity lesson plan and teacher notes.
 +
** Integrates with the Journal
 +
** Navigation and Help elements, ideally reusing widgets from popular javascript libraries like Jquery, Prototype, or Mootools
 +
** Some element of collaboration using Telepathy (This could be really hard, depending on the state of javascript bindings to dbus)
 +
  
  
  
 
== Project Plan ==
 
== Project Plan ==

Revision as of 07:54, 23 March 2009

Karma.png

Karma is a yet-to-be-created framework for creating very simple Sugar activities using javascript and html5. It is not intended to create powerful animations, simulations, or reusable artifacts. PyGTK and pygame are much better tools for those purposes.

Team

At this time, Bryan Berry and Felipe Lopez Toledo "SubZero" are exploring Karma as a Google Summer of Code project. BryanWB will likely serve as the mentor and Felipe as the GSoC participant.

Project Requirements

  • Create a single prototype activity which could be used as a template for sugarizing AJAX activities. The GSoC participant should not create her own activity but recreate an existing activity such as one of OLE Nepal's flash activities.
  • This prototype should have the following features:
    • Simple interactive animation and audio using html5 tags like <canvas> and <audio>
    • An assessment section that stores results of student's progress and gives them suggestions on improvement. Assessment info should be persistent.
    • Has embedded pdf or pdf like document reader for activity lesson plan and teacher notes.
    • Integrates with the Journal
    • Navigation and Help elements, ideally reusing widgets from popular javascript libraries like Jquery, Prototype, or Mootools
    • Some element of collaboration using Telepathy (This could be really hard, depending on the state of javascript bindings to dbus)



Project Plan