Correctinator
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.
  • Backup and Restore: Ensures that your data is always safe and can be restored in case of any issues.
  • Customizable Settings: Tailor the application to your specific needs with a wide range of settings and preferences.
  • Real-Time Updates: Stay up-to-date with the latest changes and improvements through the built-in update mechanism.

Workflow

  1. Import submissions - You can import submissions via the home tab. You can import a single submission or multiple submissions at the same time. After importing they are grouped by exercise sheets.
  2. Initialize submissions - After the successful import, the submissions must be initialized. The initialization assigns a task structure to an exercise sheet. This structure can then be used to do the corrections later.
  3. Correction - The score is automatically calculated from the sum of the sub-tasks' scores. In addition, comments on the tasks can be written in the respective comment field of the task. For general comments there is a separate comment field at the end of each submission. The status of the correction will be set to "Done" as you click on the "Next" button.
  4. Mark corrections and take notes - It is possible to mark corrections and add a note. This is useful if you need to wait for approval or an answer of another tutor. Marked corrections must be explicitly reset in order to complete them.
  5. Export to zip - Once all the corrections have reached the "Done" status, you will be asked if the corrections should be exported and compressed as a .zip file. In the Export Dialog you can set the output path and adjust conditional comments. Alternatively you can export the corrections in the home tab.

Initialize submissions

Submissions must be initialized with a task schema. The schema generator is used for this purpose. First select one of your imported exercise sheets. then you can add as many tasks and subtasks as you like to the schema. Make sure that the score matches the score on the exercise sheet. Here you can also assign a default comment or the initial score for each task. You can also adjust the step size for the score of the task. after you have created the schema, you can assign it to the sheet by clicking on the "Assign" button.
correctinator schema

Media Viewer

  • PDF Viewer
  • Image Viewer
  • Text Viewer/Code Viewer with Highlighting

Conditional Comments

With this function, conditional comments can be added to the correction depending on the achieved score. You can define three comments via the Export Menu Dialog.
export

Technologies

Correctinator leverages a variety of modern technologies to deliver a seamless and efficient user experience:
  • Electron: The core framework that powers Correctinator, enabling it to run as a cross-platform desktop application.
  • React: Used for building the user interface, providing a responsive and dynamic experience.
  • Redux: Manages the application state, ensuring consistency and predictability.
  • TypeScript: Adds type safety to the codebase, reducing the likelihood of runtime errors.
  • Webpack: Bundles the application, optimizing it for production.
  • Jest: A testing framework that ensures the reliability and correctness of the code.
  • Material-UI: Provides a set of React components that implement Google's Material Design, enhancing the visual appeal of the application.
correctinator darkmode
For more information and detailed documentation, visit the Correctinator GitHub repository.