A Pedagogical Review of Programming Education Research: What Have We Learned

Belle Selene Xia

Research output: Contribution to journalArticleScientificpeer-review

6 Citations (Scopus)


Previous research has shown that especially novice students may find learning programming to be difficult in terms of programming concepts and program design. Many students fail to write correct program codes after the course and achieve the level of skills set by the learning goals of the course. In order to overcome the challenges of learning programming, we are interested in the pedagogical
techniques of learning and teaching programming as well as some of the learning tools used to support programming education. This knowledge would help us to better align the design of programming courses with the teaching goal of these courses. New research opportunities are opened in the field of contributing student pedagogy in programming education.
Original languageEnglish
Pages (from-to)33-42
Number of pages10
JournalInternational Journal of Online Pedagogy and Course Design
Issue number1
Publication statusPublished - 2017
MoE publication typeA1 Journal article-refereed


  • Course Design
  • learning Goals
  • Learning Outcomes
  • Learning Tools
  • Pedagogical Research
  • Program Design
  • Programming Education


Dive into the research topics of 'A Pedagogical Review of Programming Education Research: What Have We Learned'. Together they form a unique fingerprint.

Cite this