|
ABSTRACT
Novices often experience difficulties in problem analysis and solution construction. Pattern-oriented instruction (POI) is a pedagogical approach based on incorporating patterns into instruction design. It is well-grounded in cognitive theories concerning knowledge construction and organization as well as the acquisition of expertise in problem solving. We show that the incorporation of algorithmic patterns through POI may enhance the construction of algorithmic problem-solving knowledge. Findings of a comparative research study showed that novices who studied according to the POI approach exhibited better problem-solving competence than those who studied in a traditional manner. Specifically, they were more competent in problem decomposition and solution construction.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Owen Astrachan , Garrett Mitchener , Geoffrey Berry , Landon Cox, Design patterns: an essential component of CS curricula, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.153-160, February 26-March 01, 1998, Atlanta, Georgia, United States
|
 |
2
|
|
| |
3
|
Clement, C. A., Kurland, D. M., Nawby, R., & Pea, R. D. (1986). Analogical reasoning and computer programming. Journal of Educational Computing Research, 2(4), 473--485.
|
| |
4
|
East, J. P., Thomas, S. R., Wallingford, E., Beck, W., & Drake, J. (1996). Pattern-based programming instruction. Proceedings of the ASEE Annual Conference and Exposition, Washington DC.
|
| |
5
|
Elio, R., & Scharf., P. B. (1990). Modeling novice-to-expert shifts in problem-solving strategy and knowledge organization. Cognitive Science, 14, 579--639.
|
| |
6
|
Ginat, D., Haberman, B., Cohen, D., Catz, D., Muller, O., & Menashe, E. (2001). Patterns in computer science. Tel Aviv University. (in Hebrew)
|
| |
7
|
Grandegenett, N., & Thompson, A. (1991). Effects of guided programming instruction on the transfer of analogical reasoning. Journal of Educational Computing Research, 7(3), 293--308.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Marshall, S. P. (1995). Schemas in problem solving. New York: Cambridge University Press.
|
 |
11
|
|
 |
12
|
|
| |
13
|
Paas, F., Renkl, A., & Sweller., J. (2003). Cognitive load theory and instructional design: recent developments. Educational Psychologist, 38(1), 1--4.
|
 |
14
|
|
 |
15
|
|
| |
16
|
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: a review and discussion. Computer Science Education, 13(2), 137--172.
|
| |
17
|
Schoenfeld, A. H. (1992). Learning to think mathematically: Problem solving, metacognition, and sense making in Mathematics. In D. A. Grouws, (Ed.) Handbook of Research on Mathematics Teaching and Learning. New York: Macmillen Publishing Company, 334--379.
|
 |
18
|
|
 |
19
|
|
|