A collaborative approach to scaffold programming efficiency using spoken tutorials and its evaluation

Computer scientists and educators have argued that teaching programming skills helps enhance thinking skills and good problem solving aptitude. Learning to program is difficult for many students. Although several factors that affect learning have been identified over the years, we are still far from a full understanding of why some students learn to program easily and quickly while others flounder. This paper addresses this challenge using spoken-tutorials as a collaborative scaffolding tool to develop programming efficacy and evaluation of the students programming abilities. The results of the study show that programming self-efficacy is influenced by prior experience, and the students' mental models of programming influences their self-efficacy, and both the mental model and self-efficacy have a direct effect on overall perfomance of the students. Mastery of programming skills in one these languages also contributed in improved performances in other languages.

[1]  A. Bandura Self-efficacy: toward a unifying theory of behavioral change. , 1977, Psychological review.

[2]  A. Bandura Self-efficacy: toward a unifying theory of behavioral change. , 1977, Psychology Review.

[3]  José J. Cañas,et al.  Mental models and computer programming , 1994, Int. J. Hum. Comput. Stud..

[4]  Kannan M. Moudgalya,et al.  Evaluation of Student Perceptions and Interests Using Spoken Tutorials in Online Courses , 2012, 2012 IEEE 12th International Conference on Advanced Learning Technologies.

[5]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[6]  Kannan M. Moudgalya,et al.  Evaluation of Web Based Behavioral Interventions Using Spoken Tutorials , 2012, 2012 IEEE Fourth International Conference on Technology for Education.

[7]  Susan Wiedenbeck,et al.  Development and Validation of Scores on a Computer Programming Self-Efficacy Scale and Group Analyses of Novice Programmer Self-Efficacy , 1998 .

[8]  Françoise Détienne,et al.  Mental Representations Constructed by Experts and Novices in Object-Oriented Program Comprehension , 1997, INTERACT.

[9]  A. Bandura Social Foundations of Thought and Action , 1986 .

[10]  Raymond Lister,et al.  Relationships between reading, tracing and writing skills in introductory programming , 2008, ICER '08.

[11]  Raymond Lister,et al.  Code classification as a learning and asssessment exercise for novice programmers , 2006 .

[12]  SimonBeth,et al.  A multi-national study of reading and tracing skills in novice programmers , 2004 .