Invent robots, assemble circuits, use energy and write programs | Photo