A teacher's view about introductory programming teaching and learning: Difficulties, strategies and motivations
- 1 October 2014
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The difficulties faced by students and teachers in learning and teaching introductory programming has been a research issue over the years. Programming learning demands effort and motivation. However, demotivation is common in many novice-programming students, who are not able to cope with the natural difficulties associated to programming learning. Since many students lack intrinsic motivation it is up to the teacher to find strategies to help students and keep them motivated during the course. The objective of our research was to know more about the pedagogical and motivational strategies used by teachers in the author's institutions to promote programming student's motivation. So we interviewed teachers with diversified experiences in teaching the first programming course.Keywords
This publication has 11 references indexed in Scilit:
- Integrating New Technologies and Existing Tools to Promote Programming LearningAlgorithms, 2010
- Mathematics and programmingPublished by Association for Computing Machinery (ACM) ,2008
- Abstraction ability as an indicator of success for learning object-oriented programming?ACM SIGCSE Bulletin, 2006
- A study of the difficulties of novice programmersPublished by Association for Computing Machinery (ACM) ,2005
- A multi-national study of reading and tracing skills in novice programmersACM SIGCSE Bulletin, 2004
- WebToTeach: an interactive focused programming exercise systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Perspectives on Program Animation with JeliotPublished by Springer Science and Business Media LLC ,2002
- The effect of student attributes on success in programmingACM SIGCSE Bulletin, 2001
- JHAVÉ—an environment to actively engage students in Web-based algorithm visualizationsPublished by Association for Computing Machinery (ACM) ,2000
- Programming pedagogy—a psychological overviewACM SIGCSE Bulletin, 1996