Welcome to the Computor VS Code Extension documentation. This extension provides a complete teaching and learning platform integrated directly into Visual Studio Code.
- Quick Start Guide - Get started in 5 minutes
- User Guide - Complete guide for students, tutors, and lecturers
- Architecture Overview - System architecture and design patterns
- Developer Guide - Contributing and development setup
- API Integration Guide - How to use ComputorApiService with practical examples
- Backend API Specification - Complete endpoint reference with request/response models
Computor is a comprehensive teaching platform that connects students, tutors, and lecturers through VS Code. It provides:
- Browse and access course content
- Clone assignment repositories
- Run tests locally
- Submit assignments
- View test results and feedback
- Communicate with tutors and lecturers
- Monitor student progress
- Clone student repositories
- Review and grade submissions
- Provide feedback and comments
- Filter and search students
- Create and manage courses
- Design course content and assignments
- Manage example repositories
- Release content to students
- Monitor course progress
- Create content types and groups
- Install the extension from the VS Code marketplace
- Open a folder in VS Code (required for authentication)
- Run the command
Computor: Loginfrom the command palette - Enter your credentials (username and password) when prompted
- Start using Computor - the appropriate views will appear in the activity bar
The extension automatically shows the appropriate interface based on your role:
- Student view with course content tree
- Tutor view with student filtering and grading
- Lecturer view with course management and example repository
- Automatic repository cloning and management
- GitLab token management for secure access
- Branch management and conflict resolution
- Repository backup and recovery
- Run tests locally before submission
- View detailed test results in dedicated panel
- Navigate to failing tests with one click
- Support for various testing frameworks
- Bearer token authentication (username/password login)
- Automatic token refresh
- Secure credential storage
- VS Code version 1.74.0 or higher
- Git installed and available in PATH
- Node.js (for test execution)
- Network access to Computor backend
For issues and feature requests, please contact your Computor administrator or visit the project repository.