The purpose of the study is to propose an evaluation plan for assessing the effectiveness of an innovative instructional approach: case-based reasoning (CBR) for an introductory programming course at Penn State. CBR is an innovative instructional approach that utilizes the specific knowledge of previously experienced problem situations or 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. This study will conduct an experimental study that involves human subjects to validate the use of the CBR approach. Students will be divided into two groups: a traditional group as the control group; and an experimental group utilizing the CBR instructional approach. After the students learn in the two learning environments, a criterion post-test will be conducted to collect quantitative data. A multivariate analysis of variance (MANOVA) will be used to analyze the differences between the two groups in order to validate the use of CBR. The research hypothesis of the study is that the group with CBR approach will perform significantly better in the post-test than the control group, since the CBR includes a variety of programming cases for students to learn from past programming cases, then reuse, revise, and eventually create a new case.
[1]
Bradley P. Allen,et al.
Case-based reasoning: business applications
,
1994,
CACM.
[2]
Agnar Aamodt,et al.
Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches
,
1994,
AI Commun..
[3]
B. Tabachnick,et al.
Using Multivariate Statistics
,
1983
.
[4]
J. Faries,et al.
The Effect of Similarity on Memory for Prior Problems
,
2019,
Proceedings of the Sixteenth Annual Conference of the Cognitive Science Society.
[5]
David H. Jonassen,et al.
Case-based reasoning and instructional design: Using stories to support problem solving
,
2002
.
[6]
P. Pirolli,et al.
The role of learning from examples in the acquisition of recursive programming skills.
,
1985
.
[7]
Roberta Caldenvood.
Decision Models: Some Lessons From the Field
,
1991
.
[8]
Chi-Ren Shyu,et al.
Developing a case-based reasoning knowledge repository to support a learning community—An example from the technology integration community
,
2003
.