Computer Clubhouse Mentoring

Flagship Computer Clubhouse LogoI’m going to be volunteering this summer as a mentor at the Computer Clubhouse Flagship location at the Museum of Science. The Computer Clubhouse provides free creative technology access, guidance, community, and inspiration to area kids ages 10-18, especially kids from low income families without ready access to these things. The flagship Clubhouse was founded by Natalie Rusk, Mitch Resnick, and others from the MIT Media Lab during the 90’s, and since then the Clubhouse network has grown (thanks in part to a partnership with Intel) to over 100 locations worldwide. The Clubhouse’s philosophy is a perfect fit for mine, since the emphasis is on encouraging the kids to pursue their own projects deeply and to learn in that context. Mentors, which is what I’ll be, accompany and guide the kids in their explorations rather than “teaching” in a traditional sense.

I’ll be there every Friday once their summer schedule starts in July, but in a couple of preliminary visits I’ve already met some amazing kids making videos, recording music, and doing Scratch programming. (Scratch was actually developed for use in the Clubhouse network, I learned!) I’ve also met some amazing staff, like the current clubhouse manager Jackie Gonzalez and coordinator Kaz Okeyo, and former clubhouse manager Rosa Alemán. I learned about very cool clubhouse events they’ve organized in the past, like participation in the Illuminus Boston public art project and a “World Builders” project that Rosa organized where the kids worked together to define the backstory of an alternate world and then create physical and electronic projects to flesh the world out into an interactive LARP experience. So cool.

I’m really looking forward to being a part of the Computer Clubhouse. I love it when people work toward technology access not just for school performance or economic impact, but for creativity, community, and meaning.

Generative Art Experiment-a-Day in Scratch

I’m working on developing an “Art in Scratch” curriculum to run at Muckykids. Making art — especially generative/procedural art, but also storytelling, sound, and more — is a very engaging way into programming for some kids. Scratch is perfectly suited to introducing programming through the lens of art.

Generative Art in ScratchI particularly enjoy trying to make surprising visual effects emerge from as few lines of code as possible and simple user interactions. In support of developing my Art in Scratch curriculum, and just because it’s fun, I’m trying to do a quick generative art experiment every day. I’m collecting them in a Generative Art Experiment-a-Day studio. Check ’em out and remix!

Fifth grade Scratch unit is up and running (and pre-assessment findings…)

Fellow Baldwin Scratch Club runner Bob Gillig and I have been working with the Baldwin 5th grade teachers to conduct a Scratch-based unit in their classroom. The idea is to “sneak” computer science and Scratch exposure into the regular curriculum by having the kids do a social studies report in the form of a Scratch project built from templates we built for them. This eases the novices into Scratch while allowing the kids who have more prior experience to serve as empowered/expert peer guides. We kicked it off this past Friday with an intro session which the kids seemed to enjoy.

I have a particular interest in helping kids see computers as creative tools. So, as part of the kickoff we gave the kids a brief attitudinal survey as a pre-assessment. The survey asked their gender and prior experience with Scratch, then asked them to what degree they agreed with the statements “I can use computers to make things” and “I could be a computer programmer.” Graphs of the results are below.

Scratch 5th Grade Pre-Assessment Findings: Survey results from 44 5th graders at Baldwin School, Cambridge, MA.
Scratch 5th Grade Pre-Assessment Findings: Survey results from 44 5th graders at Baldwin School, Cambridge, MA.

I thought the very strong correlation between prior Scratch experience and feeling that “I can use computers to make things” was a great sign that Scratch is successful in its role as an empowering creative tool.

Also notable is the unfortunate correlation between gender and agreement with “I could be a computer programmer.” Here’s hoping our Scratch unit helps even that out in some small way. We shall see when the post-assessment data comes in!

Embark Labs: pop-up STEM classes in SF Bay

YDN2UgX7_400x400I just came across the website of Embark Labs, a group out in the SF Bay Area that runs “pop up” coding and STEM workshops at kids’ spaces and at tech companies. From their Mission:

We are on a mission to teach elementary and middle school kids essential technical and problem-solving skills in a hands-on, collaborative way. We believe computer science is the perfect framework to promote creativity and critical thinking.

I really like the “pop up” model and would love to try something similar around here; aiming to hold workshops in the schools and of course at Muckykids!

They have a photo gallery of their a recent “Spring Academy” held at Google. Holding an event like this at Google, to associate the program with such an important tech icon, makes a lot of sense. Good luck, Embark Labs — looks great!

KIBO: programming with wooden blocks

KIBO, from KinderLab Robotics, is a clever merger of hands-on building with basic computer science. KIBO grew out of a research program at Tufts’ DevTech Research Group, where it was called KIWI. KIBO is small wheeled robot with a few sensors which kids snap together (and can further decorate). Kids program KIBO by building a linear program out of physical wooden command blocks Scratch blocks and then scanning the barcodes on those blocks with their KIBO unit. The whole process happens without any screens involved.

The block language consists of movement blocks (move, turn, spin) and sensor reporting blocks (light/dark, near/far), along with control structures (conditionals and loops), which enable some pretty sophisticated CS concepts to be introduced. Programming KIBO feels a lot like programming in ScratchJr. The target age range for KIBO (4 – 7) is similar to ScratchJr as well.

