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 …

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 …

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 systematic review of approaches for teaching introductory programming and their influence on success

A Vihavainen, J Airaksinen, C Watson - Proceedings of the tenth annual …, 2014 - dl.acm.org
Decades of effort has been put into decreasing the high failure rates of introductory
programming courses. Whilst numerous studies suggest approaches that provide effective …

Teaching introductory programming: A quantitative evaluation of different approaches

T Koulouri, S Lauria, RD Macredie - ACM Transactions on Computing …, 2014 - dl.acm.org
Teaching programming to beginners is a complex task. In this article, the effects of three
factors—choice of programming language, problem-solving training, and the use of …

Theories and models of emotions, attitudes, and self-efficacy in the context of programming education

L Malmi, J Sheard, P Kinnunen, Simon… - Proceedings of the 2020 …, 2020 - dl.acm.org
Research into the relationship between learning computing and students' attitudes, beliefs,
and emotions often builds on theoretical frameworks from the social sciences in order to …

Precision education via timely intervention in K-12 computer programming course to enhance programming skill and affective-domain learning objectives

HY Lee, CJ Lin, WS Wang, WC Chang… - International Journal of …, 2023 - Springer
Background In the realm of Science, Technology, Engineering, and Mathematic (STEM)
education, computer programming stands as a vital discipline, amalgamating cross …

Curriculum, teaching and learning, and assessments for introductory programming course

E Mehmood, A Abid, MS Farooq, NA Nawaz - IEEE Access, 2020 - ieeexplore.ieee.org
Learning to program involves acquisition of various skills including problem solving,
fundamental design techniques as well as critical thinking. Generally, most of the novice …

Development and use of domain-specific learning theories, models, and instruments in computing education

L Malmi, J Sheard, P Kinnunen, Simon… - ACM Transactions on …, 2022 - dl.acm.org
Use of theory within a field of research provides the foundation for designing effective
research programs and establishing a deeper understanding of the results obtained. This …

Measuring and improving student performance in an introductory programming course

RA Alturki - Informatics in Education-An International Journal, 2016 - ceeol.com
Students' performances in introductory programming courses show large variation across
students. There may be many reasons for these variations, such as methods of teaching …