{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:08:10Z","timestamp":1771045690995,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,7,3]],"date-time":"2012-07-03T00:00:00Z","timestamp":1341273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,7,3]]},"DOI":"10.1145\/2325296.2325375","type":"proceedings-article","created":{"date-parts":[[2012,7,10]],"date-time":"2012-07-10T16:41:12Z","timestamp":1341938472000},"page":"339-344","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Integrating the teaching of algorithmic patterns into computer science teacher preparation programs"],"prefix":"10.1145","author":[{"given":"Noa","family":"Ragonis","sequence":"first","affiliation":[{"name":"Beit Berl College, Beit Berl, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,7,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/274790.273182"},{"key":"e_1_3_2_1_2_1","volume-title":"Fourteen Pedagogical Patterns","author":"Bergin J.","year":"2007","unstructured":"Bergin , J. ( 2007 ). Fourteen Pedagogical Patterns , Pace University , New York, USA. http:\/\/csis.pace.edu\/~bergin\/PedPat1.3.html {2011, August} Bergin, J. (2007). Fourteen Pedagogical Patterns, Pace University, New York, USA. http:\/\/csis.pace.edu\/~bergin\/PedPat1.3.html {2011, August}"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227504.1227320"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/384266.299673"},{"key":"e_1_3_2_1_5_1","volume-title":"Proc. of the ASEE Annual Conference and Exposition.","author":"East J. P.","year":"1996","unstructured":"East , J. P. , Thomas , S.R. , Wallingford , E. , Beck , W. , & Drake , J. ( 1996 ). Pattern-based programming instruction . Proc. of the ASEE Annual Conference and Exposition. East, J. P., Thomas, S.R., Wallingford, E., Beck, W., & Drake, J. (1996). Pattern-based programming instruction. Proc. of the ASEE Annual Conference and Exposition."},{"key":"e_1_3_2_1_6_1","volume-title":"Key Data on Learning and Innovation through ICT at School in Europe","author":"Eurydice","year":"2011","unstructured":"EACEA P9 Eurydice ( 2011 ). Key Data on Learning and Innovation through ICT at School in Europe . http:\/\/eacea.ec.europa.eu\/education\/eurydice\/documents\/key_data_series\/129EN.pdf {2011, August} EACEA P9 Eurydice (2011). Key Data on Learning and Innovation through ICT at School in Europe. http:\/\/eacea.ec.europa.eu\/education\/eurydice\/documents\/key_data_series\/129EN.pdf {2011, August}"},{"issue":"3","key":"e_1_3_2_1_7_1","first-page":"331","article-title":"Analysis of Design: An Exploration of Patterns and Pattern Languages for Pedagogy","volume":"18","author":"Fincer S.","year":"1999","unstructured":"Fincer , S. ( 1999 ). Analysis of Design: An Exploration of Patterns and Pattern Languages for Pedagogy . Journal of Computers in Mathematics and Science Teaching: Special Issue CS-ED Research , 18 ( 3 ), 331 -- 348 . Fincer, S. (1999). Analysis of Design: An Exploration of Patterns and Pattern Languages for Pedagogy. Journal of Computers in Mathematics and Science Teaching: Special Issue CS-ED Research, 18(3), 331--348.","journal-title":"Journal of Computers in Mathematics and Science Teaching: Special Issue CS-ED Research"},{"key":"e_1_3_2_1_8_1","volume-title":"Patterns in computer science","author":"Ginat D.","year":"2001","unstructured":"Ginat , D. , Haberman , B. , Cohen , D. , Catz , D. , Muller , O. , and Menashe , E . ( 2001 ). Patterns in computer science . Tel- Aviv University ( student and teacher guidelines, Hebrew). Ginat, D., Haberman, B., Cohen, D., Catz, D., Muller, O., and Menashe, E. (2001). Patterns in computer science. Tel- Aviv University (student and teacher guidelines, Hebrew)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024338.1024366"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595496.1562915"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400600786994"},{"key":"e_1_3_2_1_12_1","volume-title":"Proc. of the 2008 Frontiers in Education Conference, T1A {1--6}.","author":"Haberman B.","year":"2008","unstructured":"Haberman , B. and Muller , O . ( 2008 ). Teaching abstraction to novices in the course of pattern-based and ADTbased problem solving processes . Proc. of the 2008 Frontiers in Education Conference, T1A {1--6}. Haberman, B. and Muller, O. (2008). Teaching abstraction to novices in the course of pattern-based and ADTbased problem solving processes. Proc. of the 2008 Frontiers in Education Conference, T1A {1--6}."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-0-85729-443-2","volume-title":"Guide to Teaching Computer Science: An Activity-Based Approach","author":"Hazzan O.","year":"2011","unstructured":"Hazzan , O. , Lapidot , T. and Ragonis , N . ( 2011 ). Guide to Teaching Computer Science: An Activity-Based Approach , Springer , UK. Hazzan, O., Lapidot, T. and Ragonis, N. (2011). Guide to Teaching Computer Science: An Activity-Based Approach, Springer, UK."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1026487.1008025"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089786.1089792"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1269900.1268830"},{"key":"e_1_3_2_1_17_1","volume-title":"Australian Computing Education Conference (ACE2004)","author":"Porter R.","year":"2004","unstructured":"Porter , R. , and Calder , P . ( 2004 ). Patterns in learning to program -- An Experiment? Australian Computing Education Conference (ACE2004) , Dunedin, New Zealand. Porter, R., and Calder, P. (2004). Patterns in learning to program -- An Experiment? Australian Computing Education Conference (ACE2004), Dunedin, New Zealand."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/331795.331819"},{"issue":"3","key":"e_1_3_2_1_19_1","first-page":"309","article-title":"Integrating a tutoring model into the training of prospective Computer Science teachers","volume":"28","author":"Ragonis N.","year":"2009","unstructured":"Ragonis , N. and Hazzan , O. ( 2009 ). Integrating a tutoring model into the training of prospective Computer Science teachers . Journal of Computers in Mathematics and Science Teaching , 28 ( 3 ), 309 -- 339 . Ragonis, N. and Hazzan, O. (2009). Integrating a tutoring model into the training of prospective Computer Science teachers. Journal of Computers in Mathematics and Science Teaching, 28(3), 309--339.","journal-title":"Journal of Computers in Mathematics and Science Teaching"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734402"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953320"},{"issue":"1","key":"e_1_3_2_1_22_1","first-page":"6","article-title":"Incorporating problem-solving patterns in CS1","volume":"13","author":"Reed D.","year":"1999","unstructured":"Reed , D. ( 1999 ). Incorporating problem-solving patterns in CS1 . Journal of Computer Science Education , 13 ( 1 ), 6 -- 13 . Reed, D. (1999). Incorporating problem-solving patterns in CS1. Journal of Computer Science Education, 13(1), 6--13.","journal-title":"Journal of Computer Science Education"},{"key":"e_1_3_2_1_23_1","volume-title":"August}.","author":"Stephenson C.","year":"2005","unstructured":"Stephenson , C. , Gal-Ezer , J. , Haberman , B. and Verno , A . ( 2005 ). The new educational imperative: Improving high school computer science education. Final report of the CSTA Curriculum Improvement Task Force http:\/\/csta.acm.org\/Communications\/sub\/DocsPresentationFiles\/TCEAPres07.pdf {2011 , August}. Stephenson, C., Gal-Ezer, J., Haberman, B. and Verno, A. (2005). The new educational imperative: Improving high school computer science education. Final report of the CSTA Curriculum Improvement Task Force http:\/\/csta.acm.org\/Communications\/sub\/DocsPresentationFiles\/TCEAPres07.pdf {2011, August}."},{"issue":"2","key":"e_1_3_2_1_24_1","first-page":"4","article-title":"Those who understand: Knowledge growth in teaching","volume":"15","author":"Shulman L. S.","year":"1986","unstructured":"Shulman , L. S. ( 1986 ). Those who understand: Knowledge growth in teaching . Educational Teache , 15 ( 2 ), 4 -- 14 . Shulman, L. S. (1986). Those who understand: Knowledge growth in teaching. Educational Teache, 15(2), 4--14.","journal-title":"Educational Teache"},{"key":"e_1_3_2_1_25_1","unstructured":"The Pedagogical Patterns Project. Web site: http:\/\/www.pedagogicalpatterns.org\/ {2011 August}  The Pedagogical Patterns Project. Web site: http:\/\/www.pedagogicalpatterns.org\/ {2011 August}"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/236462.236485"},{"key":"e_1_3_2_1_27_1","volume-title":"Proc. of the Fourth Pattern Languages of Programs Conference. http:\/\/hillside.net\/plop\/plop97\/Proceedings\/wallingford.pdf {2011","author":"Wallingford E.","year":"1997","unstructured":"Wallingford , E. ( 1997 ). Roundabout: A pattern language for recursion programming . Proc. of the Fourth Pattern Languages of Programs Conference. http:\/\/hillside.net\/plop\/plop97\/Proceedings\/wallingford.pdf {2011 , August} Wallingford, E. (1997). Roundabout: A pattern language for recursion programming. Proc. of the Fourth Pattern Languages of Programs Conference. http:\/\/hillside.net\/plop\/plop97\/Proceedings\/wallingford.pdf {2011, August}"},{"issue":"5","key":"e_1_3_2_1_28_1","first-page":"238","article-title":"Using patterns in the CS curriculum","volume":"15","author":"Wallingford E.","year":"2000","unstructured":"Wallingford , E. ( 2000 ). Using patterns in the CS curriculum . Journal of Computing in Small Colleges, JCSC , 15 ( 5 ), 238 -- 240 . Wallingford, E. (2000). Using patterns in the CS curriculum. Journal of Computing in Small Colleges, JCSC, 15(5), 238--240.","journal-title":"Journal of Computing in Small Colleges, JCSC"},{"key":"e_1_3_2_1_29_1","volume-title":"Proc. of the Functional and Declarative Programming in Education Workshop, International Conference on Functional Programming","author":"Wallingford E.","year":"2002","unstructured":"Wallingford , E. , ( 2002 ). Functional programming patterns and their role in instruction . Proc. of the Functional and Declarative Programming in Education Workshop, International Conference on Functional Programming , Pittsburgh, Pennsylvania. Wallingford, E., (2002). Functional programming patterns and their role in instruction. Proc. of the Functional and Declarative Programming in Education Workshop, International Conference on Functional Programming, Pittsburgh, Pennsylvania."}],"event":{"name":"ITiCSE '12: Annual Conference on Innovation and Technology in Computer Science Education","location":"Haifa Israel","acronym":"ITiCSE '12","sponsor":["Bilkent University Bilkent University","SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2325296.2325375","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2325296.2325375","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:21:09Z","timestamp":1750238469000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2325296.2325375"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,7,3]]},"references-count":29,"alternative-id":["10.1145\/2325296.2325375","10.1145\/2325296"],"URL":"https:\/\/doi.org\/10.1145\/2325296.2325375","relation":{},"subject":[],"published":{"date-parts":[[2012,7,3]]},"assertion":[{"value":"2012-07-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}