Summer of Code: Difference between revisions

No edit summary
BryanWB (talk | contribs)
Line 19: Line 19:
The [[Karma]] GSoC project has been a success. Participant Felipe Lopez Toledo set out to create a high-level library for creating interactive digital learning lessons using only openweb technologies. The result is the [http://git.sugarlabs.org/projects/karma/repos/mainline/blobs/master/js/jquery.karma-0.3.js karma jQuery plugin] that provides high-level functions for manipulating image, audio, and internationalization.
The [[Karma]] GSoC project has been a success. Participant Felipe Lopez Toledo set out to create a high-level library for creating interactive digital learning lessons using only openweb technologies. The result is the [http://git.sugarlabs.org/projects/karma/repos/mainline/blobs/master/js/jquery.karma-0.3.js karma jQuery plugin] that provides high-level functions for manipulating image, audio, and internationalization.


You can view the demo of [http://karma.sugarlabs.org/karma/examples/adding_up_to_10/index.html Adding up to 10] to see an example interactive lesson.
You can view the first example of lesson [http://karma.sugarlabs.org/karma/examples/adding_up_to_10/index.html "Adding up to 10"].
 
The student, Felipe Lopez Toledo, wrote:
 
# Simplified functions for:
#* Drawing using the new canvas API for html5
#* Adding images dynamically to the canvas API and manipulating them
#* Playing audio
# Methods for loading in localized images and audio
# Mechanism for loading in translated text from a .po file
# Documentation of the Karma API


The Karma Project is an initiative to create a platform that enables web developers to create compelling interactive learning materials for the Sugar Learning Environment without having to learn a new set of programming tools.
The Karma Project is an initiative to create a platform that enables web developers to create compelling interactive learning materials for the Sugar Learning Environment without having to learn a new set of programming tools.