Integrating Computational Thinking into Primary and Lower Secondary Education

P Kampylis, V Dagienė, S Bocconi… - … Technology & Society, 2023 - JSTOR
In recent years, many countries have introduced Computational Thinking (CT) concepts into
compulsory education as part of general curriculum reform efforts. A systematic review of …

Fifteen years of introductory programming in schools: a global overview of K-12 initiatives

C Szabo, J Sheard, A Luxton-Reilly, Simon… - Proceedings of the 19th …, 2019 - dl.acm.org
Computing education and outreach in the K--12 school sector have shown significant growth
over recent decades, resulting in a large body of literature focused on the teaching and …

Motivation of engineering students with a mixed-contexts approach to introductory programming

BL Santana, JSL Figueredo… - 2018 IEEE Frontiers in …, 2018 - ieeexplore.ieee.org
This research to practice full paper investigates motivation of engineering students with a
mixed-contexts approach to introductory programming. Non-major CS1 students usually …

Design and analysis of microworlds and puzzles for block-based programming

R Pelánek, T Effenberger - Computer Science Education, 2022 - Taylor & Francis
ABSTRACT Background and Context Block-based programming is a popular approach to
teaching introductory programming. Block-based programming often works in the context of …

[PDF][PDF] Examples of algorithmic thinking in programming education

J Hromkovič, T Kohn, D Komm… - Olympiads in …, 2016 - researchgate.net
Algorithmic thinking and problem solving strategies are essential principles of computer
science. Programming education should reflect this and emphasize different aspects of …

[图书][B] Teaching Python programming to novices: Addressing misconceptions and creating a development environment

T Kohn - 2017 - research-collection.ethz.ch
One of the great challenges in teaching to program is to help students understand how
programming actually works. Students unavoidably develop misconceptions during their …

Proposing a web-based interactive module for education for sustainable development in English for computer science

DS Wahyuni, Y Rozimela, H Ardi… - Register …, 2023 - ejournal.uinsalatiga.ac.id
Abstract English for Computer Science (ECS), as part of English for Specific Purposes
(ESP), is designed to teach students the English required in computer science. In this paper …

The landscape of computational thinking problems for practice and assessment

R Pelánek, T Effenberger - ACM Transactions on Computing Education, 2023 - dl.acm.org
To provide practice and assessment of computational thinking, we need specific problems
students can solve. There are many such problems, but they are hard to find. Learning …

The effects of a visual execution environment and makey makey on primary school children learning introductory programming concepts

R Hijón-Neira, D Perez-Marin, C Pizarro… - Ieee …, 2020 - ieeexplore.ieee.org
The interest of children in learning to program computers has increased dramatically in
recent years with the adaptation of new programming languages such as Scratch or game …

The computer science way of thinking in human history and consequences for the design of computer science curricula

J Hromkovič, R Lacher - Informatics in Schools: Focus on Learning …, 2017 - Springer
Teaching computer science offers more than algorithmic thinking (or more general and as
recently presented: computational thinking). To understand this claim, one has to have a …