A systematic review of learning computational thinking through Scratch in K-9

LC Zhang, J Nouri - Computers & Education, 2019 - Elsevier
As computational thinking (CT) is being embraced by educational systems worldwide,
researchers and teachers have posed important questions such as “what to teach” and …

Review on teaching and learning of computational thinking through programming: What is next for K-12?

SY Lye, JHL Koh - Computers in human behavior, 2014 - Elsevier
Programming is more than just coding, for, it exposes students to computational thinking
which involves problem-solving using computer science concepts like abstraction and …

Improving programming skills in engineering education through problem-based game projects with Scratch

D Topalli, NE Cagiltay - Computers & education, 2018 - Elsevier
Nowadays, programming skills are receiving widespread attention for different age groups
alongside occupational education programs to better prepare individuals for their future …

The effects of using different tools in programming teaching of secondary school students on engagement, computational thinking and reflective thinking skills for …

H Yildiz Durak - Technology, Knowledge and Learning, 2020 - Springer
The aim of this research is to determine the effects of Scratch and Alice tools and
programming teaching practices on student engagement, reflective thinking and problem …

Comparing textual and block interfaces in a novice programming environment

TW Price, T Barnes - Proceedings of the eleventh annual international …, 2015 - dl.acm.org
Visual, block-based programming environments present an alternative way of teaching
programming to novices and have proven successful in classrooms and informal learning …

iSnap: towards intelligent tutoring in novice programming environments

TW Price, Y Dong, D Lipovac - Proceedings of the 2017 ACM SIGCSE …, 2017 - dl.acm.org
Programming environments intentionally designed to support novices have become
increasingly popular, and growing research supports their efficacy. While these …

A tool for introducing computer science with automatic formative assessment

L Benotti, MC Martnez… - IEEE transactions on …, 2017 - ieeexplore.ieee.org
In this paper we present a software platform called Chatbot designed to introduce high
school students to Computer Science (CS) concepts in an innovative way: by programming …

Frame-based editing: Easing the transition from blocks to text-based programming

M Kölling, NCC Brown, A Altadmri - … of the workshop in primary and …, 2015 - dl.acm.org
Block-based programming systems, such as Scratch or Alice, are the most popular
environments for introducing young children to programming. However, mastery of text …

A framework for using hypothesis-driven approaches to support data-driven learning analytics in measuring computational thinking in block-based programming …

S Grover, S Basu, M Bienkowski, M Eagle… - ACM Transactions on …, 2017 - dl.acm.org
Systematic endeavors to take computer science (CS) and computational thinking (CT) to
scale in middle and high school classrooms are underway with curricula that emphasize the …

Collaborative learning with block-based programming: investigating human-centered artificial intelligence in education

R Andersen, AI Mørch, KT Litherland - Behaviour & Information …, 2022 - Taylor & Francis
In this article, we investigate human-centered artificial intelligence (HCAI) in an educational
context where pupils used block-based programming in small groups to solve tasks given by …