Abstract
Computer programming courses are mandatory for many majors. However, the high rate of failures shows that students have difficulties in assimilating the topics. The objective of this research is to understand these difficulties. Analyzing diaries filled out by students and interviews with instructors, we identified difficulties related to language and understanding and some strategies used to mitigate them. The analysis and understanding of the difficulties may support the creation of teaching strategies and tools to facilitate the teaching and learning of computer programming.
Original language | English (US) |
---|---|
Article number | 8070426 |
Pages (from-to) | 2191-2199 |
Number of pages | 9 |
Journal | IEEE Latin America Transactions |
Volume | 15 |
Issue number | 11 |
DOIs | |
State | Published - Nov 2017 |
Externally published | Yes |
Keywords
- Difficulties
- barriers
- computational thinking
- introduction to programming
- novices
- programming learning
ASJC Scopus subject areas
- General Computer Science
- Electrical and Electronic Engineering