[图书][B] Learner-centered design of computing education: Research on computing for everyone
M Guzdial - 2015 - books.google.com
Computing education is in enormous demand. Many students (both children and adult) are
realizing that they will need programming in the future. This book presents the argument that …
realizing that they will need programming in the future. This book presents the argument that …
[引用][C] Connected code: Why children need to learn programming
YB Kafai - 2014 - books.google.com
Why every child needs to learn to code: the shift from “computational thinking” to
computational participation. Coding, once considered an arcane craft practiced by solitary …
computational participation. Coding, once considered an arcane craft practiced by solitary …
The effects of using different tools in programming teaching of secondary school students on engagement, computational thinking and reflective thinking skills for …
H Yildiz Durak - Technology, Knowledge and Learning, 2020 - Springer
The aim of this research is to determine the effects of Scratch and Alice tools and
programming teaching practices on student engagement, reflective thinking and problem …
programming teaching practices on student engagement, reflective thinking and problem …
Using learning analytics to understand the learning pathways of novice programmers
Many have suggested that tinkering plays a critical role in novices learning to program, and
recent work in learning analytics (Blikstein, 2011) allows us to describe new relationships in …
recent work in learning analytics (Blikstein, 2011) allows us to describe new relationships in …
Computational thinking and literacy
SR Jacob, M Warschauer - Journal of Computer Science …, 2018 - escholarship.org
Today's students will enter a workforce that is powerfully shaped by computing. To be
successful in a changing economy, students must learn to think algorithmically and …
successful in a changing economy, students must learn to think algorithmically and …
Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses
Traditional introductory computer science (CS) courses have had little success engaging
non-computer science majors. At the Georgia Institute of Technology, Atlanta, where …
non-computer science majors. At the Georgia Institute of Technology, Atlanta, where …
Exploring hypotheses about media computation
M Guzdial - Proceedings of the ninth annual international ACM …, 2013 - dl.acm.org
Research in computing education has been criticized as" Marco Polo," eg, the researchers
tried something and reported what happened. Our developing field needs more hypothesis …
tried something and reported what happened. Our developing field needs more hypothesis …
The appropriateness of scratch and app inventor as educational environments for teaching introductory programming in primary and secondary education
Teaching programming is a complex task. The task is even more challenging for introductory
modules. There is an ongoing debate in the teaching community over the best approach to …
modules. There is an ongoing debate in the teaching community over the best approach to …
Hairball: Lint-inspired static analysis of scratch projects
Scratch programming has risen in prominence, not only as a potential language for K-12
computer science, but also in introductory college courses. Unfortunately, grading Scratch …
computer science, but also in introductory college courses. Unfortunately, grading Scratch …
A CS1 course designed to address interests of women
L Rich, H Perry, M Guzdial - Acm sigcse bulletin, 2004 - dl.acm.org
Literature on women in computing points out that computer science is not being effective at
attracting and retaining women. Introduction to Media Computation is a new CS1 aimed …
attracting and retaining women. Introduction to Media Computation is a new CS1 aimed …