Craft, Culture, and Code: k1p1, p2tog; *dc 2, sl st, dc in next st; rep from * to end

Those who inhabit the world of knitting and crocheting will recognize that syntax in the title. They will likely also recognize how to enact, with [yarn and (knitting needles or crochet hooks)], the sequences, repeats and branches —much like computer algorithms—that yield amazing woven craft artifacts from items of clothing…

Continue reading

Integrating Computing in School Subjects: A Conceptual Framework for Design and Analysis

[Blog post published by the Communications of the ACM, August 27, 2020] Last week, I was invited to deliver a keynote address for The Fourth International Conference on Computational Thinking Education 2020 (CTE2020) organized by the Education University of Hong Kong (EduHK). I was one of four keynote speakers (along…

Continue reading

Computational Modeling: How Can We Manage Cognitive Load When Students Must Simultaneously Learn to Code AND Code to Learn in a STEM Classroom?

Modeling (developing and using models) is an essential science practice listed in the Next Generation Science Standards (NGSS). As is ‘Using mathematics and computational thinking’. In science, models are used to represent a system (or parts of a system), to help in the development of questions and explanations, and to…

Continue reading

Thinking about Computational Thinking | How the Learning Sciences can Shape Deeper Learning of CS in K-12 School Education

This gallery contains 5 photos.

On November 29 (a date that holds much personal significance for me), I had the distinct pleasure of addressing a wonderful gathering of learning scientists and educators at the 26th International Conference on Computers in Education in Metro Manila hosted by the Ateneo Laboratory for the Learning Sciences of the…

Continue reading

Helping Students See Hamlet and Harry Potter in a New Light With Computational Thinking

I published this article in EdSurge on November 28, 2018, as a concrete example of how (a) computational thinking can be integrated in Language Arts (and non-STEM subjects) and (b) elements of CT such as ‘data representation’ can be taught without a computer. And keeping computation mind also helps teach…

Continue reading