Learning Theories in Computer Science Education

College instruction may be primarily concerned in most cases with the content of their academic lessons, and not very much with their instructional delivery. However, the effective application of learning theories in higher education has an impact on student performance. This paper surveys the applicability of constructivism, cognitive information processing and behaviorism in computer science education. However, student success in learning computer science theory is not limited to only those three learning theories. In general, research findings suggest that effective computer science instruction involves the design of cognitive models that facilitate retrieval, and a consistent application of positive reinforcement.