Blocks-o-code

Blocks of Code Project

View the Project on GitHub erebus-labs/blocks-o-code

blocks-o-code

A Block of Code

Problem/Task

Your task is to design the basic hardware / software structure for ultra-low cost, connectable “blocks” that mimic a simple-grammar programming language.

The fundamental grammar should contain 7 types of blocks:

While a majority of the logic for the entire operation could be housed in the program start/end or control block start/end – there are communication and connectivity challenges; especially without exposing connectors.

Background

Algorithms, logical constructs and the foundations of programming are generally limited to computer-based instances. No physical manipulators exist that expose children to programming as they do for number and alphabet systems, mechanics, art, etc. Build a prototype for building blocks that can be attached through internal magnets, these magnets perform two actions 1. physical connection and 2. logical circuit connections.

Skill Requirements (Order of importance):

  1. System Design
  2. Ultra-small form factor design
  3. Ultra-low power/heat design (the final design would be incased in a resin
  4. Power and signal transmission through traditional wire & inductance

Other Details:

Requirements (Wish List):

Must Have

Like to Have

Nice to Have

Milestones:

Hardware Evaluation to satisfy given constraints

Implementation