From scribbling robots to music-making devices, tech giant’s initiative hopes to spark a new wave of ‘tangible programming’ toys and kits for children.
“How many robots can I control with this? In theory, up to 255 at one time. That really is a robot army.”
I’m in a room at Google’s London headquarters listening to creative technologist Zebedee Pedersen show off the company’s latest research project. Despite how it sounds, world domination isn’t on the agenda.
There are only two robots in the room, and right now they’re more concerned with drawing neat triangles on pieces of paper, rather than enslaving humanity.
The pair of Mirobots are demonstrating Project Bloks, Google’s latest attempt to encourage children to learn programming skills. They’re being controlled by a series of plastic blocks, connected by Pederson in a sequence that instructs the robots when to draw, turn and move.
Project Bloks has emerged from a research discipline called “tangible programming” that has been around since the 1970s, aiming to make code physical so that more people – children included – can get to grips with it.
The system consists of three parts. First, a square “brain board” powered by a Raspberry Pi Zero computer, which can connect to other devices – from tablets and robots to speakers and lights – via Bluetooth and Wi-Fi.
Second are the smaller square “base boards”, which connect to one another physically, and relay commands to the brain board from the third element of the system: “pucks”, which slot into the base boards.
Pucks can be flat icons – arrows telling something how to move, for example – or they can be on/off switches, dials or buttons. Each puck represents a single command.
“In the simplest sense, you get a bit of conductive ink and draw a pattern on them, and you’ve just created a new command, so you have to tell the system ‘this command means move’ or something. And the base boards are the conduit to get information from the puck into the brain block, as you assemble your sequences,” says Google creative technologist Joao Wilbert.
Google has already worked with design company IDEO to create a “Coding Kit” using the system, which is being tested with children and schools.
This is all part of the company’s wider efforts around kids and programming, which also include the Blockly visual-programming library; the Made With Code initiative aimed at teenage girls, and the CS First summer coding program in the US.
“This is not just about teaching kids how to code: ‘Let’s teach you Java so you can become an engineer.’ It’s about this being a fundamental skill: as fundamental as reading and writing in terms of how to approach problems, and giving kids a language for creative expression,” says Jayme Goldstein, team lead at Google Creative Lab, where Project Bloks was created.
“That’s what spawned the Code.orgs and the Hour of Codes and the Scratches and the Raspberry Pis. Our approach with Google is in line with that others are doing: that kids should be creative with technology, not just consumers of it.”
Google’s blocks (or bloks) aren’t a commercial product, yet. Instead, they’re an architecture for other people to build physical coding kits – from academics wanting to run tangible-programming research projects to startups developing coding toys to sell via Kickstarter.
“It’s about whether we could create an underlying technology to enable researchers, developers and designers to go and make more tangible coding experiences, and push the area forward,” says Goldstein.
That openness is key to the project. The base boards can be made of wood, plastic and other materials, as can the pucks – with potential in the future for people to 3D-print their own components.
“The important thing about these pucks is they are very cheap and easy to make, and you can make them out of any material. A designer might want to make their pucks very high-end out of plastic, or out of wood or 3D-printed parts, or even with paper and foam. There’s a real DIY side to this,” says Wilbert.
Get more details at «The Guardian».