Title :
Work in Progress: Creating a Case-Based Reasoning Digital Library to Improve Learning in an Introductory Programming Course
Author :
Chen, Wei-Fan ; Yeh, Kuo-Chuan
Author_Institution :
Inf. Sci. & Technol., Pennsylvania State Univ.
Abstract :
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 proposes to create a blended learning environment utilizing a case-based reasoning (CBR) approach to improve students´ programming skills. CBR is an innovative instructional approach that utilizes the specific knowledge of previously experienced problem situations (cases). A new problem can be solved by finding a similar past case and reusing it in the new problem situation. Then a new case is retained each time when a problem has been solved, making it immediately available for future problem
Keywords :
case-based reasoning; computer aided instruction; computer science education; digital libraries; educational courses; programming; C++; Computer Science 101; case-based reasoning digital library; introductory programming course; problem solving; procedural computer programming language; Computer science; Computer science education; Debugging; Educational programs; Logic programming; Logic testing; Problem-solving; Programming profession; Psychology; Software libraries; Case-based reasoning; Computer science education; Instructional design; Multimedia learning;
Conference_Titel :
Frontiers in Education Conference, 36th Annual
Conference_Location :
San Diego, CA
Print_ISBN :
1-4244-0256-5
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2006.322392