2017
DOI: 10.1007/978-3-319-74310-3_57
|View full text |Cite
|
Sign up to set email alerts
|

Defining Procedures in Early Computing Education

Abstract: From the early years of educational programming researchers considered procedural abstraction a key instrument of computational thinking and tried to understand the cognitive difficulties encountered through this concept. Defining procedures is promoted in renewed computing curricula in several countries. And yet, it is rarely acknowledged by more recent educational research. In this paper, we consider the fact that the delayed implementation of a mechanism for building procedures (known as definitions) within… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
3
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 9 publications
1
3
0
Order By: Relevance
“…In conclusion, we have addressed RQ1 in showing that Pirate Plunder can be used to teach primary school children (age 10 and 11) to use procedural abstraction in Scratch projects. This is a significant finding and indicates that procedural abstraction can be part of computer science curricula for this age group, supporting the results of Kalas and Benton (2017).…”
Section: Discussionsupporting
confidence: 79%
See 2 more Smart Citations
“…In conclusion, we have addressed RQ1 in showing that Pirate Plunder can be used to teach primary school children (age 10 and 11) to use procedural abstraction in Scratch projects. This is a significant finding and indicates that procedural abstraction can be part of computer science curricula for this age group, supporting the results of Kalas and Benton (2017).…”
Section: Discussionsupporting
confidence: 79%
“…Scratch supports constructionism by always having the block-palette visible, having little in-built guidance and feedback and no error messages. This type of block-based programming is also prevalent in other popular tools used in primary education including Code.org (Code.org, 2020), Tynker (Neuron Fuel, 2020), Hopscotch (Hopscotch Technologies, 2020) and Purple Mash (2Simple Ltd, 2020).…”
Section: Computer Science Educationmentioning
confidence: 99%
See 1 more Smart Citation
“…In a wide range of Scratch projects, it is seen that the frequently used programming concepts are sequences, loops, parallelism, events, conditionals, operators and data (Brennan and Resnick 2012). In line with this, most of the studies about learning programming focus on the basic concepts of programming such as variables, loops, conditions and controls, message passing or concurrency (Kalas and Benton 2017;Meerbaum-Salant, Armoni, and Ben-Ari 2013). In parallel with prior studies and the objectives of the course, we focused on four main concepts of introductory programming.…”
Section: Processmentioning
confidence: 99%