Students' misconceptions and other difficulties in introductory programming: A literature review

Y Qian, J Lehman - ACM Transactions on Computing Education (TOCE), 2017 - dl.acm.org
Efforts to improve computer science education are underway, and teachers of computer
science are challenged in introductory programming courses to help learners develop their …

Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …

Effect of augmented reality-based virtual educational robotics on programming students' enjoyment of learning, computational thinking skills, and academic …

FCO Yang, HM Lai, YW Wang - Computers & Education, 2023 - Elsevier
The use of educational robotics for programming education has been shown to be effective
in fostering students' computational thinking (CT) skills. However, physical educational …

A systematic literature review on teaching and learning introductory programming in higher education

RP Medeiros, GL Ramalho… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …

Comparing block-based and text-based programming in high school computer science classrooms

D Weintrop, U Wilensky - ACM Transactions on Computing Education …, 2017 - dl.acm.org
The number of students taking high school computer science classes is growing.
Increasingly, these students are learning with graphical, block-based programming …

Review on teaching and learning of computational thinking through programming: What is next for K-12?

SY Lye, JHL Koh - Computers in human behavior, 2014 - Elsevier
Programming is more than just coding, for, it exposes students to computational thinking
which involves problem-solving using computer science concepts like abstraction and …

Changing a generation's way of thinking: Teaching computational thinking through programming

F Buitrago Flórez, R Casallas… - Review of …, 2017 - journals.sagepub.com
Computational thinking (CT) uses concepts that are essential to computing and information
science to solve problems, design and evaluate complex systems, and understand human …

A new way of teaching programming skills to K-12 students: Code. org

F Kalelioğlu - Computers in Human Behavior, 2015 - Elsevier
This study attempts to investigate the effect of teaching code. org site on reflective thinking
skills towards problem solving. More specifically, this study attempts to investigate whether …

Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

Improving programming skills in engineering education through problem-based game projects with Scratch

D Topalli, NE Cagiltay - Computers & education, 2018 - Elsevier
Nowadays, programming skills are receiving widespread attention for different age groups
alongside occupational education programs to better prepare individuals for their future …