Please use this identifier to cite or link to this item:
Title: Identifying difficulties in learning programming languages among freshman students
Authors: Zakhem, Imad El 
Melki, Antoine 
Affiliations: Department of Computer Science 
Department of Computer Science 
Keywords: Programming language
Programming concepts
Assignment operator
Memory concept
Issue Date: 2013
Part of: INTED2013 Proceedings
Start page: 1202
End page: 1206
Conference: International Technology, Education and Development Conference (INTED2013) (7th : 4-6 March 2013 : Valencia, Spain) 
Most computer science students face major problems with their first programming course. It happens that this course is a prerequisite for a chain of other major courses. Programming language is a form of expression of problem solving. Like all natural languages, practice is mandatory in order to express and master programming. In this work, a survey was conducted to identify the difficulties faced in the programming introductory course. Students were requested to answer a questionnaire posted on Moodle learning management system. Furthermore, the grades of different quizzes and problems given in tests are analyzed to assess the comprehension of the following basic concepts: memory concept, selection structures, loops and functions. The quizzes and the problems are designed to assess each concept independently. The results showed difficulties in the abstraction, the memory concept, and a confusion between the equality operator in mathematics which is sculptured into the mind of students during their long years in schools with the new assignment operator in programming. In addition, insufficient practice is recognized as a major obstacle to learning programming.
ISSN: 2340-1079
DOI: 978-84-616-2661-8
Type: Conference Paper
Appears in Collections:Department of Computer Science

Show full item record

Record view(s)

checked on Apr 12, 2024

Google ScholarTM


Dimensions Altmetric

Dimensions Altmetric

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.