Undergraduate Students' Experiences in Programming: Difficulties and Obstacles
Author(s) -
Büşra Özmen,
Arif Altun
Publication year - 2014
Publication title -
turkish online journal of qualitative inquiry
Language(s) - English
Resource type - Journals
ISSN - 1309-6591
DOI - 10.17569/tojqi.20328
Subject(s) - computer science , procedural programming , debugging , mathematics education , computer programming , scope (computer science) , programming paradigm , inductive programming , programming language , psychology
Programming courses become prominent as one of the courses in which undergraduate students are unsuccessful especially in departments which offer computer education. Students often state that these courses are quite difficult compared to other courses. Therefore, a qualitative phenomenological approach was used to reveal the reasons of the failures of the undergraduate students in programming courses and to examine the difficulties they confronted with programming. In this scope, the laboratory practices of the Internet Programming course were observed in fall term of the 2013-2014 academic year in a university at central Anatolia. Interviews were made with 12 undergraduate students taking this course. Finally, the difficulties students experienced in the programming were determined as programming knowledge, programming skills, understanding semantics of the program, and debugging. Students emphasized that the biggest causes of failure in programming languages are lack of practice, not using algorithms and lack of knowledge. In addition, it was seen that the students who had high programming experience possess higher programming success and self-efficacy related to programming.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom