You have been running Live Classrooms on Coding Rooms and want to let your students practice what they have learned in class. Assignments are great ways to test your students and help you get a better understanding of class progress.

In this article, you will learn about the step by step process in creating an Assignment.

If you are not sure what an Assignment is in Coding rooms, we recommend you to click here and learn more about “What are Assignments?”.

Locate your assignment

To access your assignments, you will first need to access the desired Course and navigate to the “Assignments” tab, then click on an Assignment to begin editing. If you do not currently have an Assignment created, you will need to add one by clicking the "New Assignment" on the top right corner. You will be prompted to title your assignment.

The instructor's view of the assignment has multiple tabs to help you set up your assignment the way you want it to be.


This is the question prompt your students will read and follow. The Overview is structured in a simple text box for easy formatting and writing.

You also have the option to delete your assignment by using the "Delete Assignment" button at the the bottom of the overview page.


This tab helps you distribute this specific assignment to the desired Sections in your Course.

  • Published - toggles students’ accessibility of the question.

  • Release Date - sets a date and time for the assignment to be automatically released.

  • Due Date - sets a deadline for the submission of the assignment.

  • Prevent late submission after (Premium) - closes submission after a specific date & time (NOTE: This field will only appear after a due date is selected)

  • Student Preview- brings you to the student view of the assignment.

  • Gradebook & submissions - displays the submissions by your students from the given Section.


In this tab, you will generate a template for students to follow. The IDE is identical to the ones you are familiar with in Classrooms. Any code written in this space will serve as the starting point for students.

**Friendly reminder - remember to save changes before exiting!

Test Bench

Test Bench allows you to create test cases for Coding Rooms to help you autograde students’ submissions. Begin by clicking the "Add Test Case" button and note that you can have more than one test case per question.

  • Title - is usually the parameter in which you are testing students’ code against

  • Points - allocates points when students’ code pass this test case

  • Test Type - determines how you are assessing the test case: (i) input/output comparison, (ii) unit test or (iii) manual

If you are interested in learning more about using JUnit autograding, watch our video tutorial here:

Testing your autograder

On the top of the test cases you have created, you may also run tests against the model solution or template you've created for the assignment.

Model Solution

In this tab, you will be able to write a model solution for your students’ reference.

For details on related articles on Assignments, please visit below related articles:

Did this answer your question?