Pip, from Glasgow’s Curious Chip, is a novel take on teaching kids to code. For starters, much like the Nintendo Switch, it works when you’re out and about, and when you’re sat at a desk. Interestingly, it tries to hide as much of Raspberry Pi’s internals from the user as possible. The device’s UI is similar to a smartphone, and it boasts a browser-based development environment that can be accessed by any computer on the network.
The advantages of this are twofold: firstly, it takes much of the complexity of learning to program away from the user. Deploying some code is as simple as pressing ‘save‘ and then ‘run,’ and you don’t have to actually build your own development environment. It’s all there, ready for you to start coding.
Earlier this month, the founders from Curious Chip paid me a visit in my hometown of Liverpool, where I got to play around with a prototype unit for a few hours. I was impressed. The device’s 800×480 touchscreen felt bright and responsive, even though we were in a dingy bar, and it was dark outside.
Although clearly a pre-release model, the Pip’s chassis is rugged and colorful. It’s clearly aimed at kids, and will probably be able to withstand a drop or two (which is good, because it isn’t cheap. More on that later).
At the side of the device are two Nintendo Switch-like controllers. These are essentially vastly reduced keyboards (containing just a handful of keys) attached to a USB socket. Removing these exposes the device’s two USB ports, which can be used with an external keyboard and mouse. Pip also packs a HDMI socket, allowing you to connect it to a TV or computer display.
Pip also lets you play around with physical computing, and lets you connect an external breadboard in order to attach LEDs, motors, and the like.
The operating system behind the Pip isn’t locked down. If you want to insert a NOOBS or Raspbian MicroSD card, you absolutely can. You can also SSH into the device and deactivate the user environment, in order to…