Recent Reading

Still working out the balance of having a life, a job at Google, and being a blogger. In the interim, here are the things I’ve been reading and key takeaways / thoughts / questions. Article: The Joy of Teaching CS in the Age of Facebook – ”When people see companies like Google and Facebook being founded by relatively young …

More

A few thoughts on being an ally

Alfred Thompson writes an awesome blog about CS education in K-12. You should read it, if you don’t already. Recently, he posted “Teachers and Role Models in CS Education.” I wanted to reply to the post with kudos for being an awesome ally and some thoughts about my own experiences on how impactful role models …

More

Teaching with Gadgets

Recently I have had the privilege of trying out a series of gadgets designed to facilitate the process of learning programming and computer science. I’ve gotten a chance to use the Finch Programmable Robot, the Sphero Robotic Ball, the Raspberry Pi, Lego Mindstorms, and the Lilypad Arduino. While I think these gadgets are all very …

More

Forming, Storming, Norming, Performing

I was recently introduced to Tuckman’s stages of group development, and I’m having one of those how-have-I-never-seen-this-before-? moments. As far as models go, Tuckman’s does not seem particularly revolutionary. What it is, however, is universal. All different types of groups – sports team, research labs, small project teams in elementary school – go through this …

More

A Translation of Software Engineering Jargon

In the past few days, I attended two different workshops co-located with the International Conference on Software Engineering. The workshops were: the International Workshop on Software Engineering for Computational Science and Engineering (SECSI) and the International Workshop on Conducting Empirical Studies in Industry (CESI). I’ve learned one major thing from both of these workshops: Software …

More

Validity when Evaluating Learning

I want to spend some time writing about major topics that pertain to assessment. If you’re new to assessment or if you’re looking for ideas for how to do really good evaluation of educational interventions, then this is definitely something you should read. Today’s topic is validity. What is validity? Validity refers to the accuracy …

More