Work in progress: Creating a case-based reasoning digital library to improve learning in an introductory programming course

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publication36th ASEE/IEEE Frontiers in Education Conference, FIE
DOIs
StatePublished - 2006
Event36th ASEE/IEEE Frontiers in Education Conference, FIE - San Diego, CA, United States
Duration: Oct 28 2006Oct 31 2006

Other

Other36th ASEE/IEEE Frontiers in Education Conference, FIE
CountryUnited States
CitySan Diego, CA
Period10/28/0610/31/06

Fingerprint

Case based reasoning
Digital libraries
Computer programming
C (programming language)
Students
Computer science

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

@inproceedings{952bd9ab4a014e26a194842a32aa608f,
title = "Work in progress: Creating a case-based reasoning digital library to improve learning in an introductory programming course",
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.",
author = "Wei-fan Chen and Kuo-chuan Yeh",
year = "2006",
doi = "10.1109/FIE.2006.322392",
language = "English (US)",
isbn = "1424402565",
booktitle = "36th ASEE/IEEE Frontiers in Education Conference, FIE",

}

Chen, W & Yeh, K 2006, Work in progress: Creating a case-based reasoning digital library to improve learning in an introductory programming course. in 36th ASEE/IEEE Frontiers in Education Conference, FIE., 4116942, 36th ASEE/IEEE Frontiers in Education Conference, FIE, San Diego, CA, United States, 10/28/06. https://doi.org/10.1109/FIE.2006.322392

Work in progress : Creating a case-based reasoning digital library to improve learning in an introductory programming course. / Chen, Wei-fan; Yeh, Kuo-chuan.

36th ASEE/IEEE Frontiers in Education Conference, FIE. 2006. 4116942.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Work in progress

T2 - Creating a case-based reasoning digital library to improve learning in an introductory programming course

AU - Chen, Wei-fan

AU - Yeh, Kuo-chuan

PY - 2006

Y1 - 2006

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=48749128329&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=48749128329&partnerID=8YFLogxK

U2 - 10.1109/FIE.2006.322392

DO - 10.1109/FIE.2006.322392

M3 - Conference contribution

AN - SCOPUS:48749128329

SN - 1424402565

SN - 9781424402564

BT - 36th ASEE/IEEE Frontiers in Education Conference, FIE

ER -