CIT Course ToolsCIT Course Tools gives students a focused VS Code Lab Module for guided code implementation, independent block tests, and simple submission packaging. The stable extension 1.0.27 uses the stable Student workflow
The ZIP contains exactly the generated execution file, the activity log, and
the full test summary. The execution file is generated inside the ZIP as
Activity log and privacyThe activity log contains actions inside the Lab Module: opening the active module, code-block changes, paste-event metadata, test requests/results, and packaging identity. Events stay in VS Code's local extension storage and are ordered by sequence with relative elapsed durations, not wall-clock timestamps. The extension counts paste actions without reading clipboard contents. This is a local, self-reported history—not screen recording, system-wide keystroke logging, or authenticated proof of authorship. The Markdown grade report reads the three expected entries directly from local submission ZIPs without extracting them. It detects individual/cohort scope from the included student identities, but this is only a display choice, not an authorization boundary. The report opens in a rendered VS Code preview and stays in private extension storage unless you choose Save Report. Grade and activity information is based on unsigned ZIP contents and should be treated as a local convenience report, not authenticated grading evidence. Development previewFrom the extension repository, run:
Open the printed loopback URL to inspect the Controls and Lab Module views.
Preview actions are synthetic and do not install packages, write course files,
or execute student code. The toolbar can test light/dark themes and wide/narrow
layouts. By default the server binds only to SupportEmail jeffm-courseware+support@outlook.com with versions, reproduction steps, and a non-sensitive error. Ask the instructor about grading or course-policy questions. Do not attach submissions, activity logs, or credentials to an initial support request. LicenseMIT. The Lab Module uses locally vendored Action Groups Kit assets; third-party components retain their respective license notices. |