fle-internal / lex Goto Github PK
View Code? Open in Web Editor NEWPhase 2 development to generalize the KA Lite framework
License: Other
Phase 2 development to generalize the KA Lite framework
License: Other
Each node should define a license status, so we know how to display license information to the user.
While self paced and individual progress is key to a lot of the design of the LEX it would also be useful to allow teachers to conduct a poll of collect some real time feedback from students using the system. This issue is carried over from the KA Lite repository.
Keep the central server code, including control panel hooks, but remove the actual website content (hoempage, content pages, etc)
OK to keep a skeleton, but keep it clear--it is an installable app, not a website.
NODE_CACHE
format should be the standard format for our topic tree. It's a much more simple representation, more amenable to editing and fast searching.
The major issue with NODE_CACHE
is that it can't be saved easily--parent
, parents
, and children
all have object references that wind up creating loops.
So, here's how to save/load NODE_CACHE to/from disk. Then, TOPICS
just becomes NODE_CACHE['Topic'][""]
:
parent
, parents
, and children
to slugs before streaming to diskThat's it! Then, editing becomes so easy, to add / edit / delete nodes. No tree structure needed for navigation; just add, setting all properties necessary on the node, and you're done!
It would seem a simple and proper thing to have immediate links to a different voice around the same topic....take for example Basic Addition using Apricot instead of Avocados or maybe Gilbert Strang talking about Determinants as opposed to Sal Khan. For now one can get this same functionality by just hijacking a language in the dubbed video support and renaming some mp4 files but I'm sure there are better ways. The potential for quick local dubbing or commentary for key videos is incredible.
See learningequality/ka-lite#343
Right now, we keep the one with the larger value. This may not make sense for all content we distribute.
if, say, we want to move /math/
to /khanacademy/math/
, I'd like a tool to help do that.
Each node may have different branding. I'm thinking an install of LEX CE can come with multiple branded "skins", and that a "skin" or "branding" property on each node could refer to which branding to use for display of that node / path.
Now that the LearningEquality and Khan Academy wizards have the i18n stuff moving along so well it might be time to consider leverage some of this awesome multilingual video by also including the subtitles in the dubbed language (or maybe TWO languages). For instance Portuguese subtitles in the portuguese dubbed videos.
to something that can be used for KA content, but is more general.
Note: should also address: learningequality/ka-lite#233
The way the present system works you tend to work and rework the same type of problem for a given exercise. The KA mothership has moved on a bit with that with "practice" being the same problem type over and over (depending on how many problem types are in an exercise html file) and the level up being a better mix. I think this relates a bit to both "playlists" and "assessments" and is probably being covered somewhere else in the issues but I figured I would throw it in. On the KA mothership site one could relatively quickly add this functionality with a "challenge" but I don't think that works in the KA lite framework.
This may be covered in other areas of the design (android wrapper) but it would seem to me particularly useful to allow a download (or 10) of videos to allow for study disconnected from the server. A checkout system if you will. One of my favorite OLPC vignettes was the story of parents waiting for their kids to go to sleep so they could get access to the machine. Kinda like that. As simulations are added perhaps the same can happen for them so that this critical third playful learning piece can also make it home.
Khan academy is doing ninja quality control on some of the videos and making corrections by virtue of the annotations feature in youtube. For instance when Sal says parabola when he means hyperbola. Short of relloading the entire video there should be a way to overlay corrections on videos either KA or LEX.
This is also needed for our Gitwe deployment.
Required features:
MVP, please. Timeline is 10 days. Go! :)
I'm opening this up to foster discussion and ideas of how to promote/manage/inspire/coordinate local exercise development using the Khan Academy Exercise framework. The most creative examples off of the KA servers for the moment are at www.daveconservatoire.org based in Great Britain. There are a number of others on the web translating the math exercises. However, these exercises are specific to music and make use of things like png and sound files. These can enhance the experience and potentially lower the bar for initial exercise development but some basic organization of the content files should perhaps be formulated. Promoting participant exercise (and video) development will give local teachers both a voice in and a direct attachment to the KA and KA Lite effort.
More prototype examples are available at www.we4dkids.com and hopefully at other sites shared by participants in this issue. My own creations were sparked by a desire to guide my own teenagers in their applied learning....a definite work in progress.
This conversation was stared here:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.