After navigating to the configuration page of a course, assignments can be added, modified or removed. Assignment options can be found in the bottom left corner on the configuration page, as in figure figure course_options.
On the top of the assignment area is the New assignment button. Clicking on it begins up the new assignment dialog. It is also possible to copy an existing assignment and modify it. This make creating assignments with similar options very fast.
On the bottom of the assignments area are the Remove, Edit and Description buttons. These options are only enabled if a assignment is selected.
After clicking on the New assignment the dialog shown below appears, see figure Create a new assignment. Choose Create new assignment and click Next to create a new assignment.
After clicking on Next the following screen appears. Here it is possible to give the assignment a name (Name field), add it to a set (Set field), edit deadlines, authors, reviews and processing options.
The Set is a group of assignments. To add or remove a set, click on the icon right of the dropdown box. See below for an explanation.
The assignment can be made visible for a preselected set of clusters. Select the checkbox before the clustername to enable it for that cluster. To make it actually visible, set the visibility on the bottom left column. When Invisible, the selected cluster members can never see the assignment. When Visible is selected, the assignment is always visible. To make it visible for a limited amount of time, select the Visible for selected period box.
When an assignment is visible, cluster members can view the assignment but not make a submission. The Open option controls the sumbission period. Closed means that nobody can do a submission ever. Open means submitting is always allowed and Open for selected period opens the assignment for a limited amount of time.
To add a new assignment set, click New set and type the name in the Name field.
Note that first the button must be clicked and only then the name can be set.
To remove an assignment set, select it and click the Remove button. It is also possible to change the order of the elements in the list. To do so, click on the green arrows on the right of the list.
After finishing the list of sets, click Save and select the assignment set from the dropdown box to make it the set for the current assigment.
The second tab, Authors, allows for configuration of the number of authors. A submission on an assignment can have any range of authors between the Minimum # of authors and the Maximum # of authors. When both fields are the same, only that number of authors is allowed.
The Review tab controls options for reviews of submissions. The Review mode sets the type of review. Manual review required means that a reviewer must grade the assignment and the system does nothing. Auto-accept, manual review allowed means that the system grades the assignment but reviewers can change the grade. The Auto-accept, no manual review option makes the system grade the assignment and a reviewer can not change the grade anymore.
The type of grade can be set in the Grading systems list. Any number of grading systems can be added. Click on Add systems to add a grading system. The popup shown below appears. Select the required systems and click Add to add them to the list. To remove a system, select it and click Remove.
The last set of options, Minimum level required, controls the permission leveled in order for a user to be labeled as an observer or reviewer. A minimum level can also be set for publishing a review. If a reviewer does not meet this level, his review is not published.
The last tab, Processing enables any postprocessing that should happen on the assignment. To enable processing of submission, tick the Processing box.
To add a review package, click the button next to the edit field labeled Package. It is possible to view the current package by clicking on the edit button and selecting the link next to Current package. Note that the current package only shows up after the assignment itself is saved, not only the package dialog!
Submissions can only be done in a select set of (formal) languages. This is because peach:sup:3 does have a compiler/interpretor for every existing language. To allow a language, click the Add languages button.
The popup shown below shows all available languages. Select the required languages and click Add to add them.
The assignment is now configured. Click Save to save the new assignment.
After the assignment is configured, a description can be added. Click the Description button to add a description. A wiki page appears which can be editted by clicking on the Edit tab.
It is also possible to duplicate an existing assignment to save some work. Duplicating copies all settings from the duplicated assignment except the name.
To duplicate an existing assignment, click Add cluster and than in the popup select Duplicate existing assignment. In the list with assignment, select the assignment to duplicate and click Next. Now the same screen is shown as when adding a new assignment, except the options are prefilled.