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 …

Evaluating a course for teaching introductory programming with Scratch to pre-service kindergarten teachers

S Papadakis, M Kalogiannakis - International Journal of …, 2019 - inderscienceonline.com
A growing number of countries, in Europe and beyond have established clear policies and
frameworks for introducing Computational Thinking and computer programming to young …

Recommender systems and scratch: An integrated approach for enhancing computer programming learning

J Cárdenas-Cobo, A Puris… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Learning computer programming is a challenging process. Among the current approaches
for overcoming this challenge, visual programming languages (VPLs), such as Scratch, have …

Improving CS1 Programming Learning with Visual Execution Environments

R Hijón-Neira, C Pizarro, J French… - Information, 2023 - mdpi.com
Students in their first year of computer science (CS1) at universities typically struggle to
grasp fundamental programming concepts. This paper discusses research carried out using …

Impact of a Scratch programming intervention on student engagement in a Nigerian polytechnic first-year class: verdict from the observers

OO Campbell, HI Atagana - Heliyon, 2022 - cell.com
An engaging first programming class (CS1) often inspires students' passion for computer
science (CS). However, the evidence in the literature suggests that the average CS1 classes …

Evaluating a course for teaching advanced programming concepts with scratch to preservice kindergarten teachers: a case study in Greece

S Papadakis, M Kalogiannakis - Early Childhood Education, 2019 - books.google.com
Coding is a new literacy for the twenty-first century, and as a literacy, coding enables new
ways of thinking and new ways of communicating and expressing ideas, as well as new …

Stride in BlueJ--computing for all in an educational IDE

M Kölling, NCC Brown, H Hamza… - Proceedings of the 50th …, 2019 - dl.acm.org
Block-based programming languages and environments have several benefits for
introductory programming courses, compared to more traditional text-based languages. In …

Prototype of a Recommendation Model with Artificial Intelligence for Computational Thinking Improvement of Secondary Education Students

R Hijón-Neira, C Connolly, C Pizarro, D Pérez-Marín - Computers, 2023 - mdpi.com
There is a growing interest in finding new ways to address the difficult task of introducing
programming to secondary students for the first time to improve students' computational …

Computational thinking issues

FJ García-Peñalvo - Proceedings of the 5th International Conference on …, 2017 - dl.acm.org
This is the second occasion that Computational Thinking track is presented in TEEM
Conference. Our Society is claiming for more technical professionals and future job will need …

A guided Scratch visual execution environment to introduce programming concepts to CS1 students

R Hijón-Neira, C Connolly, D Palacios-Alonso… - Information, 2021 - mdpi.com
First-year computer science (CS1) university students traditionally have difficulties
understanding how to program. This paper describes research introducing CS1 students to …