A survey of literature on the teaching of introductory programming

A Pears, S Seidman, L Malmi, L Mannila… - Working group reports …, 2007 - dl.acm.org
Three decades of active research on the teaching of introductory programming has had
limited effect on classroom practice. Although relevant research exists across several …

Visual and textual programming languages: a systematic review of the literature

M Noone, A Mooney - Journal of Computers in Education, 2018 - Springer
It is well documented and has been the topic of much research as well that Computer
Science courses tend to have higher than average drop-out rates at third level, particularly …

Computer science in K-12 school curricula of the 2lst century: Why, what and when?

M Webb, N Davis, T Bell, YJ Katz, N Reynolds… - Education and …, 2017 - Springer
In this paper we have examined the position and roles of Computer Science in curricula in
the light of recent calls for curriculum change and we have proposed principles and issues …

12–Novice programmers and introductory programming

AV Robins - The Cambridge handbook of computing education …, 2019 - books.google.com
One of the central topics in computing education research (CEdR) is the exploration of how
a person learns their first programming language, also described in terms such as …

Identifying middle school students' challenges in computational thinking-based science learning

S Basu, G Biswas, P Sengupta, A Dickes… - Research and practice …, 2016 - Springer
Computational thinking (CT) parallels the core practices of science, technology,
engineering, and mathematics (STEM) education and is believed to effectively support …

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 …

Teaching programming in secondary school: A pedagogical content knowledge perspective.

M Saeli, J Perrenet, WMG Jochems… - Informatics in …, 2011 - ceeol.com
The goal of this literature study is to give some preliminary answers to the questions that aim
to uncover the Pedagogical Content Knowledge (PCK) of Informatics Education, with focus …

How programming environment shapes perception, learning and goals: logo vs. scratch

CM Lewis - Proceedings of the 41st ACM technical symposium on …, 2010 - dl.acm.org
This study compares the attitudinal and learning outcomes of sixth grade students
programming in either Logo or Scratch. Given proposed affordances of the visual …

Hedy: a gradual language for programming education

F Hermans - Proceedings of the 2020 ACM conference on …, 2020 - dl.acm.org
One of the aspects of programming that learners often struggle with is the syntax of
programming languages: remembering the right commands to use and combining those into …

Effects of combining different collaborative learning strategies with problem-based learning in a flipped classroom on program language learning

YH Chang, YC Yan, YT Lu - Sustainability, 2022 - mdpi.com
This study proposed combining problem-based learning (PBL) with different collaboration
learning strategies in flipped classrooms to improve learners' learning motivation and …