Introductory programming: a systematic literature review
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 …
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 …
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 …
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 …
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 …
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
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 …
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
Background In the realm of Science, Technology, Engineering, and Mathematic (STEM)
education, computer programming stands as a vital discipline, amalgamating cross …
education, computer programming stands as a vital discipline, amalgamating cross …
Curriculum, teaching and learning, and assessments for introductory programming course
Learning to program involves acquisition of various skills including problem solving,
fundamental design techniques as well as critical thinking. Generally, most of the novice …
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
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 …
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 …
students. There may be many reasons for these variations, such as methods of teaching …