The learner-facing half of the Adaptive Learning Platform: an activity view that serves one task
at a time, materialises its starter file into the workspace, and runs the authored tests through
the Test Explorer.
pnpm --filter learning-platform build # bundle the extension and the webview
pnpm --filter learning-platform test # vitest
pnpm --filter learning-platform package # build, then produce dist/learning-platform.vsix
make package-extension from the repository root runs the last of these and copies the result
next to the learner folder's devcontainer.json; the install script fails loudly, naming this
target, when that copy is missing.
Settings
Setting
Default
Purpose
learningPlatform.backendUrl
https://margaret.teaching.psi.uni-bamberg.de
Where the API lives. The dev container points this at host.docker.internal, and F5 at localhost:8000 through LEARNING_PLATFORM_BACKEND_URL.
learningPlatform.pythonPath
""
Interpreter used to run task tests. Empty means detect one.
The bearer token is held in VS Code's SecretStorage and never written to the workspace.