References
- Andrianoff , S. K. 2002 . “ Role playing in an object-oriented world ” . In Proceedings of SIGCSE'02 121 – 125 . Covington, KY, USA
- Astrachan , O. , Berry , G. , Cox , L. and Mitchener , G. 1998 . Design patterns: An essential component of CS curricula . SIGCSE Bulletin , 30 ( 1 ) : 153 – 160 .
- Ben-Ari , M. 2003 . “ Situated learning in a high-technology world ” . In Proceedings of the 7th International History, Philosophy and Science Teaching Conference Winnipeg, Canada, August
- Ben-David Kolikant , Y. and Pollack , S. 2004 . “ Community-oriented pedagogy for in-service CS teacher training ” . In Proceedings of ITiCSE'04 191 – 195 . Leeds, , UK
- Bennedsen , J. 2006 . The dissemination of pedagogical patterns . Computer Science Education , 16 ( 2 ) : 119 – 136 .
- Bergin , J. 2001 . A pattern language for initial course design . SIGCSE Bulletin , 33 ( 1 ) : 282 – 286 .
- Bergin , J. 2002a . Fourteen pedagogical patterns for teaching computer science Retrieved June 4, 2006 from http://csis.pace.edu/∼bergin/PedPat1.3.html
- Bergin , J. 2002b . A pattern language for course development in computer science Retrieved June 4, 2006 from http://csis.pace.edu/∼bergin/patterns/coursepatternlanguage.htm
- Bergin , J. , Brady , A. , Duvall , R. , Proulx , V. and Rassala , R. 2001 . Using patterns in the classroom . Journal of Consortium for Computing in Small Colleges , 16 ( 4 ) : 5 – 7 .
- Brown , J. S. , Collins , A. and Duguid , P. 1989 . Situated cognition and the culture of learning . Educational Researcher , 18 ( 1 ) : 32 – 42 .
- Eckstein , J. 2000 . “ Learning to teach and learning to learn: Running a course ” . In Proceedings of EuroPLoP 2000 Fifth European conference on pattern languages of programs, 5 – 9 July, Irsee, Germany
- Eckstein , J. 2001 . Pedagogical patterns: Capturing best practice in teaching object technology . Software Focus , 2 ( 1 ) : 9 – 12 .
- Eckstein , J. , Bergin , J. and Sharp , H. 2002 . “ Patterns for active learning ” . In Proceedings of EuroPLoP'02 Seventh European conference on pattern languages of programs, 3 – 7 July, Irsee, Germany
- Eckstein , J. , Manns , M. L. , Sharp , H. and Sipos , M. 2003 . “ Teaching from different perspectives ” . In Proceedings of EuroPLoP'03 Eighth European conference on pattern languages of programs, 25 – 29 June, Irsee, Germany
- Fincher , S. 1999 . Analysis of design: An exploration of patterns languages for pedagogy . Journal of Computers in Mathematics and Science Teaching , 18 ( 3 ) : 331 – 348 .
- Fincher , S. and Utting , I. 2002 . Pedagogical patterns: Their place in the genre, inroads . SIGCSE Bulletin , 34 ( 3 ) : 199 – 202 .
- Gal-Ezer , J. and Harel , D. 1998 . What (else) should CS educators know? . Communications of the ACM , 41 ( 9 ) : 77 – 84 .
- Gal-Ezer , J. , Beeri , C. , Harel , D. and Yehudai , A. 1995 . A high-school program in computer science . Computer , 28 ( 10 ) : 73 – 80 .
- Gamma , E. , Helm , R. , Johnson , R. and Vlissides , J. 1995 . Design patterns, elements of reusable object-oriented software , Reading, MA : Addison-Wesley .
- Ginat , D. , Haberman , B. , Cohen , D. , Catz , D. , Muller , O. and Menashe , E. 2001 . “ Patterns in computer science. (in Hebrew) ” . Tel Aviv University .
- Greeno , J. G. , Collins , A. M. and Resnick , L. B. 1996 . “ Cognition and learning ” . In Handbook of Educational Psychology , Edited by: Berliner , D. C. and Calfee , R. C. 15 – 46 . New York : Macmillan .
- Haberman , B. 2002 . Frames and boxes: A pattern-based method for manipulated binary trees, inroads . SIGCSE Bulletin , 34 ( 4 ) : 60 – 64 .
- Haberman , B. , Lev , L. and Langley , D. 2003 . “ Action research as a tool for promoting teacher awareness of students' conceptual understanding ” . In Proceedings of ITiCSE'03 144 – 148 . Thessaloniki, , Greece
- Harrison , N. B. 1999 . “ The language of shepherding a pattern for shepherds and sheep ” . In Proceedings of PloP'99 Sixth annual conference on pattern languages of programs, 15 – 18 August, Urbana, Illinois, USA
- Hazzan , O. and Lapidot , T. 2004 . Construction of a professional perception in the “Methods Teaching Computer Science” course, inroads . SIGCSE Bulletin , 36 ( 2 ) : 57 – 61 .
- Jalloul , G. 2000 . Links: A framework for object-oriented software engineering . Computer Science Education , 10 ( 1 ) : 75 – 93 .
- Lave , J. and Wenger , E. 1991 . Situated learning: Legitimate peripheral participation , Cambridge, , UK : Cambridge University Press .
- Lilly , S. 1996 . Patterns for pedagogy . Object Magazine , 5 ( 8 ) : 93 – 96 .
- Lim , B. L. 1996 . “ Effective object pedagogy patterns: The programming in the tiny, small, and large (TSL) pattern ” . In Workshop on Object pedagogy patterns, International Conference on Object-oriented programming systems, languages, and applications October
- Lim , B. L. 1998 . “ Teaching web development technologies in CS/IS curricula ” . In Proceedings of SIGCSE'98 107 – 111 . Atlanta, GA, USA
- “Machshava”: The Israeli National Center for High School Computer Science Teachers ” . In Proceedings of ITiCSE'02 234 Aarhus, , Denmark
- Muller , O. , Haberman , B. and Averbuch , H. 2004 . “ (An almost) pedagogical pattern for pattern-based problem-solving instruction ” . In Proceedings of ITiCSE'2004 102 – 106 . Leeds, , UK
- Muller , O. 2005 . “ Pattern oriented instruction and the enhancement of analogical reasoning ” . In Proceedings of the First International Computing Education Research Workshop , 57 – 67 . Seattle, , WA, USA : University of Washington . October 1 – 2 2005
- Owen , M. 2000 . Technology situated learning and the professional development of teachers . Retrieved August 10, 2003 from http://rem.bangor.ac.uk/∼martin_owen/reflect/profdev.html
- Ragonis , N. and Haberman , B. 2003 . “ A multi-level distance learning-based course for high school computer science leading-teachers ” . In Proceedings of ITiCSE'03 224 Thessaloniki, , Greece
- Reed , D. 1998 . Incorporating problem-solving patterns in CS1 . SIGCSE Bulletin , 20 ( 1 ) : 6 – 9 .
- Riehle , D. and Zullighoven , H. 1996 . Understanding and using patterns in software development . Theory and Practice of Object Systems , 2 ( 1 ) : 3 – 13 .
- Sharp , H. , Manns , M. L. and Eckstein , J. 2003 . Evolving pedagogical patterns: The work of the Pedagogical Patterns Project . Computer Science Education , 13 ( 4 ) : 315 – 330 .
- Smith , J. P. , diSessa , A. A. and Roschelle , J. 1993 . Misconception reconceived: A constructivist analysis of knowledge in transition . Journal of the Learning Sciences , 3 ( 2 ) : 115 – 164 .
- Wallingford , E. 2000 . Using patterns in the CS curriculum . Journal of Computing in Small Colleges , 15 ( 5 ) : 238 – 240 .
- Wenger , E. 1998 . Communities of practice—learning, meaning and identity , Cambridge, , England : Cambridge University Press .