A multiple representational environment for learning programming and C

We present the design and the basic features of a computer learning environment for programming and C using geometrical objects (L.E.C.G.O.). The design of this environment was the result of modeling. Basic aspects of constructivism have also been taken into account in its design. L.E.C.G.O. provides pupils with opportunities to: a) express their problem solving strategies in multiple representation systems starting from intuitive representations and moving gradually to more sophisticated ones, b) solve a variety of familiar and meaningful problems, and c) overcome the cognitive load of the syntactical rules of programming in C by using appropriately designed computer-based authoring tools. A similar environment has not yet been reported.