Work in Progress: Creating a Case-Based Reasoning Digital Library to Improve Learning in an Introductory Programming Course

Computer Science 101 at Penn State University provides an introduction to fundamental techniques of problem solving using a procedural computer programming language: C++. Since no prior computer programming experience is assumed, one major problem observed in the course is that students learn about programming in a somewhat passive pattern. This paper… CONTINUE READING