Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>Learning PlatformNew to Visual Studio Code? Get it now.
Learning Platform

Learning Platform

MargaretAI Learning

| (0) | Free
Learn programming through an adaptive course inside VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Learning Platform

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.

This extension is not published to the Visual Studio Marketplace. It is packaged into dist/learning-platform.vsix, which make package-extension copies into learner-workspace/.devcontainer/; that folder's postAttachCommand sideloads it when the learner's container attaches — see docs/archive/2026-09-15-shipped-plans/M2.5-learner-container.md for the walk it came from.

Working on it

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.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft