A learning-based building block system is described. The learning-based building block system comprises at least two stackable blocks. The at least two stackable blocks may include: a first stackable block having a cube configuration, a second stackable building block having a sprocket configuration, a third stackable building block having a half-pipe configuration, and a fourth stackable building block having a table configuration. The configuration of each of the first, the second, the third, and the fourth stackable block is unique.