Toward a first course based on object-oriented patterns
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Design patterns: an essential component of CS curricula
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Programming patterns and design patterns in the introductory computer science course
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Analysis of design: an exploration of patterns and pattern languages for pedagogy
Journal of Computers in Mathematics and Science Teaching
Using patterns in the CS curriculum
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Patterns in learning to program: an experiment?
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
(An almost) pedagogical pattern for pattern-based problem-solving instruction
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Algorithmic patterns and the case of the sliding delta
ACM SIGCSE Bulletin
Pattern oriented instruction and the enhancement of analogical reasoning
Proceedings of the first international workshop on Computing education research
CS4HS: an outreach program for high school CS teachers
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Pattern-oriented instruction and its influence on problem decomposition and solution construction
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Interleaved pattern composition and scaffolded learning
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 41st ACM technical symposium on Computer science education
A study on attitudes and emphases in computer science teacher preparation
Proceedings of the 42nd ACM technical symposium on Computer science education
Guide to Teaching Computer Science: An Activity-Based Approach
Guide to Teaching Computer Science: An Activity-Based Approach
Hi-index | 0.00 |
The concept of patterns appears in the teaching of computer science in three main forms: algorithmic patterns, design patterns, and pedagogical patterns. A pattern is the identification of an abstract structure that can be further used in other, different contexts. This paper refers to algorithmic patterns as a tool that may be applied in computer science problem-solving processes, suggests an activity aimed at imparting algorithmic patterns to prospective computer science teachers, and presents part of an investigation of prospective teachers' understanding of algorithmic patterns. The main findings of the research support the inclusion of this topic in computer science teacher preparation programs, present the aspects of the concept for which the prospective teachers show meaningful understanding, and expose difficulties they experience when coping with patterns and composing recursion patterns. The focus is on abstract abilities demonstrated by computer science prospective teachers in the different stages of the activity.