{"id":{"repo_id":"vt","oai_identifier":"oai:vtechworks.lib.vt.edu:10919/140971"},"canonical_url":"https://search.dev.ndltd.org/etd/vt/oai:vtechworks.lib.vt.edu:10919/140971","repository":{"repo_id":"vt","name":"Virginia Tech","base_url":"https://vtechworks.lib.vt.edu/oai/request"},"display":{"title":"Developing an Automated Practice Environment and Feedback Engine for Guided Instruction in the Deformable Bodies Course","abstract":"Mathematical problem solving is a fundamental competency demanded by employers and an integral component of engineering education. We seek to improve instruction in mathematical concept-based engineering courses. To this end, we created an interactive problem solving environment that provides targeted feedback on a student's problem solving attempts by having them work mathematical exercises in a dedicated intuitive software interface. We provide syntactic feedback that is independent of the problem statement, as well as semantic feedback. Semantic feedback is achieved by systematically comparing the ground-truth solution for the exercises provided by the instructor with the student's attempt and reconstructing appropriate error messages based on the differences detected between the solutions. Our systematic approach is based on analyzing the dependencies between equations used by the student, and comparing either individual equations or a reduced representation of a sequence of equations with each other to identify and report differences. We conducted a study to evaluate the quality of the feedback provided by the system. We also conducted surveys on usability of the interface. Based on the studies conducted, we prove the effectiveness of the system and the engine both as a tool for providing rapid and accurate assessment of correctness of exercise attempts.","abstract_html":"Mathematical problem solving is a fundamental competency demanded by employers and an integral component of engineering education. We seek to improve instruction in mathematical concept-based engineering courses. To this end, we created an interactive problem solving environment that provides targeted feedback on a student&#x27;s problem solving attempts by having them work mathematical exercises in a dedicated intuitive software interface. We provide syntactic feedback that is independent of the problem statement, as well as semantic feedback. Semantic feedback is achieved by systematically comparing the ground-truth solution for the exercises provided by the instructor with the student&#x27;s attempt and reconstructing appropriate error messages based on the differences detected between the solutions. Our systematic approach is based on analyzing the dependencies between equations used by the student, and comparing either individual equations or a reduced representation of a sequence of equations with each other to identify and report differences. We conducted a study to evaluate the quality of the feedback provided by the system. We also conducted surveys on usability of the interface. Based on the studies conducted, we prove the effectiveness of the system and the engine both as a tool for providing rapid and accurate assessment of correctness of exercise attempts.","abstract_has_math":false,"creators":["Basak, Arinjoy"],"institution":"Virginia Tech","degree_name":"Doctor of Philosophy","degree_level":"doctoral","degree_discipline":"Computer Science & Applications","degree_department":"Computer Science and#38; Applications","school":null,"contributors":[],"advisors":[],"committee_chairs":["Shaffer, Clifford A."],"committee_members":["Pitterson, Nicole","North, Christopher L.","Gramoll, Kurt Clyde","Grohs, Jacob Richard","Heath, Lenwood S."],"year":2026,"date_issued":"2026-01-23","date_published":"2026-01-23","updated_at":"2026-07-22T22:19:15Z","subjects":["Automated Assessment","Automated Feedback","Engineering Mechanics","Symbolic Algebra","Usability","Electronic Learning","Computer Mediated Communication","Engineering Education","Undergraduate Students","Error Patterns","Problem Solving"],"languages":["en"],"rights":["Creative Commons Attribution 4.0 International"],"rights_urls":["http://creativecommons.org/licenses/by/4.0/"],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["vt_gsexam:45588"],"render_values":[{"text":"vt_gsexam:45588","href":null,"code":true}]}]},"links":{"outbound_url":"https://hdl.handle.net/10919/140971","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.committeechair","label":"Committee Chair","values":["Shaffer, Clifford A."]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Pitterson, Nicole","North, Christopher L.","Gramoll, Kurt Clyde","Grohs, Jacob Richard","Heath, Lenwood S."]},{"key":"dc:contributor.department","label":"Department","values":["Computer Science and#38; Applications"]},{"key":"dc:creator","label":"Author","values":["Basak, Arinjoy"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2026-01-24T09:00:16Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2026-01-24T09:00:16Z"]},{"key":"dc:date.issued","label":"Date","values":["2026-01-23"]},{"key":"dc:publisher","label":"Institution","values":["Virginia Tech"]},{"key":"dc:type","label":"Dc Type","values":["Dissertation"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science & Applications"]},{"key":"thesis:degree_level","label":"Degree Level","values":["doctoral"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Doctor of Philosophy"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Virginia Polytechnic Institute and State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Automated Assessment","Automated Feedback","Engineering Mechanics","Symbolic Algebra","Usability","Electronic Learning","Computer Mediated Communication","Engineering Education","Undergraduate Students","Error Patterns","Problem Solving"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Creative Commons Attribution 4.0 International"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://creativecommons.org/licenses/by/4.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["vt_gsexam:45588"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10919/140971"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Mathematical problem solving is a fundamental competency demanded by employers and an integral component of engineering education. We seek to improve instruction in mathematical concept-based engineering courses. To this end, we created an interactive problem solving environment that provides targeted feedback on a student's problem solving attempts by having them work mathematical exercises in a dedicated intuitive software interface. We provide syntactic feedback that is independent of the problem statement, as well as semantic feedback. Semantic feedback is achieved by systematically comparing the ground-truth solution for the exercises provided by the instructor with the student's attempt and reconstructing appropriate error messages based on the differences detected between the solutions. Our systematic approach is based on analyzing the dependencies between equations used by the student, and comparing either individual equations or a reduced representation of a sequence of equations with each other to identify and report differences. We conducted a study to evaluate the quality of the feedback provided by the system. We also conducted surveys on usability of the interface. Based on the studies conducted, we prove the effectiveness of the system and the engine both as a tool for providing rapid and accurate assessment of correctness of exercise attempts."]},{"key":"dc:description.abstractgeneral","label":"General Abstract","values":["Mathematical problem solving is a fundamental competency demanded by employers and an integral component of engineering education. We seek to improve instruction in mathematical concept-based engineering courses. To this end, we created an interactive problem solving environment that provides targeted feedback on a student's problem solving attempts by having them work mathematical exercises in a dedicated intuitive software interface. Our feedback analyses both the consistency of the equations set up, as well as the correctness of the equations used by the student in the context of the problem statement. The correctness of equations is analyzed by comparing the instructor's solution to an exercise with the student's attempt, and using the differences detected to construct appropriate error messages. The correctness of the equation setup is analyzed by identifying the order in which equations are used, and comparing either individual equations or groups of equations with each other to identify and report differences. We conducted a study to evaluate the quality of the feedback provided by the system. We also conducted surveys on usability of the interface. Based on the studies conducted, we prove the effectiveness of the system and the engine in providing a quick and accurate assessment of how a student solved an exercise problem."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Doctor of Philosophy"]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["ETD"]},{"key":"dc:title","label":"Title","values":["Developing an Automated Practice Environment and Feedback Engine for Guided Instruction in the Deformable Bodies Course"]}]}],"canonical_facts":{"dc:contributor.committeechair":["Shaffer, Clifford A."],"dc:contributor.committeemember":["Pitterson, Nicole","North, Christopher L.","Gramoll, Kurt Clyde","Grohs, Jacob Richard","Heath, Lenwood S."],"dc:contributor.department":["Computer Science and#38; Applications"],"dc:creator":["Basak, Arinjoy"],"dc:date.accessioned":["2026-01-24T09:00:16Z"],"dc:date.available":["2026-01-24T09:00:16Z"],"dc:date.issued":["2026-01-23"],"dc:description.abstract":["Mathematical problem solving is a fundamental competency demanded by employers and an integral component of engineering education. We seek to improve instruction in mathematical concept-based engineering courses. To this end, we created an interactive problem solving environment that provides targeted feedback on a student's problem solving attempts by having them work mathematical exercises in a dedicated intuitive software interface. We provide syntactic feedback that is independent of the problem statement, as well as semantic feedback. Semantic feedback is achieved by systematically comparing the ground-truth solution for the exercises provided by the instructor with the student's attempt and reconstructing appropriate error messages based on the differences detected between the solutions. Our systematic approach is based on analyzing the dependencies between equations used by the student, and comparing either individual equations or a reduced representation of a sequence of equations with each other to identify and report differences. We conducted a study to evaluate the quality of the feedback provided by the system. We also conducted surveys on usability of the interface. Based on the studies conducted, we prove the effectiveness of the system and the engine both as a tool for providing rapid and accurate assessment of correctness of exercise attempts."],"dc:description.abstractgeneral":["Mathematical problem solving is a fundamental competency demanded by employers and an integral component of engineering education. We seek to improve instruction in mathematical concept-based engineering courses. To this end, we created an interactive problem solving environment that provides targeted feedback on a student's problem solving attempts by having them work mathematical exercises in a dedicated intuitive software interface. Our feedback analyses both the consistency of the equations set up, as well as the correctness of the equations used by the student in the context of the problem statement. The correctness of equations is analyzed by comparing the instructor's solution to an exercise with the student's attempt, and using the differences detected to construct appropriate error messages. The correctness of the equation setup is analyzed by identifying the order in which equations are used, and comparing either individual equations or groups of equations with each other to identify and report differences. We conducted a study to evaluate the quality of the feedback provided by the system. We also conducted surveys on usability of the interface. Based on the studies conducted, we prove the effectiveness of the system and the engine in providing a quick and accurate assessment of how a student solved an exercise problem."],"dc:description.degree":["Doctor of Philosophy"],"dc:format.medium":["ETD"],"dc:identifier.other":["vt_gsexam:45588"],"dc:identifier.uri":["https://hdl.handle.net/10919/140971"],"dc:language.iso":["en"],"dc:publisher":["Virginia Tech"],"dc:rights":["Creative Commons Attribution 4.0 International"],"dc:rights.uri":["http://creativecommons.org/licenses/by/4.0/"],"dc:subject":["Automated Assessment","Automated Feedback","Engineering Mechanics","Symbolic Algebra","Usability","Electronic Learning","Computer Mediated Communication","Engineering Education","Undergraduate Students","Error Patterns","Problem Solving"],"dc:title":["Developing an Automated Practice Environment and Feedback Engine for Guided Instruction in the Deformable Bodies Course"],"dc:type":["Dissertation"],"thesis:degree_discipline":["Computer Science & Applications"],"thesis:degree_level":["doctoral"],"thesis:degree_name":["Doctor of Philosophy"],"thesis:institution_name":["Virginia Polytechnic Institute and State University"]},"updated_at":"2026-07-22T22:19:15Z"}