Creating Sessions
Set up your learning environment
A session is the container for your learning environment. It holds your modules (assignments), students, and settings. Create a session for each class, lab, homework, or exam.
This is step 1 of the setup flow: Session → Modules → Students. See the Overview for the complete flow.
Creating a New Session
- Click the Session dropdown in the navigation
- Click Add new session
- Fill in the session details
- Select which dev-ops templates students can use
- Click Save
Session Fields
Name
Descriptive name (e.g., "Web Dev Lab - Spring 2024", "Final Exam")
Slug
Auto-generated URL identifier. Used in repository and deployment URLs.
Type
Training (flexible, for practice) or Competition (strict, for graded work)
Expected Students
Estimated count — used to pre-allocate resources
Logo
Optional branding shown on student dashboards
Selecting Dev-ops Templates
Choose which dev-ops templates students can use during this session. Toggle on the ones you want — they appear as template options when students create repositories from their dashboard.
Available templates include:
Laravel
React
React Vite
Vue.js
Angular
Next.js
Svelte
Express
Vanilla
You can also add custom templates for your organization. See the Dev-ops Templates Documentation for setup details.
Training vs Competition
Training Session
For classroom labs, homework, and practice
- • Flexible timing — pause and resume freely
- • Students can retry and experiment
- • No strict deadline enforcement
- • Great for learning environments
Competition
For exams, tests, and graded assessments
- • Strict time enforcement
- • Late submissions flagged
- • Marking room for judges
- • WorldSkills-style events
Next Steps
After creating your session: