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 …
This research to practice full paper investigates motivation of engineering students with a mixed-contexts approach to introductory programming. Non-major CS1 students usually …
ABSTRACT Background and Context Block-based programming is a popular approach to teaching introductory programming. Block-based programming often works in the context of …
Algorithmic thinking and problem solving strategies are essential principles of computer science. Programming education should reflect this and emphasize different aspects of …
One of the great challenges in teaching to program is to help students understand how programming actually works. Students unavoidably develop misconceptions during their …
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 …
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 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 …
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 …