-
Notifications
You must be signed in to change notification settings - Fork 303
Home
maik edited this page Jul 2, 2014
·
41 revisions
KA Lite is an open-source Python/Django project created and maintained by the Foundation for Learning Equality that provides offline access to Khan Academy materials to the 4.5 billion people around the world without Internet.
This wiki is the main source of documentation for developers contributing to the KA Lite project. It has been organized like an FAQ, with outbound links to resources beneath commonly asked questions.
- Check out the KA Lite website to learn more about KA Lite!
- Read the FLE Mission page to understand why we started and what the ultimate vision is.
- Check out the Project structure page for an overview of how the code works.
- Check out the Getting started page for instructions on setting up your dev environment and running the code.
- Once you've toyed around with things, check out our [style & structure guide](Coding guidelines and conventions) to understand more about the conventions we use.
- Now that you're up to speed on conventions, you're probably itching to make some contributions! Head over to the GitHub issues page and take a look at the current project priorities. Try filtering by milestone. If you find a bug in your testing, please [submit your own issue](Report Bugs by Creating Issues)!
- Once you've identified an issue and you're ready to start hacking on a solution, read through our instructions for [submitting pull requests](Submitting pull requests) so that you know you can cover all your bases when submitting your fix!
-
Nalanda RCT
(closed issues) - enabling research of KA Lite's efficacy through better data collection and simplified setup / admin experience. Secondary features include: using a refactored codebase, making KA Lite more mobile-friendly. -
KA Lite v.0.12.0
(description / issues) - Issues needing to be resolved before a public release of the Nalanda RCT1 feature branch.
-
Nalanda RCT Release 2
(closed issues) - Continuing Nalanda RCT Release 1 with playlists, summative assessments, and granular data collection -
Nalanda RCT Release 3
(issues) - Continuing Nalanda RCT Release 2 to complete the RCT toggling, documentation, and more.
You can get a sense of what we've completed by reviewing these.
-
Release 0.11.1
(description / closed issues) - Internationalization (translations, dubbed videos, language pack downloads and updates) -
Release 0.10.3
(description / closed issues) - iterative release (improved performance, topic update)
It's a work in progress, but we've created some specific docs on certain topics, and they're listed below:
- [Inter-app dependencies](Inter-app dependencies)
- Common variables and values
- [Creating Issues](Report Bugs by Creating Issues)
- Unit tests Part 1
- Unit tests Part 2
- Caching
- Benchmarking the Raspberry Pi
- Internationalization: Coding
- Securesync: How Cross Computer Syncing Works
- Student data records
- The setup codepath
- The topic tree
- To get (and stay) in touch with the team, check out our page on [communication & coordination](Communication and Coordination).
- [Coding tutorial resources](General Coding Resources)
- [Tips and Tricks](Tips and tricks)