ACM Home Page
Please provide us with feedback. Feedback
(An almost) pedagogical pattern for pattern-based problem-solving instruction
Full text PdfPdf (223 KB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Leeds, United Kingdom
SESSION: Teaching elementary topics table of contents
Pages: 102 - 106  
Year of Publication: 2004
ISBN:1-58113-836-9
Also published in ...
Authors
Orna Muller  Tel-Aviv University, Israel
Bruria Haberman  Holon Academic Institute of Technology, Israel and Weizmann Institute of Science, Rehovot, Israel
Haim Averbuch  Open University, Israel and Tel-Aviv University, Israel
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 73,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1007996.1008025
What is a DOI?

ABSTRACT

Importing design patterns from software engineering to the computer science education (CSE) field was followed by defining patterns and pattern languages suitable for CS courses. The main goal of incorporating patterns in CSE was to enhance students' programming abilities, as well as their design and problem-solving skills. Accordingly, various instructional materials were suggested for using patterns in classroom learning activities, such as collections of patterns and related programming assignments. However, the existing pattern-based materials seem to be insufficient for implementation in the classroom, especially when teaching introductory courses that emphasize syntax and programming language features. Therefore, alternative methods using applicative models for pattern-based instruction, which emphasize problem solving and program design issues rather than specific language features and syntax, should be developed and assimilated within the CS teaching community. We believe that successful implementation of such models should be accompanied by appropriate teacher-training.In this paper we describe an initial effort to expose CS teachers to the notions of pedagogical patterns and pattern-based instruction, aimed at motivating them to meaningfully adopt and adapt patterns to their concrete pedagogical needs.


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
 
2
Bergin, J., Fourteen Pedagogical patterns for teaching computer science, 2002. Available: http://csis.pace.edu/ bergin/PedPat1.3.html
 
3
Bergin, J., A pattern for teaching patterns, http://csis.pace.edu/ bergin/patterns/teaching.html.
4
5
 
6
East, J.P., Thomas S.R., Wallingford, E., Beck, W., Drake, J., Pattern-based programming Instruction, Available: http://www.cs.uni.edu/ wallingf/patterns/papers/asee96.pdf
 
7
Eckstein, J., Pedagogical patterns: capturing best practice in teaching object technology. Software Focus, 2(1), pp. 9--12, 2001.
 
8
Gal-Ezer, J., Harel, D. Curriculum and course syllabi for a high school CS program, Computer Science Education, 9(2), pp.114--147, 1999.
 
9
Ginat, D., Haberman, B., Cohen, D., Catz, D., Muller, O., Menashe, E., Patterns in computer science. Tel Aviv University. (in Hebrew), 2001.
 
10
Haberman, B. Pedagogical patterns -- a means for communication within the CS teaching community of practice. Submitted to Computer Science Education, 2003.
11
 
12
Muller, O., Elaborating algorithmic patterns for developing analysis and design skills, Available: http://www.radford.edu/ sigcse/DC02/participants/muller.htm , 2002.
 
13
Reed., D., Incorporating problem-solving patterns in CS1. Journal of Computer Science Education. 13(1), pp. 6--13, 1999.
 
14
Rist, R.S., Schema creation in programming. Cognitive Science, 13, pp. 389--414, 1989.
 
15
 
16
Sharp, H., Manns, M.L., Eckstein, J., Evolving pedagogical patterns: the work of the Pedagogical Patterns Project, Computer Science Education, 13(4), pp. 315--330, 2003.
17
 
18
Soloway, E., Spohrer, J., Littman, D., E unum pluribus: Generating alternative designs. In Teaching and Learning Computer Programming: Multiple Research Perspectives, R. E. Mayer (ed.), pp. 137--152, Lawrence Erlbaum Associates, 1988.
19
 
20
Wallingford, E., Functional programming patterns and their role in instruction. Available: http://www.cs.uni.edu/ wallingf/patterns/papers/fdpe2002/fdpe2002-presentation.pdf, 2002.


Collaborative Colleagues:
Orna Muller: colleagues
Bruria Haberman: colleagues
Haim Averbuch: colleagues