Skip to content

Classroom Assignment

Under classroom, teacher can create assignment that can be published to students. Students can work on programming asignment and submit solution back to teacher for evaluation and grading.

There are multiple configuration settings options available for assignment as mentioned below.

Title

Title of assignment which can describe assignment in a single statement.

Due Date

Due Date by which student is expected to submit solution.

If it is left empty, there won't be any date limit to submit solution.

If due date is set, solution won't be accepted after due date is passed.

It is also possible to set separate due date on student basis for same assignment. This can be achieved by using Personalize setting option available on right hand side of Due Date option.

Content

Detailed description of assignment. Here teacher can mention problem statement of assignment with examples as needed.

Language

Programming language of assignment solution. e.g. c,c++,python,java

Test Submissions by

Option to evaluate solution submitted by student. Teacher can evaluate submission in following ways:

  1. Manual Check: Teacher will evaluate submission manually.
  2. Automaitc input/output testing

    • In this method, teacher can set up test cases to test student's solution against prewritten test cases
    • Teacher sets up test cases prior to publish assignment
    • When student submits the solution, their solution program would be executed by providing test case input through stdin and its output will be captured and compared against expected output set by teacher.
    • Teacher can setup such multiple test cases and automatic evaluation will be done for each test cases.
    • Final test result would be published which could be :
      • Compile Error: If program compilation failed
      • <N> passed of <TOTAL> : <N> number of test cases passed out of total <TOTAL> number of test cases

    Guide to setup test case(s) to evaluate student solution

    • Under Test Submissions by section, choose Automatic input/output testing
    • Click on Add Testcase
    • Dialog box will appear to fill details of Testcase

      • Name: Name of test case
      • Input: Input will be provided to solution program through stdin
      • Output: Output is the expected output from program which would be compared with student's program output
      • Output Matching

        This option will decide how output of student's program should be compared against expected output.

        • Flexible: Comparision would be done by ignoring white spaces
        • Strict: Comparision would be done by matching white spaces as well
  3. Automaitc input/output testing with automatic grading

    • In this method, in addition to existing method of Automatic input/output testing, teacher can mark grade points along with test case, when test case passes.
    • Student will be assigned grade automatically based on number of testcases passed and pre-set points of each passed test case.

Grading

Grading would allow option to mark grade manually for the submission of assignment during evaluation.

Late Submission

Enabling late submission would allow students to submit the assignment after due date is expired.

Submission Editor Copy/Paste/Right-Click

Control copy/paste and right-click functionality of submission editor.

Lock assignment with access code

Assignment can be locked with access code. Student will be asked to enter access code to view and work on assignment.

Auto Lock Assignment Access

Auto lock assignment access after first submission or due date is passed. Once auto locked, student can't view assignment anymore.

Sample Code Template

Code written in this template will be visible by default in student's submission editor.