My constructed KIBO
My constructed KIBO
I got to play with a KIBO at a recent training workshop conducted by KinderLab Robotics, led by Amanda Sullivan and Amanda Strawhacker of Tufts. It was a lot of fun to program by ordering the physical blocks. The contrast between the hands-on concreteness of the wooden blocks and the abstraction of the program in my head was an interesting aspect, and I think that could be leveraged into an interesting discussion with kids about the design and invention process. In fact, the KinderLab folks suggested introducing the programming by ordering the blocks and then having kids act out the motions, which is a neat way to introduce the syntax and sequencing as well as the leap from the “program” to the actions to be carried out.

The ability to decorate the robot introduces a great art/craft aspect as well. The Tufts DevTech folks have a nice video about a curriculum unit using the robot to support studies of dances in different cultures. KIBO hits a lot of great notes for me: STE(A)M, play, physical representation of programming. I look forward to experimenting with it more!

Harvard Magazine article surveys Cambridge ed tech efforts

Harvard Magazine Cover - Rebooting the ClassroomThe cover article of this month’s Harvard Magazine was about Ed. Tech with a nice Cambridge/Harvard focus. The article, Computing in the Classroom by Sophia Nguyen, focused heavily on Scratch (and the ScratchEd community) as a champion of constructivist learning. She definitely put her finger on the things I love about Scratch. And it was great to see folks like Karen Brennan and Michelle Chung of HGSE and Ingrid Gustafson of CPSD get coverage for the excellent work they’re doing both delivering Ed Tech and strengthening the Ed Tech educator community. (Though I hope Ingrid doesn’t get in trouble with CPSD for her “building a path to nowhere” quote!)

And in the 15 minutes of fame category: I attended the ScratchEd Meetup that Sophia Nguyen visited while writing the article, and I’m the person she refers to as being there because I “wanted to learn strategies for running an after-school club.” Go Baldwin Scratch Club!

FCL Workshop first meeting

We had the first workshop of the Cambridge sessions of Family Creative Learning, organized by Gina Roughton and Ingrid Gustafson. I was there as an additional facilitator. We had four families with a total of nine kids. Some of them had had exposure to Scratch before and others had had none. All of them had had experience with technology and computers.

FCL first workshop, me demo'ing Scratch.  Photo by Ricarose Roque
FCL first workshop, demo’ing Scratch. Photo by Ricarose Roque
For much of workshop 1, the adults and children separate, so each group can talk and then explore the technology on their own terms. I think it’s a smart aspect of the FCL curriculum design. Ingrid worked with the adult group, while Gina and I worked with the kids. Gina led a community standards setting process and then I jumped in to explain Scratch and introduce it to the kids.

After the kids got set up with their own accounts (a process that took longer than was ideal — we should have pre-created accounts), we did the animate your name intro project, as suggested in the FCL curriculum. That’s a good choice for project since it’s both personal and straightforward. The ones with prior Scratch experience were able to take the exercise farther, but all of the kids were engaged by it and all of them got the fundamental point about programming instructions telling the computer what you want it to do, with events (keyboard, the “green flag”, what have you) triggering these instructions to run.

After the “making” phase, the parent and kid groups re-joined and demo’ed their work to each other. That was a lot of fun, with a lot of laughter all around. The whole experience was wonderful and I look forward to the remaining sessions. I also feel encouraged to get involved in — or create — similar workshops or classes, whether based in the schools or private locations (like Muckykids!).

FCL in Cambridge starting Thurs

Looking forward to the start of the Family Creative Learning workshops in Cambridge, MA this Thursday. I’ll be working as a facilitator and will be leading the kids’ side of the workshop while Ingrid Gustafson leads the parents’ / adults’ side. I just met today with Ingrid to do some pre-kickoff planning and check out the space; the workshops will be generously hosted by the Cambridge Housing Authority in the Windsor St. community center. Really looking forward to the first workshop on Thursday and to meeting the families that will be participating.

SNAP! Berkeley extension to Scratch

MIT’s Scratch is an excellent platform for introducing kids to programming concepts (as I described in an earlier post) thanks to its visual authoring environment and the intuitive sprites-with-behavior model, but it is definitely limited. Pushing beyond the design boundaries of Scratch is definitely possible, in particular by feeding Lists of coordinates to the Pen commands to do sophisticated scene rendering, but at this point the advantages of Scratch begin to break down — there is no longer a clear correspondence between the onscreen sprites and their scripted behaviors and the code becomes hard to parse.

Snap logoRecently I learned about Snap! (previously called BYOB for “Build Your Own Blocks”). This is a re-implementation of Scratch, created at UC Berkeley, which introduces additional complexity into the core of Scratch, including more sophisticated data and control structures and the ability to define procedures.

I’ve only just started looking at this and look forward to playing around with it more. Another interesting tidbit is that Snap! is the language used for Berkeley’s BJC (Beauty and Joy of Computing) curriculum, which will be the subject of a future post!

Family Creative Learning

Family Creative Learning is a workshop series developed by MIT Media Lab researcher Ricarose Roque. It’s a five week / five meeting program that brings families (parent(s) and child(ren)) together around hands-on experimentation with creative technology projects using Scratch and MaKey MaKey. Food is served at each meeting to create a communal “family dinner” feeling. The FCL folks ran several of these workshops themselves and are active in recruiting new facilitators to run these workshops themselves “in the wild”.

I’m excited to be participating as a facilitator in an upcoming FCL workshop series that will be held here in Cambridge starting later this month, thanks to the leadership of Ingrid Gustafson!

I love the core idea of FCL, bringing parents and kids together around creative engagement with technology. My own driving interest in Ed Tech is the desire to help kids see technology as an enabler of creativity rather than just consumption. Weaving this awareness throughout the whole family — as FCL does — seems like a perfect way to achieve this goal.