Showing posts from September, 2013


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 …