The Edutech Blog RSS



Raspberry Pi 3 (B+) GPIO Pinout Leaf

We've created a printable overlay for the GPIO pins on the Raspberry Pi 3 (and other B+ compliant models).  It was inspired by Dr. Simon Monk's original design and can be downloaded from Github. We printed it on card stock. Make sure that your printer is set to print it without any scaling if you want it to fit over the GPIO pins. Making holes is a bit painful and I am hoping to experiment with a laser cutter to create the necessary perforations. The Raspberry on the leaf is not just for decoration, it aligns with the Raspberry image on the Pi 3 to make sure that the card is properly oriented.

Continue reading



Gitchat: A Hackable Python App That Teaches Kids How to Use Git

One of the challenges of teaching elementary school kids how to program is trying to back up their code so that they can work on it across sessions. Laptops often get rebuilt or need to be replaced for one reason or another. The obvious solution is to teach the kids how to use Github. Most kids, however, do not have the patience to navigate the command line, let alone learn git. We have made a couple of unsuccessful attempts to teach children how to use git but it was a lot of effort for something they did not see any value in and so they soon forgot everything they had learnt. They need something tangible to reward their effort. Gitchat was designed to...

Continue reading



Programming Parents: A Primer for Elementary School Parents

There are a few different challenges that we see parents come up against when it comes to technical educational content for early learners. I hope this guide will help parents navigate some of these challenges. Given their ubiquity, I want to start of by saying that mobile devices such as smartphones and tablets can easily turn into cognitive 'junk food'. At Impulse Labs we go through dozens of apps every year to find candidates to add to our curriculum and we have only found two apps that meet our criteria -  Lightbot ScratchJr In our experience most apps classified as 'educational' offer little or no educational content. Even the two listed above are used sparingly in our classes as we prefer to use more 'hackable' devices...

Continue reading



LittleBits Master List of Bits

We use LittleBits in some of electronics classes and I was trying to figure out our inventory as well as a list of bits required for specific projects and realized that there is no such list available. So I wrote a quick scraper in Python and created a Google docs spreadsheet for others that might be looking for the same thing -  You can also click through to the spreadsheet on Google Docs. Or copy-and-paste this link into your browser - https://docs.google.com/spreadsheets/d/1k02mjWeU_rYyBDk5cfq7nSLHq2SmcUsm7Xn3imoTZ8o/pubhtml

Continue reading



Running Raspbian Jessie on a Mac with QEMU

I have been looking for a more convenient way of developing content for my Raspberry Pi classes but it is a bit of a nuisance to keep having to switch between my laptop and the Pi. Although you can run pretty most popular operating systems in a virtual machine, VMs only support x86 operating systems. Raspbian is a Debian variant that was written to run on the Raspberry Pi which uses an ARM CPU.  The only CPU emulator out there that does CPU emulation for ARM is QEMU.  I did get it up and running but it is not very usable. For one thing, there is a limitation in the Virtual Dev Board that prevents you from allocating more than 256MB. It is...

Continue reading