Guru - Assignments

What is JDoodle Guru?

JDoodle Guru is an online virtual institute solution. Institutes and teachers can create their own virtual institute, and use this tool to conduct assignments online.

How to create a virtual institute?

You can create a virtual institute by going to

What functionalities currently supported?

  1. 1.
    User Management.
  2. 2.
    Student Groups.
  3. 3.
    Private Assignments

What features are planned?

  1. 1.
  2. 2.
    Public Students.
  3. 3.
    Embed assignments/courses to your website / blog
New Features will be released based on the user demand, so please email us to let us know which feature you would like to see next.

What are the different types of user roles available?

There are four different types of users.
  1. 1.
    Account Owner - the one created the virtual institute. This role has super user access to their virtual institute. They can access all the assignments and student groups within the institute. This user can add, remove, active, deactivate, delete all the users. This user can manage all the assignments too.
  2. 2.
    Institute Admin - This role to help the virtual institute in administration. Institute Admins can add/remove, activate/deactivate any types of users except Account Owner. Institute Admins can create student groups and can be part of Student Group management. Institute Admins does not have access to assignments.
  3. 3.
    Teachers - Teachers can add/remove, activate/deactivate students, but teachers can't add or mange other teachers or institute admins. Teachers can create their own Student Groups, and can be part of student groups others create. Teachers can create and manage assignments.
  4. 4.
    Students can only attend assignments.
Every user can be allocated with more than one roles.

How to add a new user?

Goto user management, add the new user and their roles. Ask the user to visit and accept your invite. No automatic email sent from currently.
You can add users to Student Groups or Assignments only after they accepted your invite to the institute by logging into

How to create an assignment?

Simply goto the Assignments section, create a new assignment, add some questions and users, then activate the assignment.
When you create an assignment, it will be in Draft state, you have to activate it for the students to see it.

What Result Type means?

Using Result Types, you can control what type of feedback you want to give to students - Mark Only, Comment Only, or Mark and Comment

What is Auto Correct?

Auto correct assignments will be automatically assessed by JDoodle Guru auto grader. When you create questions, you have to select correct answers or test cases for auto correction. Auto Correct will validate the answer and add a note to each answer, teachers can score the answer using this auto correct notes.

What is Auto Score?

Auto Score will automatically assign marks to each answers. Assignment must be an auto correct assignment to be auto scored, and you must set marks for each question too.

What is the difference between Auto Correct and Auto Score?

Auto correct only validates the answers. Auto score validates and allocates marks.

is Negative Marking supported?


What 'Disclose Result Type' means?

Auto corrected assignments can be disclosed to students in two ways - automatically once the grading finished, or manually by the teacher.

What types of questions supported?

  1. 1.
    Multiple choice with single answer.
  2. 2.
    Multiple choice with multiple answer.
  3. 3.
    Open ended (it can not be included in auto disclose assignments. Grader will not grade this question type. Grader will simply skip this question, the teacher can manually grade it after the grader finished grading).
  4. 4.
    True or False.
  5. 5.
    Programming Question.

Who can manage an assignment?

  1. 1.
    Assignment Lead - the teacher who created the assignment.
  2. 2.
    Co-owners - Teachers added by the assignment lead.
  3. 3.
    Account Owner.

When can students see the result?

If it is an auto correct and auto disclose assignment, students can see the result within few mins of submitting the assignment.
If it is a manual disclose assignment, once a teacher mark the submission as 'Evaluated' and click on the 'Disclose Result' button.

How to disclose the result to student in manual disclose type assignment?

First you have mark the submission as 'Evaluated', then you will see a button to disclose the result.

Can a student request a reevaluation?


Can the teacher reopen the assignments for reevaluation or resubmission?


Can I set duration for the assignment submission?

Yes. When you activate an assignment, you will be asked for the duration.

What are the different Assignment Statuses?

  1. 1.
    Draft - created, but not activated yet.
  2. 2.
    Ready - activated, but the start time not reached yet. Students won't be able to see the assignment until the start time.
  3. 3.
    In Progress - activated and started, students can see and attend the assignments.
  4. 4.
    On Hold - assignment on hold, students can't see or attend the assignment.
  5. 5.
    Completed - assignment submission time is over.

What are the assignment submission statuses?

  1. 1.
    Yet to Start - Student has not started the assignment.
  2. 2.
    In Progress - Currently student working on it.
  3. 3.
    Submitted - Student submitted the assignment.
  4. 4.
    Unable to Auto Correct - JDoodle Grader is not able to auto grade. (Students won't see this).
  5. 5.
    Evaluated - Marked as evaluated by you or by the auto grader. (Students won't see this).
  6. 6.
    Partially Evaluated - JDoodle Grader evaluated some questions, and can't grade others. This happens when the assignment has 'open ended' questions. (Students won't see this).
  7. 7.
    Result Announced
  8. 8.
    Reevaluation Requested

Can I create a new assignment from an existing assignment?

Yes. Just goto the assignment from which you want to create a new assignment, and click on the "clone" link to create new assignment with same set of questions and participants.

What if we need more features or a customised version?

Please feel free to contact us at [email protected], we can help you with your requirements.
Copy link