2019
DOI: 10.1080/08993408.2019.1568955
|View full text |Cite
|
Sign up to set email alerts
|

Concepts before coding: non-programming interactives to advance learning of introductory programming concepts in middle school

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
13
0
1

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 37 publications
(18 citation statements)
references
References 26 publications
3
13
0
1
Order By: Relevance
“…Design-based research through iteration draws upon educational theories to design classroom interventions in highly specified contexts to develop design principles [6,49]. Design-based research has been used previously to look into computer science and computational thinking curriculum [13,15]. This affords the researcher to develop highly specific theories within undergraduate populations around the use of computational thinking in the classroom.…”
Section: Implications For Educational Researchmentioning
confidence: 99%
“…Design-based research through iteration draws upon educational theories to design classroom interventions in highly specified contexts to develop design principles [6,49]. Design-based research has been used previously to look into computer science and computational thinking curriculum [13,15]. This affords the researcher to develop highly specific theories within undergraduate populations around the use of computational thinking in the classroom.…”
Section: Implications For Educational Researchmentioning
confidence: 99%
“…Programming is considered a fundamental component of CT, as it provides a context for students to develop CT-related skill sets (Brennan & Resnick, 2012; Grover, Jackiw, & Lundh, 2019; Grover & Pea, 2013; Guzdial, 2004). Traditionally, learning to program focused primarily on coding skills, an effort that has been criticized because it fails to demonstrate what students learn and how such learning can be transferred in other subjects (Kafai & Burke, 2013).…”
Section: Theoretical Perspectivesmentioning
confidence: 99%
“…Specifically, identified CT concepts and competencies include problem decomposition, algorithmic thinking, abstraction, data, automation, parallelization, and simulation (Computer Science Teachers Association & International Society for Technology in Education, 2011). Programming is considered a fundamental component of CT, as it provides a context for students to develop CT-related skill sets (Brennan & Resnick, 2012;Grover, Jackiw, & Lundh, 2019;Grover & Pea, 2013;Guzdial, 2004). Traditionally, learning to program focused primarily on coding skills, an effort that has been criticized because it fails to demonstrate what students learn and how such learning can be transferred in other subjects (Kafai & Burke, 2013).…”
Section: Definition Of Computational Thinkingmentioning
confidence: 99%
“…They suggested further focus on mapping narrative elements to the code and problem structure was a necessity [104]. Grover et al [64] explored non-programming interactive activities with relevant narrative contexts prior to application in code. Their research found promise for such an approach, and specifically note that this approach allows for incremental abstraction of ideas [64].…”
Section: Analogy Within the Cs Disciplinementioning
confidence: 99%
“…Grover et al [64] explored non-programming interactive activities with relevant narrative contexts prior to application in code. Their research found promise for such an approach, and specifically note that this approach allows for incremental abstraction of ideas [64]. Suh [148] investigates the application of comics in learning programming, both with instructor designed comics as well as comic creation activities.…”
Section: Analogy Within the Cs Disciplinementioning
confidence: 99%