EmbedInsight: Automated Grading of Embedded Systems Assignments
Hao Li, Bo-Jhang Ho, Bharathan Balaji, Yue Xin, Paul Martin, and Mani, Srivastava

TL;DR
EmbedInsight is an automated grading system for embedded systems courses that reduces manual effort, provides quick feedback, and scales to large classes, improving the learning experience for students and instructors.
Contribution
We designed and implemented EmbedInsight, a modular, scalable automated grading system for embedded systems assignments suitable for large-scale courses.
Findings
System scales well to many submissions
Students report high satisfaction
Reduces instructor grading time
Abstract
Grading in embedded systems courses typically requires a face-to-face appointment between the student and the instructor because of experimental setups that are only available in laboratory facilities. Such a manual grading process is an impediment to both students and instructors. Students have to wait for several days to get feedback, and instructors may spend valuable time evaluating trivial aspects of the assignment. As seen with software courses, an automated grading system can significantly improve the insights available to the instructor and encourage students to learn quickly with iterative testing. We have designed and implemented EmbedInsight, an automated grading system for embedded system courses that accommodates a wide variety of experimental setups and is scalable to MOOC-style courses. EmbedInsight employs a modular web services design that separates the user interface…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Teaching and Learning Programming · Experimental Learning in Engineering
