Automatized Evaluation of Students’ CAD Models
Abstract
:1. Introduction
2. Literature Overview
3. Automatized CAD Models Evaluation Program Solution
- The computer program solution must assist teachers in evaluating student CAD models, both individually and in bulk.
- The computer program solution must be suitable for implementation in various CAD applications.
- The computer program solution must support students in self-evaluation of CAD models.
- The computer program solution must allow teachers to define their evaluation criteria.
- The computer program solution must be simple enough for students to use.
4. Scenarios
- From the teacher’s point of view:
- ○
- First, the teacher creates a 3D FDB model that is given to the students as an assignment.
- ○
- The teacher exports the 3D FDB model to an XML-structured file.
- ○
- This exported XML file is used as a basis for the creation of the rules that are used to evaluate the student models.
- ○
- During rule creation, the teacher can select which elements of the FBD model must be present in the student model and the number of points to be assigned if the condition is met. The teacher has several options to define the condition evaluation:
- ▪
- EXACT—the value of the element from the student model must exactly match the default.
- ▪
- DISCRETE—the value of the student model element can match any of the predefined values.
- ▪
- TOLERANCE—the value of the student model element may vary within specified tolerance values.
- ▪
- RANGE—the value of the student model element can take any value within a specified range.
- From the student’s point of view:
- ○
- The student creates a 3D FBD model of the product (Figure 2), and then selects the command to evaluate their work (the command is a part of the CAD application interface or a macro).
- ○
- In the command initialization, the student can select the teacher’s reference model to evaluate their model.
- ○
- After the command is initiated, the CAD module exports the 3D FBD model to an XML-formatted file and sends it to the evaluation engine.
- ○
- The evaluation engine evaluates the XML file using the teacher’s reference model and generates a report file for the student to read.
- ○
- Lastly, the report file is displayed to the student.
5. Basic Concept and Data Model
- Computer program solution modules:
- ○
- CAD model export module.
- ○
- Evaluation engine.
- Additional utilities:
- ○
- Bulk CAD model export utility.
- ○
- Bulk CAD model evaluation utility.
- ○
- Reference model creation utility.
6. Preliminary Testing Results
- The teacher needs to be able to define grading levels. For some student tasks, it is enough to score the model at the feature level; for others, it would be useful to score the model at the sketch geometry or geometry property level (coordinate level).
- It would be a good option to have some visual aids when assigning points to elements so that the teacher has a preview of the assigned points.
7. Discussion
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A. Test Cases
Appendix A.1. CASE 1
- Length, width, and height (tolerance ±10%).
- Volume (tolerance ±10%).
- One extrude feature (exact).
- One cut extrude feature (exact).
- One sweep feature (exact).
- One mirror feature (exact).
- Three fully constrained sketches (exact).
Model Creator | Score by Teacher | Score by Computer Program | Model View |
---|---|---|---|
Teacher | 100 | 100 | |
Student 1 | 55 | 45 | |
Student 2 | 35 | 25 | |
Student 3 | 50 | 45 | |
Student 4 | 90 | 75 | |
Student 5 | 85 | 90 | |
Student 6 | 75 | 65 | |
Student 7 | 75 | 70 | |
Student 8 | 55 | 30 | |
Student 9 | 65 | 90 | |
Student 10 | 60 | 30 | |
Student 11 | 30 | 30 | |
Student 12 | 65 | 90 | |
Student 13 | 20 | 10 | |
Student 14 | 85 | 75 |
Appendix A.2. CASE 2
- Length, width, and height (tolerance ±10%).
- Volume (tolerance ±10%).
- Two extrude features (exact).
- Three cut extrude features (exact).
- One rib feature (exact).
- One circular pattern feature (exact).
- One chamfer feature (exact).
- One fully constrained sketch (exact).
Model Creator | Score by Teacher | Score by Computer Program | Model View |
---|---|---|---|
Teacher | 100 | 100 | |
Student 1 | 60 | 70 | |
Student 2 | 45 | 55 | |
Student 3 | 80 | 70 | |
Student 4 | 85 | 90 | |
Student 5 | 85 | 85 | |
Student 6 | 75 | 75 | |
Student 7 | 75 | 60 | |
Student 8 | 80 | 55 | |
Student 9 | 50 | 60 | |
Student 10 | 70 | 75 | |
Student 11 | 50 | 55 | |
Student 12 | 60 | 55 | |
Student 13 | 10 | 15 | |
Student 14 | 100 | 100 |
References
- Adnan, M.F.; Daud, M.F.; Saud, M.S. Contextual Knowledge in Three Dimensional Computer Aided Design (3D CAD) Modeling: A Literature Review and Conceptual Framework. In Proceedings of the International Conference on Teaching and Learning in Computing and Engineering, Kuching, Malaysia, 11–12 April 2014; pp. 176–181. [Google Scholar] [CrossRef]
- Chester, I. 3D-CAD: Modern technology—Outdated pedagogy? Des. Technol. Educ. Int. J. 2007, 12, 7–9. [Google Scholar]
- Hartman, N.W. Integrating surface modeling into the engineering design graphics curriculum. Eng. Des. Graph. J. 2006, 70, 16–22. [Google Scholar]
- Dutta, P.; Haubold, A. Case studies of two projects pertaining to information technology and assistive devices. In Proceedings of the 37th Annual Frontiers In Education Conference—Global Engineering: Knowledge Without Borders, Opportunities Without Passports, Milwaukee, WI, USA, 10–13 October 2007; pp. T2J9–T2J14. [Google Scholar] [CrossRef]
- Carberry, A.R.; McKenna, A.F. Analyzing engineering student conceptions of modeling in design. In Proceedings of the 2011 Frontiers in Education Conference (FIE), Rapid City, SD, USA, 12–15 October 2011; pp. S4F1–S4F2. [Google Scholar] [CrossRef]
- Shah, J.J.; Mäntylä, M. Parametric and Feature-Based CAD/CAM: Concepts, Techniques, and Applications; John Wiley & Sons: New York, NY, USA, 1995. [Google Scholar]
- Bullingham, P.J.M. Computer-aided design (CAD) in an electrical and electronic engineering degree course. In CADCAM: Training and Education through the ’80s; J.B. Metzler: Stuttgart, Germany, 1985; pp. 69–75. [Google Scholar]
- Aouad, G.; Wu, S.; Lee, A.; Onyenobi, T. Computer Aided Design Guide for Architecture, Engineering and Construction; Routledge: London, UK, 2013. [Google Scholar] [CrossRef]
- Edler, D.; Keil, J.; Wiedenlübbert, T.; Sossna, M.; Kühne, O.; Dickmann, F. Immersive VR Experience of Redeveloped Post-industrial Sites: The Example of “Zeche Holland” in Bochum-Wattenscheid. KN J. Cartogr. Geogr. Inf. 2019, 69, 267–284. [Google Scholar] [CrossRef] [Green Version]
- Smaczyński, M.; Horbiński, T. Creating a 3D Model of the Existing Historical Topographic Object Based on Low-Level Aerial Imagery. KN J. Cartogr. Geogr. Inf. 2020, 1–11. [Google Scholar] [CrossRef]
- Ault, H.K.; Bu, L.; Liu, K. Solid Modeling Strategies—Analyzing Student Choices. In Proceedings of the 2014 ASEE Annual Conference & Exposition, Indianapolis, IN, USA, 15–18 June 2014. [Google Scholar] [CrossRef]
- Menary, G.H.; Robinson, T.T. Novel approaches for teaching and assessing CAD. In Proceedings of the International Conference on Engineering Education ICEE2011, Madinah, South Arabia, 25–27 December 2011; pp. 21–26. [Google Scholar]
- Rynne, A.; Gaughran, W. Cognitive modeling strategies for optimum design intent in parametric modeling (PM). Comput. Educ. J. 2008, 18, 55–68. [Google Scholar] [CrossRef]
- Otto, H.; Mandorli, F. Surface Model Deficiency Identification to Support Learning Outcomes Assessment in CAD Education. Comput. Des. Appl. 2018, 16, 429–451. [Google Scholar] [CrossRef]
- Hamade, R.; Artail, H.; Jaber, M.Y. Evaluating the learning process of mechanical CAD students. Comput. Educ. 2007, 49, 640–661. [Google Scholar] [CrossRef]
- Guerci, M.; Baxter, D. Automating an Introductory Computer Aided Design Course To Improve Student Evaluation. In Proceedings of the ASEE Annual Conference, Nashwille, TN, USA, 22–25 June 2003. [Google Scholar] [CrossRef]
- Kirstukas, S.J. Development and evaluation of a computer program to assess student CAD models. In Proceedings of the ASEE Annual Conference and Exposition, New Orleans, LA, USA, 26–28 June 2016; Volume 2016. [Google Scholar] [CrossRef] [Green Version]
- Ault, H.K.; Fraser, A. A comparison of manual vs. Online grading for solid models. In Proceedings of the ASEE Annual Conference and Exposition, Atlanta, GA, USA, 23–26 June 2013. [Google Scholar] [CrossRef]
- Company, P.; Contero, M.; Salvador-Herranz, G. Testing rubrics for assessment of quality in CAD modelling. In Proceedings of the Research in Engineering Education Symposium, REES 2013, Putrajaya, Malaysia, 4–6 July 2013; pp. 107–112. [Google Scholar]
- Company, P.; Contero, M.; Otey, J.; Plumed, R. Approach for developing coordinated rubrics to convey quality criteria in MCAD training. Comput. Des. 2015, 63, 101–117. [Google Scholar] [CrossRef]
- Garland, A.P.; Grigg, S.J. Evaluation of humans and software for grading in an engineering 3D CAD course. In Proceedings of the ASEE Annual Conference and Exposition, Tampa, FL, USA, 15–19 June 2019. [Google Scholar] [CrossRef]
- Ambiyar, A.; Refdinal, R.; Waskito, W.; Rizal, F.; Nurdin, H. Application of Assessment for Learning to Improve Student Learning Outcomes in Engineering Drawing Using CaD. In Proceedings of the 5th UPI International Conference on Technical and Vocational Education and Training (ICTVET 2018), Bandung, Indonesia, 11–12 September 2019. [Google Scholar] [CrossRef]
- Jaakma, K.; Kiviluoma, P. Auto-assessment tools for mechanical computer aided design education. Heliyon 2019, 5, e02622. [Google Scholar] [CrossRef] [PubMed]
Teacher | Question 1: Can You Describe Your Process When Evaluating Student Three-Dimensional (3D) Models? | Question 2: What Would You Expect from a Computer Program to Help You in the Process of Evaluating Student 3D Models? |
---|---|---|
Teacher 1 | Check coordinate system. Check model envelope. Check number of features. Check model dimensions randomly. Open feature that is focus of the exercise and check if sketch is fully constrained. | I expect the computer program to lighten the workload during the evaluation of student models and to assist me during this task. |
Teacher 2 | First, I check the model envelope and volume. Then, I check how many features are in the model tree, not counting default ones. Then, I rotate the model to do a visual check from all sides. Then, I open each sketch, and I check if the sketch is fully constrained in terms of geometry (this depend on the time I have). | I expect the computer program to read the student’s model, to give me suggestions regarding what I need to investigate more closely, and to give me hints with respect to what was done correctly according to my rules. |
Teacher 3 | For me, the most important point is that the model is correctly oriented; thus, I check the coordinate system and model orientation, before checking the envelope and volume. To be fast, I just check the overall number of features, not including the coordinate system and the top, front, and right planes. After that, I open one or two sketches and check if they are fully constrained. I also check a couple of the most significant model dimensions. | I expect the computer program to shorten the time of evaluation and to give me control over what will be evaluated and how (how many points for the correct feature or geometry). I also expect to be able to easily evaluate many models simultaneously. |
Teacher 4 | I check the envelope and the number of features. If there are more features, I deduct points. Then, I check every sketch (number of geometry elements, constraints). | The computer program should follow my rules for checking a student’s work, as well as give me control over how the work will be evaluated. |
Teacher 5 | First, I check the envelope and model position with respect to the coordinate system. Then, I check all the main dimensions, the number of features, and the main sketch. In the sketch, I check if it is constrained fully, partially, or not at all and if the student used dimensions to constrain the geometry. | It would be nice if the program allows checking the main geometrical features of the model to indicate trivial errors. Combined with a few random sketch checks, it would increase the speed of evaluation, and I could provide students with much faster feedback. |
Teacher 6 | My main concern is that the model is correctly positioned with respect to the coordinate system and that the student is using the correct plane for the first feature. Then, I check the envelope and all model dimensions. Next, I open each sketch and check if it is fully constrained and which geometry objects were used in sketch creation. | I would like to have a tool for the automated checking of the generic characteristics of the model because, for me, that is the most time-consuming task. That would leave me more time for checking the rest of the model. |
Teacher 7 | I check the volume, envelope, orientation, number of features, feature dimensions, and each sketch (geometry and constraints). | I would want the program to free me from repetitive manual work that can be automated and allow me to focus on more important issues. |
Model Creator | Case 1 | Case 2 | ||
---|---|---|---|---|
Teacher Score | Computer Score | Teacher Score | Computer Score | |
Teacher | 100 | 100 | 100 | 100 |
Student 1 | 55 | 45 | 60 | 70 |
Student 2 | 35 | 25 | 45 | 55 |
Student 3 | 50 | 45 | 80 | 70 |
Student 4 | 90 | 75 | 85 | 90 |
Student 5 | 85 | 90 | 85 | 85 |
Student 6 | 75 | 65 | 75 | 75 |
Student 7 | 75 | 70 | 75 | 60 |
Student 8 | 55 | 30 | 80 | 55 |
Student 9 | 65 | 90 | 50 | 60 |
Student 10 | 60 | 30 | 70 | 75 |
Student 11 | 30 | 30 | 50 | 55 |
Student 12 | 65 | 90 | 60 | 55 |
Student 13 | 20 | 10 | 10 | 15 |
Student 14 | 85 | 75 | 100 | 100 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Bojcetic, N.; Valjak, F.; Zezelj, D.; Martinec, T. Automatized Evaluation of Students’ CAD Models. Educ. Sci. 2021, 11, 145. https://doi.org/10.3390/educsci11040145
Bojcetic N, Valjak F, Zezelj D, Martinec T. Automatized Evaluation of Students’ CAD Models. Education Sciences. 2021; 11(4):145. https://doi.org/10.3390/educsci11040145
Chicago/Turabian StyleBojcetic, Nenad, Filip Valjak, Dragan Zezelj, and Tomislav Martinec. 2021. "Automatized Evaluation of Students’ CAD Models" Education Sciences 11, no. 4: 145. https://doi.org/10.3390/educsci11040145
APA StyleBojcetic, N., Valjak, F., Zezelj, D., & Martinec, T. (2021). Automatized Evaluation of Students’ CAD Models. Education Sciences, 11(4), 145. https://doi.org/10.3390/educsci11040145