|
|
| Line 113: |
Line 113: |
| * [[Karma:Meeting 08 Sep 2009]] | | * [[Karma:Meeting 08 Sep 2009]] |
|
| |
|
| === Project Plan === | | === Roadmaps === |
|
| |
|
| ==== GSoC ==== | | ==== Subzero's University Thesis ==== |
| There are roughly 4 parts to this project plan: first get create a very simple learning activity with javascript and html5, second get that activity running on the XO, third extend the activity to take advantage of Sugar-specific features such as the Journal and Collaboration.
| | |
| | Deadline: February |
| | |
| | Goals: i18n mechanism, animation support, several good examples |
| | * i18n mechanism: i18n on Karma Objects, inline html i18n, html2po tool |
|
| |
|
| Before GSoc - June 1:
| | These milestones are logged on [https://launchpad.net/karma/trunk Launchpad] |
| * get familiar with Sugar
| |
| * get familiar with html5
| |
| * Felipe to acquire XO
| |
| * learn more about JavaScript
| |
| * select the appropriate js framework -- jQuery
| |
|
| |
|
| June 2 - June 12:
| | ==== 0.1 "Osito" ==== |
| # “Karming” the "Quadrilaterals" activity using a non-elegant approach
| |
| # Post blog entry detailing challenges encountered and ideas on how to simplify the animation methods
| |
| # Post message to jquery-en and jquery-dev mailing lists asking for feedback
| |
|
| |
|
| | Due September 11, 2009 |
|
| |
|
| June 13 - July 12:
| | * 1 Working example in "adding_up_to_10" |
| * Developing the first Karma widget (easy animation tool, boost animation tool from the selected js framework) | | * cleaned up documentation with jsdocs api documentation and cleaned up README |
| * Getting familiar with Sugar/Browse code | | * integrate chakra and "adding_up_to_10" and knavbar |
| * Providing Karma + audio
| | * adding_up_to_10 works on the XO |
| * Providing Karma + client-side i18n
| |
| * Developing an activity template for Karma | |
| * Changing the original activity to include above features | |
|
| |
|
| July 13:
| |
| Publish blog post that showcases updated activity. Explain problems encountered, what works, what still doesn’t.
| |
|
| |
|
| July 15 - July 25:
| | ==== 0.2 "Gatito" ==== |
| * Fixing bugs
| |
| * Work on gears+karma support
| |
|
| |
|
| July 26 - July 31:
| | Due October 21, 2009 |
| * Documenting examples
| |
| * Improving documentation
| |
|
| |
|
| August 1 - August 9: time for any eventual emergencies
| | This release is timed to coincide with Bryan's visit to Google HQ for the GSoC Mentor's Summit |
|
| |
|
| ==== KCD's remaining time in Nepal ====
| | * 3 working examples |
| | * animation support with k.timeline |
| | * basic SVG support |
| | * basic i18n support for inline text |
| | * narwhal utility scripts |
| | ** jsdocs |
| | ** lesson2po |
| | * separate plugin for i18n, perhaps called k4a or karma-for-all |
|
| |
|
| from August 21 - Sept 10th
| | ==== 0.4 "nino" ==== |
|
| |
|
| # Work on basic layout
| | Due 31 January 2010 |
| #* html versions of chakra, lesson_nav
| |
| #* Examples of lesson_text, lesson_plan, teacher's note for "adding_up_to_10"
| |
| # The Karma specification
| |
| #* put it in separate page
| |
| #* document what needs to be done and post various ideas and problems
| |
|
| |
|
| | This release will be for Subzero's senior thesis |
|
| |
|
| ==== Subzero's University Thesis ====
| | * Full i18n support |
| | * support for svg and canvas animation |
| | * fully functional "kpages" |
| | * build scripts for chakra |
| | * scripts that automate creating karma lessons as launchpad projects, like [https://wiki.ubuntu.com/Quickly Quickly] does |
| | * At least 6 lessons ready that have been translated into 3 languages each |
| | * Version 0.1 draft of karma specification done |
|
| |
|
| Deadline: December 30th
| |
|
| |
|
| Goals: i18n mechanism, animation support, several good examples
| | ==== 1.0 "Muchacho" ==== |
| * i18n mechanism: i18n on Karma Objects, inline html i18n, html2po tool
| |
|
| |
|
| ==== Roadmap to 0.1 ====
| | This release may also be called "Karma 1000" and is a big wishlist |
|
| |
|
| TBD
| | * Full moodle integration |
| | * Offline storage and synchronization with moodle |
| | * Integration with the Sugar Journal |
| | * Integration with Telepathy on Sugar |
|
| |
|
| === Library === | | === Library === |