The following information was submitted:
Transactions: WSEAS TRANSACTIONS ON COMPUTERS
Transactions ID Number: 52-712
Full Name: Marcel Karam
Position: Associate Professor
Age: ON
Sex: Male
Address: American University of Beirut, Department of computer Science
Country: LEBANON
Tel:
Tel prefix:
Fax:
E-mail address: mk62@aub.edu.lb
Other E-mails:
Title of the Paper: An Automated Method for Capturing Students' Programming Actions to Provide effective Feedback
Authors as they appear in the Paper: Marcel Karam, Mario Awad, Angela Carbone
Email addresses of all the authors: mk62@aub.edu.lb, mea15@aub.edu.lb , Angela.Carbone@infotech.monash.edu.au
Number of paper pages: 13
Abstract: Abstract:- Evaluating the understanding and use of basic programming constructs by first-term programming students has been limited to evaluation approaches that used online multiple-choice quizzes, code output analysis, and keyword-based analysis of the code. With large class sizes and limited resources, these approaches can be difficult to administer. Furthermore, none of these approaches provided automated code capturing and evaluation methods to provide useful feedback to both instructors and students. In this work, we describe the design and implementation of a novel evaluation approach that automatically captures student code during a programming session, and compares its extracted actions to those found in the solution to deliver comprehensive feedback reports. Our comparison relies on two novel techniques; one that uses abstract syntax trees to extract actions or the meaning of the code, and the other renames variables according to actions order. Using our !
evaluation tool, we conducted a case study involving first-term programming students writing a lab exercise using BlueJ in a programming lab. Our analysis revealed that our evaluation approach can easily identify each student's weaknesses in translating solutions into a set of programming actions as well as determining their structure in the context of the solution. It also helped us to identify the set of difficult actions that students were unable to implement in their solutions. Our analysis also revealed that our work can be moved forward in many directions that are worth pursuing as future work.
Keywords: Evaluation, Essence Trees, Feedback, Programming actions
EXTENSION of the file: .pdf
Special (Invited) Session:
Organizer of the Session:
How Did you learn about congress: computer Education
IP ADDRESS: 94.187.118.71