{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:20:33Z","timestamp":1750306833021,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,10,21]],"date-time":"2011-10-21T00:00:00Z","timestamp":1319155200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF0936942"],"award-info":[{"award-number":["CCF0936942"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,10,21]]},"DOI":"10.1145\/2578903.2579163","type":"proceedings-article","created":{"date-parts":[[2014,4,11]],"date-time":"2014-04-11T17:50:00Z","timestamp":1397238600000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["P2N"],"prefix":"10.1145","author":[{"given":"Zhen","family":"Jiang","sequence":"first","affiliation":[{"name":"West Chester University West, Chester, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduardo B.","family":"Fernandez","sequence":"additional","affiliation":[{"name":"Florida Atlantic University, Boca Raton, FL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liang","family":"Cheng","sequence":"additional","affiliation":[{"name":"Lehigh University, Bethlehem, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"ACM\/IEEE-CS Computer Science Curricula 2013. Information is available at http:\/\/ai.stanford.edu\/users\/sahami\/CS2013\/strawman-draft\/cs2013-strawman.pdf  ACM\/IEEE-CS Computer Science Curricula 2013. Information is available at http:\/\/ai.stanford.edu\/users\/sahami\/CS2013\/strawman-draft\/cs2013-strawman.pdf"},{"key":"e_1_3_2_1_2_1","unstructured":"ACM International Collegiate Programming Contest. Information is available at http:\/\/en.wikipedia.org\/wiki\/ACM_international_Collegiate_Programming_Contest.  ACM International Collegiate Programming Contest. Information is available at http:\/\/en.wikipedia.org\/wiki\/ACM_international_Collegiate_Programming_Contest."},{"key":"e_1_3_2_1_3_1","unstructured":"An accurate measurement of infection on mice with wireless Imote2 sensor equipment supported by the CAS dean's office at WCU. Information is available at http:\/\/www.cs.wcupa.edu\/~zjiang\/RA-Spring11.htm.  An accurate measurement of infection on mice with wireless Imote2 sensor equipment supported by the CAS dean's office at WCU. Information is available at http:\/\/www.cs.wcupa.edu\/~zjiang\/RA-Spring11.htm."},{"key":"e_1_3_2_1_4_1","unstructured":"J. Bergin. Pedagogical Pattern. Information is available at http:\/\/csis.pace.edu\/~bergin\/#pedpat.  J. Bergin. Pedagogical Pattern. Information is available at http:\/\/csis.pace.edu\/~bergin\/#pedpat."},{"volume-title":"Comptuer Science Department","key":"e_1_3_2_1_5_1","unstructured":"CS121--204 , undergradate programming courses , Comptuer Science Department , Drexel University . Information is available at http:\/\/www.drexel.edu\/catalog\/ug\/coe\/cs-index.htm#. CS121--204, undergradate programming courses, Comptuer Science Department, Drexel University. Information is available at http:\/\/www.drexel.edu\/catalog\/ug\/coe\/cs-index.htm#."},{"volume-title":"Department of Computer and Information Science","key":"e_1_3_2_1_6_1","unstructured":"CIS101-Introduction to Computer Science : Principles of Information and Computation , Department of Computer and Information Science , University of Pennsylvania . Information is available at http:\/\/www.cis.upenn.edu\/ugrad\/all-courses.shtml. CIS101-Introduction to Computer Science: Principles of Information and Computation, Department of Computer and Information Science, University of Pennsylvania. Information is available at http:\/\/www.cis.upenn.edu\/ugrad\/all-courses.shtml."},{"volume-title":"programming courses for all science majors","key":"e_1_3_2_1_7_1","unstructured":"CIS1001--68 , programming courses for all science majors , College of Science and Technology, Temple University. Information is available at http:\/\/www.temple.edu\/bulletin\/ugradbulletin\/ucd\/ucdcis.html. CIS1001--68, programming courses for all science majors, College of Science and Technology, Temple University. Information is available at http:\/\/www.temple.edu\/bulletin\/ugradbulletin\/ucd\/ucdcis.html."},{"key":"e_1_3_2_1_8_1","unstructured":"CISC101-Computers and Information Systems University of Delaware. Information is available at http:\/\/primus.nss.udel.edu\/CourseDesc\/info.action?searchKey=2011%7CCISC101.  CISC101-Computers and Information Systems University of Delaware. Information is available at http:\/\/primus.nss.udel.edu\/CourseDesc\/info.action?searchKey=2011%7CCISC101."},{"key":"e_1_3_2_1_9_1","unstructured":"CISC103-Introduction to Computer Science with Web Applications University of Delaware. Information is available at http:\/\/primus.nss.udel.edu\/CourseDesc\/info.action?searchKey=2011%7CCISC103.  CISC103-Introduction to Computer Science with Web Applications University of Delaware. Information is available at http:\/\/primus.nss.udel.edu\/CourseDesc\/info.action?searchKey=2011%7CCISC103."},{"key":"e_1_3_2_1_10_1","unstructured":"CISC106-General Computer Science for Engineers University of Delaware. Information is available at http:\/\/primus.nss.udel.edu\/CourseDesc\/info.action?searchKey=2011%7CCISC106.  CISC106-General Computer Science for Engineers University of Delaware. Information is available at http:\/\/primus.nss.udel.edu\/CourseDesc\/info.action?searchKey=2011%7CCISC106."},{"volume-title":"undergradate programming courses","key":"e_1_3_2_1_11_1","unstructured":"CMPSC097--397 , undergradate programming courses , Penn State University . Information is available at http:\/\/bulletins.psu.edu\/bulletins\/bluebook\/university_course_descriptions.cfm?letter=C&dept=CMPSC CMPSC097--397, undergradate programming courses, Penn State University. Information is available at http:\/\/bulletins.psu.edu\/bulletins\/bluebook\/university_course_descriptions.cfm?letter=C&dept=CMPSC"},{"volume-title":"Computer Science Department","author":"0","key":"e_1_3_2_1_12_1","unstructured":"CSC11 0 & CSC115 , general education courses for non-CS majors , Computer Science Department , West Chester University . Information is available at http:\/\/www.wcupa.edu\/INFORMATION\/OFFICIAL.DOCUMENTS\/Undergrad.Catalog\/compsci.htm. CSC110 & CSC115, general education courses for non-CS majors, Computer Science Department, West Chester University. Information is available at http:\/\/www.wcupa.edu\/INFORMATION\/OFFICIAL.DOCUMENTS\/Undergrad.Catalog\/compsci.htm."},{"volume-title":"programming courses for CS major and minor, Computer Science and Engineering Department","key":"e_1_3_2_1_13_1","unstructured":"CSE15-1-7 , programming courses for CS major and minor, Computer Science and Engineering Department , Lehigh University . Information is available at http:\/\/ww3.lehigh.edu\/academics\/catalog\/html\/index.html CSE15-1-7, programming courses for CS major and minor, Computer Science and Engineering Department, Lehigh University. Information is available at http:\/\/ww3.lehigh.edu\/academics\/catalog\/html\/index.html"},{"key":"e_1_3_2_1_14_1","unstructured":"iMote2. Information is available at https:\/\/docs.tinyos.net\/index.php\/Imote2.  iMote2. Information is available at https:\/\/docs.tinyos.net\/index.php\/Imote2."},{"key":"e_1_3_2_1_15_1","unstructured":"Loop. Information is available at https:\/\/en.wildpedia.org\/wild\/Control_flow.  Loop. Information is available at https:\/\/en.wildpedia.org\/wild\/Control_flow."},{"key":"e_1_3_2_1_16_1","unstructured":"Wii. Information is available at https:\/\/us.wii.com\/.  Wii. Information is available at https:\/\/us.wii.com\/."},{"key":"e_1_3_2_1_17_1","volume-title":"National Training Standard for Information Systems Security","author":"National","year":"1994","unstructured":"National security telecommunications and information system security (NSTISS) . National Training Standard for Information Systems Security , June 1994 . Document is also available at http:\/\/www.cnss.gov\/Assets\/pdf\/nstissi4011.pdf. National security telecommunications and information system security (NSTISS). National Training Standard for Information Systems Security, June 1994. Document is also available at http:\/\/www.cnss.gov\/Assets\/pdf\/nstissi4011.pdf."},{"key":"e_1_3_2_1_18_1","volume-title":"Battle Hymn of the Tiger Mother","author":"Chua A.","year":"2011","unstructured":"A. Chua . Battle Hymn of the Tiger Mother , 2011 . Penguin Press HC. A. Chua. Battle Hymn of the Tiger Mother, 2011. Penguin Press HC."},{"key":"e_1_3_2_1_19_1","volume-title":"Pattern-Oriented Software Architecture","author":"Buschmann F.","year":"1996","unstructured":"F. Buschmann . Pattern-Oriented Software Architecture , 1996 . Wiley . F. Buschmann. Pattern-Oriented Software Architecture, 1996. Wiley."},{"key":"e_1_3_2_1_20_1","first-page":"298","volume-title":"Proceedings of E-Learning 2002: World Conference on E-Learning in Corporate, Government, HealthCare, & Higher Education","author":"Frizell S.","year":"2002","unstructured":"S. Frizell and R. Hubscher . Aligning Theory and Web-based Instructional Design Practice with Design Patterns . Proceedings of E-Learning 2002: World Conference on E-Learning in Corporate, Government, HealthCare, & Higher Education , pp. 298 -- 304 , 2002 . S. Frizell and R. Hubscher. Aligning Theory and Web-based Instructional Design Practice with Design Patterns. Proceedings of E-Learning 2002: World Conference on E-Learning in Corporate, Government, HealthCare, & Higher Education, pp. 298--304, 2002."},{"key":"e_1_3_2_1_21_1","volume-title":"Starting out with Java: From control Structures through Objects","author":"Gaddis T.","year":"2008","unstructured":"T. Gaddis . Starting out with Java: From control Structures through Objects , 2008 . Pearson . T. Gaddis. Starting out with Java: From control Structures through Objects, 2008. Pearson."},{"key":"e_1_3_2_1_22_1","unstructured":"W. Groesbeck and S. Delaney. Program correctness. Document is available at http:\/\/www.cse.unr.edu\/~bebis\/CS365\/StudentPresentations\/ProgramCorrectness.ppt.  W. Groesbeck and S. Delaney. Program correctness. Document is available at http:\/\/www.cse.unr.edu\/~bebis\/CS365\/StudentPresentations\/ProgramCorrectness.ppt."},{"volume-title":"Computer Science Department","author":"Jiang Z.","key":"e_1_3_2_1_23_1","unstructured":"Z. Jiang . CSC115-Introducation to Computer Programming, special session of Matlab for non-CS majors , Computer Science Department , West Chester University . Information is available at http:\/\/www.cs.wcupa.edu\/zjiang\/matlabindex.htm. Z. Jiang. CSC115-Introducation to Computer Programming, special session of Matlab for non-CS majors, Computer Science Department, West Chester University. Information is available at http:\/\/www.cs.wcupa.edu\/zjiang\/matlabindex.htm."},{"key":"e_1_3_2_1_24_1","first-page":"155","volume-title":"Proceedings of ASCILITE'99","author":"Jones D.","year":"1999","unstructured":"D. Jones and S. Sharonn and L. Power . Patterns: using proven experience to develop online learning . Proceedings of ASCILITE'99 . pp. 155 -- 162 , 1999 . D. Jones and S. Sharonn and L. Power. Patterns: using proven experience to develop online learning. Proceedings of ASCILITE'99. pp. 155--162, 1999."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAHCN.2008.85"},{"volume-title":"Workshop of the Chairs Conference on Instructional Technolgies Research: \"Learning in the Technological Era\". 2007 Document is also","author":"Mor Y.","key":"e_1_3_2_1_26_1","unstructured":"Y. Mor . Design for learning: a pattern approach . presented in the Workshop of the Chairs Conference on Instructional Technolgies Research: \"Learning in the Technological Era\". 2007 Document is also available at http:\/\/lp.noe-kaleidoscope.org\/outcomes\/chairs. Y. Mor. Design for learning: a pattern approach. presented in the Workshop of the Chairs Conference on Instructional Technolgies Research: \"Learning in the Technological Era\". 2007 Document is also available at http:\/\/lp.noe-kaleidoscope.org\/outcomes\/chairs."}],"event":{"name":"PLoP 11: Pattern Languages of Programs Conference 2011","sponsor":["Hillside Group Hillside Group","ACM Association for Computing Machinery"],"location":"Portland Oregon USA","acronym":"PLoP 11"},"container-title":["Proceedings of the 18th Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2578903.2579163","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2578903.2579163","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:09:51Z","timestamp":1750234191000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2578903.2579163"}},"subtitle":["a pedagogical &lt;u&gt;p&lt;\/u&gt;attern for teaching computer &lt;u&gt;p&lt;\/u&gt;rogramming to &lt;u&gt;n&lt;\/u&gt;on-CS majors"],"short-title":[],"issued":{"date-parts":[[2011,10,21]]},"references-count":26,"alternative-id":["10.1145\/2578903.2579163","10.1145\/2578903"],"URL":"https:\/\/doi.org\/10.1145\/2578903.2579163","relation":{},"subject":[],"published":{"date-parts":[[2011,10,21]]},"assertion":[{"value":"2011-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}