Every year, I dreaded the physical computing unit using Arduinos in my Computer Science I class. I felt so frustrated by connection errors that I don’t think it was fun for anyone! A few years ago, I took a huge step back and devoted the first few lessons entirely to circuit basics using paper circuits and simulators.
Design challenges are great any time of year. A well-designed challenge encourages creative thinking, cooperative learning, and the chance to see ideas come to life!
My favorite part of holiday activities (at any time of the year!) is learning about different traditions students have. When designing activities, the key is to let students be creative and tell the class about themselves.
Sometimes the best resources are in your own building! Especially at a time when health protocols, expenses, and time prevent us from taking field trips.
f you haven’t already seen the classroom Hummingbird Kit bundles, go take a minute to bask in all its organizational glory. I am determined to keep them beautiful. My overarching strategy is to give the students ownership so they, too, want to keep the kits organized. Though this post will specifically detail the classroom procedures I use with the Hummingbird Kit, the resources are easily adaptable to whatever you’re using!
It’s been awhile since I’ve been able to use hardware in my middle school classroom, so I was nervous and excited to break in our new HummingbirdBit Robotics Kits. In the before times, I had used a similar kit, and I knew I wanted to do a better job of isolating the coding and the hardware before combining the two. I also wanted to spend time focusing on input versus output devices as this always seems to be a challenge.
With the added pressure of Back to School Night in person (we hosted virtually last year in a modified format), I decided to stick with what I’m most comfortable with and just teach. In each class, I picked out a quick unplugged activity or discussion to give a truer sense of what a period in my classroom is like. Here are some ideas.
Titled “Unplug the Internet,” my nifty assignment is an unplugged simulation of how the internet works. Because students are taking on the role of different parts of the internet (DNS, router, client/server, TCP, etc) they are able to build a connection with that vocabulary. This year, I had my AP CSP students facilitate the simulation to my CS1 class as a review for their AP test. They gave lots of positive feedback and for the rest of the year referred back to the person playing the role in class discussions. Find out all the information about my nifty assignment here!
If you’re reading this, you better not be sleeping on CSTA Conferences. I’ve attended every year since I started teaching CS and I always walk away reinvigorated for the next school year. Like many early in my CS teaching career, I used to look for ready-to-go curriculum or fun gadgets. Now, I try to find new pedagogical techniques, engaging activities, and ways to go deeper with the material I’m already teaching. Here’s an unordered list of ideas, takeaways, and sites I want to revisit before school starts…
Inspired by my students, research proposing that meaningful work could help close the gender gap in tech, and my hope that students might see themselves in their work, I revamped my sixth grade curriculum to be framed around computer science for social good. Here’s my lesson plan for day 1 of class.