Abstract

The purpose of this research is to study usefulness and impact of natural language framework for description of error messages on the performance, motivation, cognitive load of novices in imperative first programming language like C. This study is about investigating the impact of error messages description in natural language on debugging skill of students. It is used as a teaching tool in introductory programming language. In this research a framework based on natural language was constructed based on context free grammar (CFG) underpinning human computer interaction (HCI) to facilitate debugging of errors. This paper reports that using natural language to describe error messages decrease debugging time. We concluded that novices using this framework performed better with good understanding of static error handling, error correction with fewer number of errors. This framework has appreciable effect on learning outcomes of the students. The results of study reflect the time spent to debug and correct error was reduced as a result performance, motivation of the students increased and had impact on the cognitive load of students.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call