Abstract
The integration of automated tools in engineering education has the potential to improve student assessments, ensuring consistency and reducing instructor workload. This study introduces a Python-based automation tool designed to evaluate student Computer-Aided Design (CAD) submissions. The tool utilises software API and Open Cascade library to calculate model parameters. These parameters are compared against expected values from a solution file and marks are assigned based on deviations relative to the solution file. As a use case, seventy-five Solid Edge CAD files were assessed for geometric properties such as volume, surface area, and centre of gravity location to evaluate inter- and intra-marker reliability. The results showed perfect agreement, with a Cohen kappa of 1.0 for both metrics. Furthermore, the automated tool reduced grading time by 89.7% compared to manual evaluation. The potential of automation in improving marking efficiency, consistency, and objectivity in engineering education has been shown, providing a foundation for further integration of software. The python-based automation script is openly available on GitHub.
| Original language | English |
|---|---|
| Article number | 1203 |
| Pages (from-to) | 1-9 |
| Number of pages | 9 |
| Journal | Applied Sciences |
| Volume | 15 |
| Issue number | 3 |
| Early online date | 24 Jan 2025 |
| DOIs | |
| Publication status | Published (in print/issue) - 28 Feb 2025 |
Bibliographical note
Publisher Copyright:© 2025 by the author.
Data Access Statement
The automation script is available on GitHub: https://github.com/GTBiomech/CADMarkingAutomation (accessed on 10 January 2025).
Funding
This research received no external funding.
Keywords
- CAD
- Solid Edge
- education
- engineering