![]() |
https://github.com/learningequality/ka-lite/ [ 1 ]
An offline version of Khan Academy.
A free lightweight solution providing high-quality education where you need it most.
Though this software is unofficial, it is known of and approved by the official website.
disliked – because it has no concept of building a larger topic of things to work on, and showing an easy path to progress through them. Needing to pick through a large number of topics, sub-topics and quizzes and then manually and repeatedly going back into that list is inexcusably frustrating.
-
Once installed it’s seen at 127.0.0.1:8008
—
- 2016-06-30 – 0.16.6, on Windows 10 64bit
-
2016-06-30 — Switching to KA Lite, because after a day of using Khan Academy it stopped loading problems, only giving me the spinning square. (See 1 · 2)
2016-06-30 – 0.16.6 ∞
Installation notes ∞
-
I am required to install python, and when I select yes it takes a very long time for it to begin.
- Perhaps it’s downloading it. If so, I want that archive.
It installs:
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32
.. as of now, the latest versions are:
- 2016-06-25 – 2.7.12
-
2016-06-27 – 3.5.2
It errors with
Could not find pip.exe. Please select the location of pip.exe to continue installation.
Since I installed python to C:\Program Files (x86)\Python27\ I had to select pip.exe from C:\Program Files (x86)\Python27\Scripts\
During install, I got
You are using pip version 7.0.1, however version 8.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
.. install takes fucking forever, and has no progress indicator.
-
I upgraded pip, in case it mattered:
cd "C:\Program Files (x86)\Python27\Scripts"
pip.exe install --upgrade pip
error
You are using pip version 7.0.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pip
Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
100% |################################| 1.2MB 172kB/s
Installing collected packages: pip
Found existing installation: pip 7.0.1
Uninstalling pip-7.0.1:
Exception:
Traceback (most recent call last):
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\basecommand.py", line 223, in main
status = self.run(options, args)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\commands\install.py", line 297, in run
root=options.root_path,
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_set.py", line 616, in install
requirement.uninstall(auto_confirm=True)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_install.py", line 721, in uninstall
paths_to_remove.remove(auto_confirm)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_uninstall.py", line 126, in remove
renames(path, new_path)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\utils\__init__.py", line 314, in renames
shutil.move(old, new)
File "C:\Program Files (x86)\Python27\lib\shutil.py", line 303, in move
os.unlink(src)
WindowsError: [Error 5] Access is denied: 'c:\\program files (x86)\\python27\\lib\\site-packages\\pip-7.0.1.dist-info\\description.rst'
.. I tried to perform this action as the administrator.
error
You are using pip version 7.0.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pip
Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 7.0.1
Uninstalling pip-7.0.1:
Successfully uninstalled pip-7.0.1
Exception:
Traceback (most recent call last):
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\basecommand.py", line 223, in main
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\commands\install.py", line 297, in run
# wheels, and don't try to build wheels when wheel is
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_set.py", line 633, in install
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_install.py", line 734, in commit_uninstall
)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_uninstall.py", line 153, in commit
self.file = pth_file
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\retrying.py", line 49, in wrapped_f
return Retrying(*dargs, **dkw).call(f, *args, **kw)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\retrying.py", line 212, in call
raise attempt.get()
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\retrying.py", line 247, in get
six.reraise(self.value[0], self.value[1], self.value[2])
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\retrying.py", line 200, in call
attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\utils\__init__.py", line 89, in rmtree
def get_prog():
File "C:\Program Files (x86)\Python27\lib\shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "C:\Program Files (x86)\Python27\lib\shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "C:\Program Files (x86)\Python27\lib\shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "C:\Program Files (x86)\Python27\lib\shutil.py", line 252, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\utils\__init__.py", line 101, in rmtree_errorhandler
shutil.rmtree(dir, ignore_errors=ignore_errors,
WindowsError: [Error 5] Access is denied: 'c:\\users\\user\\appdata\\local\\temp\\pip-lrfedf-uninstall\\program files (x86)\\python27\\scripts\\pip.exe'
.. whatever, I’m ignoring this upgrade.
Usage notes ∞
- This is a server/client model. Neat.
-
Right-click the tray icon > Options >
- [_] Run KA Lite when the user logs in.
- [_] Run KA Lite at system startup.
- When using the desktop icon, nothing happens.. only the tray icon appears.
- Double-clicking the desktop icon create a second tray icon. What god damned amateur night is this?
- I had to read the 0.16.x user manual to find a reference to using 127.0.0.1:8008 .. but that doesn’t go anywhere.
- Exiting and re-starting the tray icon doesn’t change this, although I notice the options I selected are not saved.
-
Presuming that I broke everything when I fucked with Python, I’ll re-do this all from scratch.
Re-installation notes ∞
- I’ll manually install python-3.5.2-amd64
- KA Lite requires Python 2.7
- I’ll manually install the latest python-2.7.12.amd64 and keep it’s default installation directory of
C:\Python27\ - KA Lite didn’t complain about my manual Python installation.
-
When it says it’s installing “source files”, I presume this doesn’t mean the source code to this application.
.. I guess Python’s install didn’t set the PATH, because during KA Lite’s install, I got this:
C:\Python27\Scripts\kalite:129: RuntimeWarning: Could not determine Python in your path, defaulting to c:\python27\python.exe
warnings.warn("Could not determine Python in your path, defaulting to {0:s}".format(python_executable), RuntimeWarning)
.. oh god this install is outrageously slow.
- 127.0.0.1:8008 does nothing, fuck this.
- What the hell.. after some time I get a Windows notification at the bottom-right saying it’s running. ARGH
- I have to fucking create an admin account? Oh god dammit, just make this thing go!
-
The steps to make this thing go are stupid. I have to register myself? Just go. Just fucking go.
Usage notes ∞
- There’s no sound when successful.
- Drag-and-drop requires me to click and drag the icon. It would be nice if it gave me a larger area to click-drag from.
- There are points, but tests don’t have a progress or an “end”.. they just go on infinitely.
- I had to log out as the admin, then make a user.
- I assumed I’d be logged in as the user, but after doing some more testing with no tracking I noticed I wasn’t logged in.
- Logging in as the user, I was able to begin tracked testing, but my first submission gave me some sort of “unable to complete the request” error. Things seem to have worked out since then.
- I can infinitely continue testing, and although my points counter goes green, it keeps giving me more quizes. There’s no completion notification and no hint / link to get to the next lessons.
- If I click my username at the top-right, I can click progress, which gives me something like what I’d expect as a progression helper.
- At the bottom of lessons, there is a review feature, but there is no submit button after the comment field. Sigh.
- After learning a whole segment, such as the three parts for “Counting small numbers”, there is no easy way to get to the next set of items. I have to go back to the main learning menu. Even then, there’s no hint of my progress for any item in any field.
- Wow, apparently mousing over items in the flyout menu will give a wall of text. Bad interface guys. Bad.
-
Items which have a radio button and then a number are not lined up correctly. This is annoying as hell.
- At least I can vaguely click the row and select that radio button.
- Going through a complete segment, I can press
backto return to my student report and continue with a segment. This is reasonable, but doesn’t help me easily continue on to another major segment or topic. -
The user report should grow from the bottom-up, because it’s going to become an astonishingly large list as I progress through many grades worth of items.
- I don’t mind that each item in this list is comically big, but having to scroll through it to find things I’m working on is annoying as fuck.
- A “shit you’re working on” checkbox would be helpful.
- “Make 10 (grids and number bonds)” provides questions which count up incrementally, but should instead have random answers.
-
I really like being able to press enter in a text field to answer the question, then press enter again to go to the next question. This means I don’t have to reach for the mouse for most questions.
Footnotes
- was also learningequality.org/ka-lite/ [ ↩ ]

