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 …

Factors contributing to the difficulties in teaching and learning of computer programming: A literature review

CS Cheah - Contemporary Educational Technology, 2020 - cedtech.net
This paper reviews the literature relating to the factors that contribute to the difficulties in
learning of computer programming. Programming has been a difficult subject to learn and …

[HTML][HTML] A meta-analysis of teaching and learning computer programming: Effective instructional approaches and conditions

R Scherer, F Siddiq, BS Viveros - Computers in Human Behavior, 2020 - Elsevier
This meta-analysis maps the evidence on the effectiveness of instructional approaches and
conditions for learning computer programming under three study conditions:(a) Studies …

Parsons problems and beyond: Systematic literature review and empirical study designs

BJ Ericson, P Denny, J Prather, R Duran… - Proceedings of the …, 2022 - dl.acm.org
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …

Review on the teaching of programming and computational thinking in the world

H Belmar - Frontiers in Computer Science, 2022 - frontiersin.org
Recent studies suggest that computational thinking, composed of the skills of abstraction,
decomposition, algorithmization, debugging, and problem-solving, is the fundamental skill …

Effects of an automated programming assessment system on the learning performances of experienced and novice learners

LC Cheng, W Li, JCR Tseng - Interactive Learning Environments, 2023 - Taylor & Francis
Programming ability is the core ability of this era and can be obtained and improved through
practice. In this paper, an Automated Programming Assessment system based on Mastery …

Introducing algorithmic thinking and sequencing using tangible robots

S Evripidou, A Amanatiadis… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Today, in the era of robotics, different types of educational robots have been used
extensively in school classrooms to facilitate teaching activities related to a variety of …

Live coding: A review of the literature

A Selvaraj, E Zhang, L Porter… - Proceedings of the 26th …, 2021 - dl.acm.org
One of the goals of computing education research is to document the potential strengths and
weaknesses of contemporary teaching methods in computing. Live coding has recently …

[图书][B] Teaching Tech Together: How to Make your lessons work and build a teaching community around them

G Wilson - 2019 - taylorfrancis.com
Hundreds of grassroots groups have sprung up around the world to teach programming,
web design, robotics, and other skills outside traditional classrooms. These groups exist so …

Research trends on learning computer programming with program animation: A systematic mapping study

A Yusuf, NM Noor - Computer Applications in Engineering …, 2023 - Wiley Online Library
Over the last few decades, computer programming has become an important field of
endeavor due to rapid development in the information sector. Despite the importance of …