It can be argued that although computer science may seem one of the best researched areas, it could also be one of the worst taught. In this research we examine the residual problems in traditional teaching methods, and how the same problems have re-occurred in web-based education. We cite the lack of a cognitive model for learning programming as the primary reason for this weakness, and discuss this problem. Finally, we conclude that should a sufficient cognitive model be built and justified, it should lead to huge advancements both in traditional teaching and especially in web-based education and e-learning tools. KEYWORDS Cognitive Models, Computer Science Education, Pedagogical Issues, Mental Models.
Des Traynor, J. Gibson