Computer Science – Coding
Cubelets are by far one of my favorite teaching tools for teaching about Input, Processing and Output – the key concepts needed for coding. I will often hand students a box of cubelets with no explanation except which one is the power pack. They love figuring it out and day one of the unit they are already creating interesting creations!
I used to use these on day one of my AP Computer science class to explain the idea of a bit. All the students held hands. At some point in the circle, one student held one side of the stick and another student held the other side of the stick. The buzzing and lights would start up. If anyone in the circle let go, it stopped. This was meant to teach the idea of switching a bit on and off.
Lego Mindstorms are one of the classics of teaching coding. There are newer products but kids love this one!
Merge Cubes make it so easy to get started with VR and AR.
What I love about Snap circuits is that they have all the individual components and kids can learn about electrical circuits without having the overhead learning of breadboards, wiring etc. This is the first step in learning about electronics.