Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education 2005
DOI: 10.1145/1067445.1067453
|View full text |Cite
|
Sign up to set email alerts
|

A study of the difficulties of novice programmers

Abstract: Programming is related to several fields of technology, and many university students are studying the basics of it. Unfortunately, they often face difficulties already on the basic courses. This work studies the difficulties in learning programming in order to support developing learning materials for basic programming courses. The difficulties have to be recognized to be able to aid learning and teaching in an effective way.An international survey of opinions was organized for more than 500 students and teach… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

8
250
0
39

Year Published

2013
2013
2018
2018

Publication Types

Select...
9
1

Relationship

0
10

Authors

Journals

citations
Cited by 604 publications
(297 citation statements)
references
References 8 publications
8
250
0
39
Order By: Relevance
“…Presenting learning concepts in a thoughtful and concrete way: The study conducted by Essi Lahtinen & all [5]pointed out that learners find abstract concepts such as pointers and memory management hard to understand, which sometimes require a good understanding of the running of the program itself and the computer architecture. Another study conducted by Milne and Rowe [6]shows similar results: the most difficult concepts to understand in C programming language are pointers, recursion and data structures.…”
Section: Using Serious Games To Learn a Programming Languagementioning
confidence: 99%
“…Presenting learning concepts in a thoughtful and concrete way: The study conducted by Essi Lahtinen & all [5]pointed out that learners find abstract concepts such as pointers and memory management hard to understand, which sometimes require a good understanding of the running of the program itself and the computer architecture. Another study conducted by Milne and Rowe [6]shows similar results: the most difficult concepts to understand in C programming language are pointers, recursion and data structures.…”
Section: Using Serious Games To Learn a Programming Languagementioning
confidence: 99%
“…Researchers have frequently pointed out that computer programming is a very difficult subject for students (Cornforth, 2014;Fujiwara, Fushida, Tamada, Igaki, & Yoshida, 2012;Lahtinen, Ala-Mutka, & Järvinen, 2005;Proulx, 2000). It has even been mentioned that one out of three students fails the class at entry level programming courses in universities (Bennedsen & Caspersen, 2007) and that programming is one of the most difficult subjects in the undergraduate curriculum (Jenkins, 2002).…”
Section: Introductionmentioning
confidence: 99%
“…Zanetti e Bonacin (2014) afirmam que a aprendizagem da programação é um processo difícil devido à necessidade de um alto nível de abstração e do entendimento de alguma linguagem de programação. Os alunos iniciantes não possuem habilidades e competências relacionadas ao raciocínio lógico e à resolução de problemas, tendo dificuldades na utilização do ambiente de desenvolvimento, na compreensão das estruturas de programação, no entendimento da sintaxe, na divisão das funcionalidades em procedimentos e na localização dos erros no programa [Gomes et al, 2008]; além disso, os métodos pedagógicos apresentados são inadequados [Lahtinen et al, 2005]. Apesar dos professores buscarem a aplicação de técnicas inovadoras, percebe-se o desinteresse pelo curso, a desmotivação para o estudo de programação, as reprovações sistemáticas, a apatia, a baixa autoestima, a desistência da disciplina e até o abandono do curso [Delgado et al, 2005].…”
Section: Introductionunclassified