ViDA: A Virtual Debugging Advisor for Supporting Learning in Computer Programming Courses

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: ViDA: A Virtual Debugging Advisor for Supporting Learning in Computer Programming Courses
Γλώσσα: English
Συγγραφείς: Lee, V. C. S. (ORCID 0000-0003-2596-1257), Yu, Y. T. (ORCID 0000-0002-6548-5446), Tang, C. M. (ORCID 0000-0003-2842-6196), Wong, T. L. (ORCID 0000-0002-4581-9912), Poon, C. K. (ORCID 0000-0002-8508-5060)
Πηγή: Journal of Computer Assisted Learning. Jun 2018 34(3):243-258.
Διαθεσιμότητα: Wiley-Blackwell. 350 Main Street, Malden, MA 02148. Tel: 800-835-6770; Tel: 781-388-8598; Fax: 781-388-8232; e-mail: cs-journals@wiley.com; Web site: http://www.wiley.com/WileyCDA
Peer Reviewed: Y
Page Count: 16
Ημερομηνία έκδοσης: 2018
Τύπος εγγράφου: Journal Articles
Reports - Research
Education Level: Higher Education
Descriptors: Computer Science Education, Programming, Computer Software, Feedback (Response), Engineering Education, College Freshmen, Student Surveys, Introductory Courses, Error Correction, Student Attitudes, Computer Simulation, Instructional Effectiveness
DOI: 10.1111/jcal.12238
ISSN: 0266-4909
Περίληψη: Many students need assistance in debugging to achieve progress when they learn to write computer programs. Face-to-face interactions with individual students to give feedback on their programs, although definitely effective in facilitating their learning, are becoming difficult to achieve with ever-growing class sizes. This paper proposes a novel approach to providing practical automated debugging advice to support students' learning, based on the strong relationship observed between common wrong outputs and the corresponding common bugs in students' programs. To implement the approach, we designed a generic system architecture and process, and developed a tool called Virtual Debugging Advisor (ViDA) that was put into use in classes in a university. To evaluate the effectiveness of ViDA, a controlled experiment and a survey were conducted with first year engineering students in an introductory computer programming course. Results are encouraging, showing that (a) a higher proportion of students could correct their faulty code themselves with ViDA enabled, (b) an overwhelming majority of respondents found ViDA helpful for their learning of programming, and (c) most respondents would like to keep ViDA enabled when they practice writing programs.
Abstractor: As Provided
Entry Date: 2018
Αριθμός Καταχώρησης: EJ1177958
Βάση Δεδομένων: ERIC