Changes

Jump to navigation Jump to search
90 bytes removed ,  01:31, 19 December 2016
Line 6: Line 6:  
== The Karma Project ==
 
== The Karma Project ==
   −
Karma is a framework for creating educational software using JavaScript, html5, and SVG. The Karma team is primarily focused on developing Sugar activities but you can also Karma to create lessons that run in any web browser that supports html5. The best ways to get involved are to join the [http://groups.google.com/group/karmajs mailing list] and [http://git.sugarlabs.org/projects/karma/repos/mainline get the code]
+
Karma is a framework for creating educational software using JavaScript, html5, and SVG. The Karma team is primarily focused on developing Sugar activities but you can also Karma to create lessons that run in any web browser that supports html5. The best ways to get involved are to join the [http://groups.google.com/group/karmajs mailing list] and [http://git.olenepal.org/karma/karma get the code]
    
=== Rationale ===
 
=== Rationale ===
Line 75: Line 75:  
* [[Karma/Specifications|Karma Specifications]] (early draft)
 
* [[Karma/Specifications|Karma Specifications]] (early draft)
 
* [[Karma/Anti-conventions|Anti-Conventions]] -- coding no-nos
 
* [[Karma/Anti-conventions|Anti-Conventions]] -- coding no-nos
* Source Code stored in http://git.sugarlabs.org/projects/karma
+
* [[Karma/Layout_Converted_Squeak_Lessons|Layout for converted Squeak Lessons]]
 +
* Source Code stored in http://git.olenepal.org/karma/karma
 
* Each lesson must be in a folder named according to the schema "karma_Grade_Maths_title_WeekNo" where the week number is optional  
 
* Each lesson must be in a folder named according to the schema "karma_Grade_Maths_title_WeekNo" where the week number is optional  
 
   The following are valid names
 
   The following are valid names
Line 98: Line 99:     
== Version Control ==  
 
== Version Control ==  
Currently all lessons are stored in the examples/ folder of [http://git.sugarlabs.org/projects/karma/repos/mainline main karma repository]
+
Currently all lessons are stored in the examples/ folder of [http://git.olenepal.org/karma/karma main karma repository]
   −
We plan to move all lessons into individual repositories at git.sugarlabs.org but only once we have a process to automatically build bundles.
  −
  −
When we do move to individual repos we shall use the [http://git.sugarlabs.org/projects/karma_lesson karma_lesson template] for each new lesson repository
      +
<strike>
 
Here is how you can use the karma_lesson template to create a new repository from scratch
 
Here is how you can use the karma_lesson template to create a new repository from scratch
   Line 126: Line 125:     
'''Tagging''' -- a karma lesson can be in only one of two states, stable or unstable. Any commit tagged 'stable' is the stable version of your code. Every other version of your code is unstable. We will not use numeric versioning such as 0.1, 1.0, 1.2, etc. for the foreseeable future.
 
'''Tagging''' -- a karma lesson can be in only one of two states, stable or unstable. Any commit tagged 'stable' is the stable version of your code. Every other version of your code is unstable. We will not use numeric versioning such as 0.1, 1.0, 1.2, etc. for the foreseeable future.
 +
</strike>
    
== Meetings ==
 
== Meetings ==
Line 150: Line 150:  
* [[Karma:Meeting 14 Sep 2009]]
 
* [[Karma:Meeting 14 Sep 2009]]
 
* [[Karma:Meeting 21 Sep 2009]]
 
* [[Karma:Meeting 21 Sep 2009]]
 +
* [[Karma:Meeting 21 December 2009]]
    
== Project Roadmap ==
 
== Project Roadmap ==
Line 188: Line 189:  
* At least 6 lessons ready that have been translated into 3 languages each
 
* At least 6 lessons ready that have been translated into 3 languages each
 
* Version 0.1 draft of karma specification done
 
* Version 0.1 draft of karma specification done
 +
 +
==== Future Direction of Karma ====
 +
 +
No schedule yet.
 +
 +
[[Karma/Future Direction|This page]] has more information.
    
=== Library ===
 
=== Library ===
132

edits

Navigation menu