Managing Students

Add students to your session

Students are added to your session and automatically have access to all modules within it. Each student gets their own Git repository, database, and deployment URL.

This is step 3 of the setup flow: Session → Modules → Students. See the Overview for the complete flow.

Adding Students

Navigate to Students from the session menu. You can add students individually or in bulk.

Adding a Student
  1. 1. Click Add Student
  2. 2. Enter name and workstation number
  3. 3. Set a unique subdomain
  4. 4. Save — access code is generated automatically

Student Fields

Name Student's name — displayed in dashboards and reports
Workstation Physical seat number — for classroom identification
Subdomain Unique identifier for deployment URLs (e.g., student01)
Access Code 6-digit code generated automatically — used for login and Git

Sharing Access Codes

Each student needs their unique 6-digit code to access the platform. Share codes securely:

  • Copy individually — Click the copy icon next to each student
  • Download PDF — Download all credentials as a printable PDF for distribution
Distribute codes securely. Each student should only know their own code — codes work for login, Git authentication, and database access.

What Students Get

Once added, each student automatically receives:

Dashboard Access

Personal dashboard with module info and timers

Git Account

Git account for code repositories

Database

Dedicated database per module

Deployment URL

Live preview of their work

Git Lock/Unlock

Control student access to their Git repositories. When locked, students cannot push code changes.

Lock Git

Prevents the student from pushing code. Useful for:

  • • Freezing submissions at deadline
  • • Preventing changes during evaluation
  • • Investigating potential issues
Unlock Git

Restores push access. Use when:

  • • Granting more time after deadline
  • • Fixing an accidental lock
  • • Re-enabling access after review

Individual: Click the student's dropdown menu → Lock Git / Unlock Git

Bulk: Use the "Lock All" / "Unlock All" button in the toolbar to affect all students at once

The lock status is shown as a badge on each student row. Locked students see a "Git access locked" message when trying to push.

Clean Git

The Clean Git action removes all Git repositories for a student. Use this when a student needs to start completely fresh.

This is a destructive action! All student repositories and deployment history will be permanently deleted. The student will need to create new repositories from dev-ops templates.

Internet Control

Toggle internet access for individual students. This allows you to restrict or enable network access during sessions.

This feature is only available for on-premises competitions set up by NStrim. It requires special network infrastructure configuration.

To use Internet Control:

  1. Enable Student Internet Control in session settings
  2. Click the student's dropdown menu
  3. Select Toggle Internet to enable or disable access

The student's internet status is reflected in their dashboard and they will see a notification when access changes.

Extended Time

Grant extra time to students who need accommodations:

  1. Find the student in the list
  2. Click on their row to open details
  3. Set the extended time amount
  4. The extra time is added to their module timer

Monitoring

The students page shows at a glance:

  • Online status — Green dot if currently connected
  • Last activity — When they last pushed code
  • Deployment status — Success/failure indicator
  • Extended time — Any extra time granted

Seat Usage

Each student uses one seat from your organization's allocation. Monitor usage in Account → Billing.