2017
DOI: 10.1145/3055258
|View full text |Cite
|
Sign up to set email alerts
|

Teaching Computational Thinking Using Agile Software Engineering Methods

Abstract: Computational Thinking (CT) has been recognized as one of the fundamental skills that all graduates should acquire. For this reason, motivational concerns need to be addressed at an early age of a child, and reaching students who do not consider themselves candidates for science, technology, engineering, and mathematics disciplines is important as well if the broadest audience possible is to be engaged. This article describes a framework for teaching and assessing CT in the context of K-12 education. The frame… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
25
0
1

Year Published

2019
2019
2022
2022

Publication Types

Select...
6
4

Relationship

1
9

Authors

Journals

citations
Cited by 46 publications
(27 citation statements)
references
References 42 publications
1
25
0
1
Order By: Relevance
“…Carter et al (2015) developed the Normalized Programming State Model to account for 41% of the variance in programming students' assignment grades and 26% of the variance in their final course grade. Fronza, Ioini, andCorral (2017) used McCabe's (1976) procedure to calculate cyclomatic complexity. Looking to the future, the field could greatly benefit from partially standardized practices for analyzing log data.…”
Section: Rigorous Alternatives To Standardized Instrumentsmentioning
confidence: 99%
“…Carter et al (2015) developed the Normalized Programming State Model to account for 41% of the variance in programming students' assignment grades and 26% of the variance in their final course grade. Fronza, Ioini, andCorral (2017) used McCabe's (1976) procedure to calculate cyclomatic complexity. Looking to the future, the field could greatly benefit from partially standardized practices for analyzing log data.…”
Section: Rigorous Alternatives To Standardized Instrumentsmentioning
confidence: 99%
“…As Brennan and Resnick support the usage of Scratch as a tool for creating projects to develop CT, the focus is on project analysis. This type of analysis highlighted the new dimensions of iteration and reuse to be used in coding project analysis in several articles (Lye et al, 2014, Vallance and Towndrow, 2016, Zhong et al, 2016, Fronza et al, 2017.…”
Section: Identifying the Directions Of Ctmentioning
confidence: 99%
“…They conducted a PP experiment in four classes in the sixth grade in a primary school and used Alice, an environment to build Games and Animations. An agile software engineering framework that relies on a set of principles and practices that can be mapped to the activities of CT is presented by [20]. The framework focuses on building games and animations through the design of mind maps and storyboards, and Scratch programming.…”
Section: Related Workmentioning
confidence: 99%