[图书][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 …

[引用][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 …

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 …

Using learning analytics to understand the learning pathways of novice programmers

M Berland, T Martin, T Benton… - Journal of the …, 2013 - Taylor & Francis
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 …

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 …

Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses

A Forte, M Guzdial - IEEE Transactions on Education, 2005 - ieeexplore.ieee.org
Traditional introductory computer science (CS) courses have had little success engaging
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 …

The appropriateness of scratch and app inventor as educational environments for teaching introductory programming in primary and secondary education

S Papadakis, M Kalogiannakis, V Orfanakis… - … tools, and applications, 2019 - igi-global.com
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 …

Hairball: Lint-inspired static analysis of scratch projects

B Boe, C Hill, M Len, G Dreschler, P Conrad… - Proceeding of the 44th …, 2013 - dl.acm.org
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 …

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 …