2022
DOI: 10.1007/s10639-022-11180-8
|View full text |Cite
|
Sign up to set email alerts
|

Project-first approach to programming in K–12: Tracking the development of novice programmers in technology-deprived environments

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 44 publications
1
5
0
Order By: Relevance
“…This improvement shows that problem-based learning, when supported with worked examples and appropriate scaffolding, constitutes an effective approach to learning programming. This is consistent with the finding that students’ programming ability remained high from the first lesson of constructionist learning (Ezeamuzie, 2022) and the strong near-transfer (g = .75) between learning programming and programming knowledge (Scherer et al, 2019).…”
Section: Discussionsupporting
confidence: 89%
See 2 more Smart Citations
“…This improvement shows that problem-based learning, when supported with worked examples and appropriate scaffolding, constitutes an effective approach to learning programming. This is consistent with the finding that students’ programming ability remained high from the first lesson of constructionist learning (Ezeamuzie, 2022) and the strong near-transfer (g = .75) between learning programming and programming knowledge (Scherer et al, 2019).…”
Section: Discussionsupporting
confidence: 89%
“…Each item posed a problem scenario and tasked participants to develop a written program solution. Three questions that require writing a Python program were selected for this study from a pool of 15 programming tasks that were piloted with students of similar age grades (Ezeamuzie, 2022). Items were designed to assess participants’ programming knowledge within the content area covered in the learning intervention.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Procedural learning requires using declarative knowledge. According to Ezeamuzie (2022) , instructional strategies to teach introductory computer programming should enable a learner to engage in the declarative learning of abstract programming concepts and then the learner should design a computer program to engage in procedural learning by putting into action what has been acquired about the programming concepts. Thus, declarative and procedural knowledge can be used as a framework for investigating ways to design multimedia instruction in computer programming and computer literacy for deaf college students ( Hong et al, 2018 ).…”
Section: Literature Reviewmentioning
confidence: 99%
“…The importance of programming education began when computers were introduced to schools in the 1980s, when text-based programming languages, such as Basic and Logo, were initially taught [4]. However, the difficulty of the concepts and syntax that beginners had to learn in these text-based programming courses was a factor that raised a barrier to entry [5,6]. The use of complex programming languages with variables, loops, arrays, functions, etc.…”
Section: Introductionmentioning
confidence: 99%