Automatic logging of student code development and test runs
Project description
learnlog
A Python package that automatically logs code development and program runs.
By adding import learnlog as the first import in a Python file, every
program run is recorded transparently: source code changes, command-line
arguments, standard input/output/error, and unhandled exceptions. The data is
stored in a hidden local Git repository.
Use cases
-
Studying how students code. Have students add
import learnlogto their programs. The teacher can then study students' development process — for research purposes or to help students refine their debugging techniques. -
Sharing live-coding sessions. A teacher adds
import learnlogto demonstration scripts during a lecture or tutorial. After the session, runlearnlog exportto create a portable bundle that students can replay step by step withlearnlog play.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file learnlog-0.7.tar.gz.
File metadata
- Download URL: learnlog-0.7.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.13.7 Linux/6.17.0-19-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6d88e3410b16f20e4a8eae1c4b8a0caca142b34bc3396cbcc04e908de98d52b
|
|
| MD5 |
07d2bb10e43284520832e149ba1857f3
|
|
| BLAKE2b-256 |
c7ea84473f9731cf80973a1724b7f6682841d7760ffd42d0775fef444a922c88
|
File details
Details for the file learnlog-0.7-py3-none-any.whl.
File metadata
- Download URL: learnlog-0.7-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.13.7 Linux/6.17.0-19-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
300b63f054cc4d6e196ee375de5e30e16b7bbd19cb8d32c566a5e376eacae69b
|
|
| MD5 |
38e59c480cb3aeb319f26f7a645c3228
|
|
| BLAKE2b-256 |
0f415a0ce6c0d57246ac9d980013e4b6e3e1db238f89429b310c50cd7f5e70cb
|