Since I have started teaching Programming. I have seen a inherent conflict in selection of Code examples to explain the behavior and structure of Software Programs. If an Industrial strength Program is selected it tends to becomes difficult for an average student to grasp. Simple programs on other hand are easily understood by an average Student, but they lack the richness, power and higher order structural and behavioral formation of Industrial Strength Programs.
I try to balance the game by starting with Simple Programs and evolving them towards Complexity. This is one piece in my toolbox, which I use in my teaching methodology called Evolving Perceptions. I have seen this approach asks for increased initial learning hours but brings ample of rewards afterwards. In designing this pathways from simple to complex I have used Programs themselves as devices to further the Evolution of Perceptions. For a long time I have been thinking for a good name for such Programs. These programs are designed with a motive to Evolve Perceptions and help learner to see the concepts unfold in her mind's eye.
I have selected a name Codeparatus for such programs. It is a code that is used as an Apparatus to Evolve Perceptions. The whole journey through the different Codepartus is Code Expedition
copyright ©Rajesh Patkar, All rights reserved.