Teacher Handbook
Set up your classroom, add assignments, and get students started with Codevre Learn.
On this page
Codevre Learn gives you everything you need to run a coding classroom in the browser. This handbook covers the basics: setting up a class, adding work, getting students signed in, and keeping track of how they're doing.
How it works
Link to “How it works”Getting started takes four steps:
- Create a class. From your teacher dashboard, click New class and give it a name, subject, and grade level.
- Build lessons. Inside your class, add lessons to organize content into units or modules.
- Add assignments. Each lesson can hold any mix of coding (Python or JavaScript), multiple choice, true/false, select all, sequence, fill in the blank, short answer, essay, and project link assignments.
- Send your students the join link. They sign up, then open assignments directly in the browser. No installs needed.
Your pages at a glance
Link to “Your pages at a glance”- Teacher Dashboard (
/learn/dashboard): See all your classes, class progress, a student progress table, and recent submissions. This is also where you create new classes. - Classroom (
/learn/classroom?id=...): The main view for a single class. Add lessons and assignments, review submissions, and check each student's progress in the sidebar. Your invite link is here too. - Manage Students (
/learn/manage-students): A student management view that spans all your classes. Search, filter, and review individual students in one place. - Student Dashboard (
/learn/student): What your students see. They join classes, browse lessons, and open assignments from here. - Assignment editor (
/learn/editor?class=...&assignment=...): Where students complete their work: writing and running code, answering questions, or submitting project links. You can open any assignment here to preview it.
Student accounts
Link to “Student accounts”Students can join your class in either of two ways:
- A regular Codevre account. Students who already have one (or want to make one with their email) can simply use the join link or class code.
- A student account. No email required. Students sign up with a Student ID and Class ID that you choose.
Both work equally well, so use whichever suits your class.
Student ID and Class ID
Link to “Student ID and Class ID”- Student ID is a unique identifier for each student. You decide what it is, but no two students can share one.
- Class ID works like a password. You can give every student the same Class ID, or use a different one per student for extra security.
Student IDs can be anything that's unique to the student: first name and last initial, a school ID number, or something else that works for you.
Choose distinctive Student IDs
Student IDs are unique across all of Codevre, so treat them like usernames. Short or generic IDs such as john or student1 are very likely taken already. Try a school ID number, or first name + last initial + a number. The Class ID acts as the password and must be at least 6 characters.
Keep a record of every login
Student accounts aren't tied to an email address, so there's no password recovery. If a student forgets their Student ID or Class ID, there's no way to reset it. Ask students to store their credentials somewhere safe, and keep your own copy.
Before adding students, make sure you have the authority to share their information with Codevre. See Educational Use in the Terms of Service for details.
Example welcome message
Link to “Example welcome message”You can copy this message and send it to your class, filling in each student's details:
Welcome to Intro to Python!
Join the class at this link: https://codevre.com/learn/student?join=95A9R3
Sign up and log in with your Student ID and Class ID:
Student ID:
StudentQ95A9R3(your teacher will give you yours)Class ID:
ClassQ95A9R3(your teacher will give you yours)Open the link above and enter both to sign up.
Assignment types
Link to “Assignment types”When you add an assignment to a lesson, you can choose from these types:
- Compiler. Students write Python or JavaScript, run it, and submit. Auto-graded against the expected output.
- Project. Students paste a link to their Codevre IDE, Sandbox, or Q5 Editor project. Great for creative or open-ended work.
- Multiple choice. One correct answer. Auto-graded.
- True / False. A binary answer. Auto-graded.
- Select all that apply. Multiple correct answers. Auto-graded.
- Sequence. Students drag items into the correct order. Auto-graded.
- Fill in the blank. Students complete the blanks in a prompt. Auto-graded.
- Short answer / Essay. Free-text responses that you review manually.
On any assignment you can set a due date, a maximum number of attempts, and a point value. The quick-edit buttons on each assignment let you change these without opening the full edit form.
Project slideshow
Link to “Project slideshow”For Project assignments that use a Codevre editor (IDE, Sandbox, or Q5 Editor), you can run a live slideshow of everything your students have submitted.
In the Classroom page, open the Lessons & Assignments tab. Each project assignment has a Run slideshow button. Click it to open a full-screen view that steps through each student's project, running live in an embedded editor.
While the slideshow is running, you can:
- Move between students with the Previous / Next buttons or your keyboard's arrow keys.
- Click the student counter (for example,
3 / 18) to jump straight to any student. - Choose Open submitted link to open a student's project in a new tab.
- Open Settings to turn on auto-show code and auto-open console.
It's a great way to present work in class. Every project loads live, so you can walk through, discuss, and compare what students built.
Managing students
Link to “Managing students”The Manage Students page gives you a view of all your students across every class. It's the place to go when you want to dig into one student's work.
Search, filter, and sort
Link to “Search, filter, and sort”Search by name, email, or class. You can filter by progress level (on track, in progress, needs help) or by submission result (for example, has pending review or has incorrect submissions). Sort by name, progress, most recent submission, or class.
Student detail panel
Link to “Student detail panel”Click any student to open their detail panel:
- Overview. Progress by lesson with completion bars, plus a feed of their most recent submissions.
- Submissions. Their full submission history, filterable by lesson, assignment, and result. Each entry shows the code and output or the answer given, along with a correct, incorrect, or pending status. You can mark submissions correct or incorrect right here, and preview a student's project in the editor.
- Manage. Membership details such as join date, class, and grade level, plus the option to remove the student from the class.
Top metrics bar
Link to “Top metrics bar”The bar across the top shows totals for all your classes: total students, total classes, submissions pending review, average progress, and the number of students below 30%.
Tracking progress
Link to “Tracking progress”There are two places to check on how your class is doing:
- Classroom page. The sidebar shows each student's completion count. The Submissions tab lists every submission with its correct, incorrect, or pending status, and you can filter by lesson, assignment, and result.
- Teacher Dashboard. The student progress table is a grid of every student's lesson completion for your class, along with summary stats: class average, students on track, and students who need help.