Karma: Difference between revisions

BryanWB (talk | contribs)
BryanWB (talk | contribs)
No edit summary
Line 82: Line 82:
== GSoC Project ==
== GSoC Project ==


=== Team ===
Karma started as a GSoC project with Felipe Lopez Toledo "SubZero" as the student participant and [[USER:BryanWB| Bryan Berry]] as mentor.  
 
Felipe Lopez Toledo "SubZero" is creating a prototype for Karma as a Google Summer of Code project. [[USER:BryanWB| Bryan Berry]] is serving as his mentor. [[User:ChristophD| Christoph Derndorfer]] is working on the draft specification.
 
=== [[Karma/To-Do|To-Do]] ===
 
=== 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 [[Karma/Assessment| assessment]] section that stores results of student's progress and gives them suggestions on improvement. Assessment info should be persistent.
** Uses simple html for the activity lesson plan and teacher notes.
** Integrates with the Journal
** Navigation and Help elements, ideally reusing widgets from [http://www.jquery.com jQuery]
** Some element of collaboration using Telepathy (This could be really hard, depending on the state of javascript bindings to dbus)


=== Meetings ===
=== Meetings ===


# Regular meeting between Felpe and Bryan every Tuesday 0215 UTC  at #sugar on irc.freenode.net
Notes from GSoC meetings - kept for archival purposes
# General GSOC meeting for participants from Sugar every Tuesday 1400 UTC  #sugar-meeting
 
Meeting Notes
* [[Karma:Meeting 12 May 2009]]
* [[Karma:Meeting 12 May 2009]]
* [[Karma:Meeting 02 Jun 2009]]
* [[Karma:Meeting 02 Jun 2009]]
Line 120: Line 102:


=== Roadmaps ===
=== Roadmaps ===
==== Subzero's University Thesis ====
Deadline: February
Goals:  i18n mechanism, animation support, several good examples, final paper done
* i18n mechanism: i18n on Karma Objects, inline html i18n, html2po tool
* animation support: fps support, KGraphics events support
These milestones are logged on [https://launchpad.net/karma/trunk Launchpad]


==== 0.1 "Osito" ====
==== 0.1 "Osito" ====
Line 193: Line 165:
* http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/
* http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/
* http://www.w3.org/TR/html5-diff/  Differences between html4 and html5
* http://www.w3.org/TR/html5-diff/  Differences between html4 and html5
* [http://diveintohtml5.org/ Dive Into HTML5]


General Web Design
General Web Design
Line 206: Line 179:
* http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html
* http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html


SVG
* The [http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html SVG Primer] a very detailed and in-depth resource
* [http://raphaeljs.com/reference.html Raphaeljs documentation]
* https://developer.mozilla.org/en/svg


Javascript
Javascript