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 …

Unplugged activities as a catalyst when teaching introductory programming

B Munasinghe, T Bell, A Robins - Journal of Pedagogical Research, 2023 - ijopr.com
An unplugged approach to teaching enables students to explore Computational Thinking
without using a computer. It might appear that if students are to learn programming, they …

Using learning analytics in the Amazonas: understanding students' behaviour in introductory programming

FD Pereira, EHT Oliveira, DBF Oliveira… - British journal of …, 2020 - Wiley Online Library
Tools for automatic grading programming assignments, also known as Online Judges, have
been widely used to support computer science (CS) courses. Nevertheless, few studies …

Explaining individual and collective programming students' behavior by interpreting a black-box predictive model

FD Pereira, SC Fonseca, EHT Oliveira, AI Cristea… - IEEE …, 2021 - ieeexplore.ieee.org
Predicting student performance as early as possible and analysing to which extent initial
student behaviour could lead to failure or success is critical in introductory programming …

Implementing unplugged CS and use-modify-create to develop student computational thinking skills

C Vieira, RL Gómez, M Gómez, M Canu… - Educational Technology & …, 2023 - JSTOR
This paper describes the implementation and student learning outcomes of a nationwide
professional development program for lower secondary and upper secondary school …

Strengthening the coding skills of teachers in a low dropout Python MOOC

F Lazarinis, A Karatrantou… - Advances in Mobile …, 2022 - syncsci.com
In this paper, we present a structured approach to develo** an outreach program aimed at
improving the coding abilities of pre-and in-service teachers. The paper presents the design …

Fostering regulatory processes using computational scaffolding

L Silva, A Mendes, A Gomes, G Fortes - International Journal of Computer …, 2023 - Springer
The use of computational scaffolding is a crucial strategy to foster students' regulation of
learning skills, which is associated with increased learning achievement. However, most …

Are they learning or playing? moderator conditions of gamification's success in programming classrooms

L Rodrigues, F Pereira, A Toda, P Palomino… - ACM Transactions on …, 2022 - dl.acm.org
Students face several difficulties in introductory programming courses (CS1), often leading
to high dropout rates, student demotivation, and lack of interest. The literature has indicated …

Problem-solving efficiency and cognitive load for adaptive parsons problems vs. writing the equivalent code

CC Haynes, BJ Ericson - Proceedings of the 2021 CHI Conference on …, 2021 - dl.acm.org
Novice programmers need differentiated assessments (such as adaptive Parsons problems)
to maximize their ability to learn how to program. Parsons problems require learners to place …

Comparing the use of block‐based and robot programming in introductory programming education: Effects on perceptions of programming self‐efficacy

O Coşkunserçe - Computer Applications in Engineering …, 2023 - Wiley Online Library
Despite the importance given to providing students with programming skills, there are
significant problems in teaching programming, mainly at the entry level. Various …