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
- Due Date
- Content
- Language
- Test Submissions by
- Grading
- Late Submission
- Submission Editor Copy/Paste/Right-Click
- Lock assignment with access code
- Auto Lock Assignment Access
- Sample Code Template
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:
- Manual Check: Teacher will evaluate submission manually.
-
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
stdinand 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
-
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.