Correctinator (legacy)
A powerful correction program designed to streamline the process of grading and reviewing Uni2Work rating files. Developed with a focus on efficiency and user experience, Correctinator is the ultimate tool for educators and administrators who need to manage and evaluate large volumes of student submissions.
correctinator

Motivation

The motivation behind Correctinator stems from the need to simplify and automate the correction process for educational institutions. Traditional methods of grading can be time-consuming and prone to errors. Correctinator addresses these challenges by providing a robust platform that integrates seamlessly with Uni2Work, allowing for quick and accurate corrections.

Key Features

Correctinator comes packed with features designed to make the correction process as smooth as possible:
  • Media Viewer: View and annotate media files directly within the application.
  • Auto-Correction: Automatically corrects common errors, saving time and effort.
  • Customizable Settings: Tailor the application to your specific needs with a wide range of settings and preferences.

Workflow

  1. Open submissions – You can open multiple submissions (a complete submission directory) or just a single submission (a folder containing one submission).
  2. Initialize submissions – If the comment field of one or more submissions has not yet been initialized, you will be prompted to do so. This can also be done later using the "Initialize comment field" function. Initialization requires a specific task schema, which is defined in the section Initializing the comment field.
  3. Correction – The grade is automatically calculated from the sum of the individual task scores. Additionally, comments can be added to each task’s comment field. A separate comment field is available at the end of each submission for general remarks (this is also where automatic comments are inserted). As long as the submission status is set to "TODO," the grade is not stored in the file (though it is implicitly present, as the individual task scores are always saved). The grade is only stored once the status is set to "FINISHED." This happens when you press "Save/Next Submission" or explicitly set the status.
  4. Grading – Submissions can be graded, and a note can be added. Graded submissions must be explicitly set to "FINISHED" via the menu in order to be completed.
  5. Zipping – Once all submissions have reached the "FINISHED" status, the user is asked whether they should be compressed. Alternatively, this dialog can be started using the "Export as ZIP" function.
Initializing the Comment Field For the program to function properly, the comment field must be initialized. A task schema needs to be specified. Subtasks are indented using tabs. The schema for tasks in the comment field follows this format:
<Task name> [:|)] <Achieved points>/<Maximum points>
Example:
correctinator schema

Settings

  • Autosave: Automatically saves after each action. Cycle Files: In the Media Viewer, after the last file, the first file of a submission is displayed again. Auto-scroll up: Automatically scrolls up to the first task when switching submissions. This applies to the task area.
  • Automatic comments: When a grade is changed or after switching submissions (currently only via the "Next Submission" button), a predefined comment is added to the submission based on the achieved score. More details can be found in the section Automatic Comments.
  • Verbose: Displays a summary of the import process after opening submissions.

Media Viewer

  • PDF Viewer: Uses a beta version of the open-source library PDF.js, which may cause rendering issues. If unsure, open the file using the "Open Folder" function in another viewer. Large PDFs or PDFs containing images may take longer to load, depending on system performance.
  • Image Viewer: Supports zooming and drag-and-drop movement. Includes touchpad support for Mac :)
  • Text Viewer: Encoding is not always detected correctly. There is no syntax highlighting. For some reason, line breaks occur if the text is longer than the viewer's width.

Automatic Correction of Single-Choice Tasks

Single-choice tasks can be corrected automatically. The solution must be submitted in a separate .txt file with the following format:
<Task name>[)|:] <Solution> <Task name>[)|:] <Solution> <Task name>[)|:] <Solution>
Through the "Automatic Correction" menu option, you select the task, enter the solution, and perform the correction. Similar to student submissions, the solution must follow a specific format:
<Task name>[)|:] <Solution> <Comment> <Task name>[)|:] <Solution> <Comment> <Task name>[)|:] <Solution> <Comment>
Example:
export

Technologies

Correctinator leverages a variety of modern technologies to deliver a seamless and efficient user experience:
  • Java: The core framework that powers Correctinator, enabling it to run as a cross-platform desktop application.
  • JavaFX: Used for building the user interface, providing a responsive and dynamic experience.
For more information and detailed documentation, visit the Correctinator GitHub repository.