A prototype MATLAB code critiquer
Document Type
Conference Proceeding
Publication Date
2019
Department
Department of Computer Science
Abstract
This poster presents MATLAB Critiquer, a system that examines code submissions and provides feedback to first year engineering students who are learning to program in MATLAB. Code Critiquers act as substitute mentors, when instructors are not available, and give students experience with interactive, test-driven development. Students using our critiquer are engaged in communication by proxy with the instructor. This communication does not replace instructor feedback; rather, it codifies common feedback scenarios to assist the instructor in reaching students just when the student is engaged in problem solving and learning. Our critiquer uses the MATLAB Java API; connecting to the MATLAB Engine that parses and executes student code submissions. We process error messages that are returned using regular expressions, then use these results to craft feedback for the students. Static code analysis is used to provide feedback on style. The critique covers code structure, shakedown test results, and programming style in a manner appropriate for novice coders.
Publication Title
ITiCSE '19 Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education
ISBN
978-1-4503-6895-7
Recommended Citation
Walther, M.,
Ureel, L. C.,
&
Wallace, C.
(2019).
A prototype MATLAB code critiquer.
ITiCSE '19 Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 325-325.
http://doi.org/10.1145/3304221.3325591
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/571
Publisher's Statement
© 2019 Copyright held by the owner/author(s). Publisher’s version of record: https://doi.org/10.1145/3304221.3325591