A Python-Based Automation Script to Mark Computer-Aided Design Assessments
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 uti...
Saved in:
| Main Author: | |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
MDPI AG
2025-01-01
|
| Series: | Applied Sciences |
| Subjects: | |
| Online Access: | https://www.mdpi.com/2076-3417/15/3/1203 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | 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. |
|---|---|
| ISSN: | 2076-3417 |