Proceedings of the 43rd ACM Technical Symposium on Computer Science Education 2012
DOI: 10.1145/2157136.2157264
|View full text |Cite
|
Sign up to set email alerts
|

The writers' workshop for youth programmers

Abstract: This study investigates the potential to introduce basic programming concepts to middle school children within the context of a classroom writing-workshop. In this paper we describe how students drafted, revised, and published their own digital stories using the introductory programming language Scratch and in the process learned fundamental CS concepts as well as the wider connection between programming and writing as interrelated processes of composition.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
9
0
1

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 84 publications
(10 citation statements)
references
References 15 publications
0
9
0
1
Order By: Relevance
“…We use algorithms every day in our lives from following a cooking recipe to giving directions from point A to point B. For instance, students in second language classes could learn about algorithms by using cooking recipes or breaking down a simple daily task, such as brushing teeth, into steps (Burke & Kafai, 2012). Computational thinking can help achieve didactic objectives in language learning.…”
Section: Literature Reviewmentioning
confidence: 99%
See 2 more Smart Citations
“…We use algorithms every day in our lives from following a cooking recipe to giving directions from point A to point B. For instance, students in second language classes could learn about algorithms by using cooking recipes or breaking down a simple daily task, such as brushing teeth, into steps (Burke & Kafai, 2012). Computational thinking can help achieve didactic objectives in language learning.…”
Section: Literature Reviewmentioning
confidence: 99%
“…Previous scholars such as Vinayakumar et al. (2018), Burke and Kafai (2012), and Weng and Wong (2017) have utilized Scratch as a computational thinking tool in developing their language activities. Vinayakumar et al.…”
Section: Literature Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Learning key computational concepts and practices are often situated within the design of digital applications shared with authentic audiences in person or over social networks. For these reasons, this approach has also been called 'computational participation' [8] in order to emphasize the social purpose of computational designs and interactions in which learners engage. Efforts in this direction emerged largely from promoting CS education outside of school in community technology centers and online communities, and from a recognition that inequitable access to opportunities to participate, develop interest, and have one's identities supported are a root cause of the lack of diversity in computer science [41,42].…”
Section: Three Framings Of Computational Thinkingmentioning
confidence: 99%
“…Emphasis on situated computational thinking in Scratch is additionally accomplished through highlighting the social interactions therein, whether structuring forms of online collaboration and feedback through the site itself [21], sharing and creative remixing of other people's projects [8], or creating games and tangible controllers that are explicitly meant to engage an in-person audience [17]. While students' comprehension of CS concepts and abilities to program are important here, the main goal of these efforts is to emphasize how computing is a tool that can be used to express students' interests and identities to others within their communities.…”
Section: Three Framings Of Computational Thinkingmentioning
confidence: 99%