Summer of Code: Difference between revisions
No edit summary |
|||
| 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 | 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. | ||