Important educational tools and toys have emerged from these programs, such as LEGO/Logo, which combines Lego bricks with the Logo programming language [48,49]. The programmable bricks are a continuation of LEGO/Logo and incorporate technology over the bricks themselves [50,51]. Each programmable...