{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,10]],"date-time":"2025-12-10T15:51:36Z","timestamp":1765381896999,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,5,31]],"date-time":"2014-05-31T00:00:00Z","timestamp":1401494400000},"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":[[2014,5,31]]},"DOI":"10.1145\/2591062.2591167","type":"proceedings-article","created":{"date-parts":[[2014,5,20]],"date-time":"2014-05-20T13:48:00Z","timestamp":1400593680000},"page":"311-320","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Scenario-based programming: reducing the cognitive load, fostering abstract thinking"],"prefix":"10.1145","author":[{"given":"Giora","family":"Alexandron","sequence":"first","affiliation":[{"name":"Weizmann Institute of Science, Israel"}]},{"given":"Michal","family":"Armoni","sequence":"additional","affiliation":[{"name":"Weizmann Institute of Science, Israel"}]},{"given":"Michal","family":"Gordon","sequence":"additional","affiliation":[{"name":"Weizmann Institute of Science, Israel"}]},{"given":"David","family":"Harel","sequence":"additional","affiliation":[{"name":"Weizmann Institute of Science, Israel"}]}],"member":"320","published-online":{"date-parts":[[2014,5,31]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.231883"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2401796.2401821"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2532748.2532762"},{"key":"e_1_3_2_1_4_1","volume-title":"Programming with the User in Mind. The 23rd Workshop of the Psychology of Programming Interest Group (PPIG)","author":"Alexandron G.","year":"2011","unstructured":"G. Alexandron , M. Armoni , and D. Harel . Programming with the User in Mind. The 23rd Workshop of the Psychology of Programming Interest Group (PPIG) , 2011 . G. Alexandron, M. Armoni, and D. Harel. Programming with the User in Mind. The 23rd Workshop of the Psychology of Programming Interest Group (PPIG), 2011."},{"issue":"3","key":"e_1_3_2_1_5_1","first-page":"265","article-title":"On Teaching Abstraction in CS to Novices","volume":"32","author":"Armoni M.","year":"2013","unstructured":"M. Armoni . On Teaching Abstraction in CS to Novices . Journal of Computers in Mathematics and Science Teaching , 32 ( 3 ): 265 \u2013 284 , July 2013 . M. Armoni. On Teaching Abstraction in CS to Novices. Journal of Computers in Mathematics and Science Teaching, 32(3):265\u2013284, July 2013.","journal-title":"Journal of Computers in Mathematics and Science Teaching"},{"key":"e_1_3_2_1_6_1","volume-title":"Revised Edition. A Harvard paperback","author":"J.","year":"1977","unstructured":"J. BRUNER. The Process of Education , Revised Edition. A Harvard paperback . Harvard University Press , 1977 . J. BRUNER. The Process of Education, Revised Edition. A Harvard paperback. Harvard University Press, 1977."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011227529550"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/63238.63239"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/355604.361591"},{"key":"e_1_3_2_1_10_1","first-page":"66","volume-title":"Selected Writings on Computing: A Personal Perspective","author":"Dijkstra E. W.","unstructured":"E. W. Dijkstra . On the role of scientific thought . In Selected Writings on Computing: A Personal Perspective , pages 60\u2013 66 . Springer-Verlag, 1982. E. W. Dijkstra. On the role of scientific thought. In Selected Writings on Computing: A Personal Perspective, pages 60\u201366. Springer-Verlag, 1982."},{"key":"e_1_3_2_1_11_1","first-page":"460","volume-title":"People and Computers V","author":"Green T. R. G.","unstructured":"T. R. G. Green . Cognitive dimensions of notations . In People and Computers V , pages 443\u2013 460 . University Press, 1989. T. R. G. Green. Cognitive dimensions of notations. In People and Computers V, pages 443\u2013460. University Press, 1989."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1996.0009"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:EAIT.0000027926.99053.6f"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/507758.377464"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31958-0_18"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(87)90035-9"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.895118"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.76"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2012.25"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859075"},{"key":"e_1_3_2_1_21_1","volume-title":"Come","author":"Harel D.","year":"2003","unstructured":"D. Harel and R. Marelly . Come , Let\u2019s Play : Scenario-Based Programming Using LSC\u2019s and the Play-Engine. Springer-Verlag New York , Inc., Secaucus, NJ, USA, 2003 . D. Harel and R. Marelly. Come, Let\u2019s Play: Scenario-Based Programming Using LSC\u2019s and the Play-Engine. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2003."},{"key":"e_1_3_2_1_22_1","volume-title":"Specifying and executing behavioral requirements: The play-in\/play-out approach. Software and Systems Modeling (SoSyM), 2(2):82\u2013107","author":"Harel D.","year":"2003","unstructured":"D. Harel and R. Marelly . Specifying and executing behavioral requirements: The play-in\/play-out approach. Software and Systems Modeling (SoSyM), 2(2):82\u2013107 , 2003 . D. Harel and R. Marelly. Specifying and executing behavioral requirements: The play-in\/play-out approach. Software and Systems Modeling (SoSyM), 2(2):82\u2013107, 2003."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2209249.2209270"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/194313.214781"},{"issue":"1","key":"e_1_3_2_1_25_1","first-page":"6","volume":"4","author":"Hazzan O.","year":"2007","unstructured":"O. Hazzan and J. Kramer . Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective. System Design Frontier Exclusive Frontier Coverage on System Designs , 4 ( 1 ): 6 \u2013 14 , 2007 . O. Hazzan and J. Kramer. Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective. System Design Frontier Exclusive Frontier Coverage on System Designs, 4(1):6\u201314, 2007.","journal-title":"System Design Frontier Exclusive Frontier Coverage on System Designs"},{"key":"e_1_3_2_1_26_1","volume-title":"Computer Science Curricula","author":"ACM.","year":"2013","unstructured":"IEEE\/ ACM. Computer Science Curricula 2013 . IEEE\/ACM. Computer Science Curricula 2013."},{"key":"e_1_3_2_1_27_1","volume-title":"Software Engineering 2004 \u2013 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering","author":"ACM.","year":"2004","unstructured":"IEEE\/ ACM. Software Engineering 2004 \u2013 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering , 2004 . IEEE\/ACM. Software Engineering 2004 \u2013 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, 2004."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822140"},{"key":"e_1_3_2_1_29_1","volume-title":"Ten Things I Hate About Object-Oriented Programming","author":"Nierstrasz O.","year":"2010","unstructured":"O. Nierstrasz . Ten Things I Hate About Object-Oriented Programming , 2010 . A Banquet speech given at ECOOP. O. Nierstrasz. Ten Things I Hate About Object-Oriented Programming, 2010. A Banquet speech given at ECOOP."},{"key":"e_1_3_2_1_30_1","volume-title":"The 3rd Workshop of the Psychology of Programming Interest Group (PPIG)","author":"Petre M.","year":"1991","unstructured":"M. Petre . Shifts in Reasoning about Software and Hardware Systems: Must Operational Models Underpin Declarative Ones ? The 3rd Workshop of the Psychology of Programming Interest Group (PPIG) , 1991 . M. Petre. Shifts in Reasoning about Software and Hardware Systems: Must Operational Models Underpin Declarative Ones? The 3rd Workshop of the Psychology of Programming Interest Group (PPIG), 1991."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/203241.203251"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/33.2.173"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/199691.199848"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734436"},{"issue":"3","key":"e_1_3_2_1_35_1","first-page":"211","article-title":"Abstraction the key to CS1","volume":"17","author":"Sprague P.","year":"2002","unstructured":"P. Sprague and C. Schahczenski . Abstraction the key to CS1 . J. Comput. Sci. Coll. , 17 ( 3 ): 211 \u2013 218 , 2002 . P. Sprague and C. Schahczenski. Abstraction the key to CS1. J. Comput. Sci. Coll., 17(3):211\u2013218, 2002.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00116442"},{"key":"e_1_3_2_1_37_1","volume-title":"Mind in Society: The Development of Higher Psychological Processes","author":"Vygotsky L.","year":"1978","unstructured":"L. Vygotsky and M. Cole . Mind in Society: The Development of Higher Psychological Processes . Harvard University Press , 1978 . L. Vygotsky and M. Cole. Mind in Society: The Development of Higher Psychological Processes. Harvard University Press, 1978."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/384266.299785"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118215"}],"event":{"name":"ICSE '14: 36th International Conference on Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","TCSE IEEE Computer Society's Tech. Council on Software Engin."],"location":"Hyderabad India","acronym":"ICSE '14"},"container-title":["Companion Proceedings of the 36th International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2591062.2591167","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2591062.2591167","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:01:29Z","timestamp":1750230089000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2591062.2591167"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,5,31]]},"references-count":39,"alternative-id":["10.1145\/2591062.2591167","10.1145\/2591062"],"URL":"https:\/\/doi.org\/10.1145\/2591062.2591167","relation":{},"subject":[],"published":{"date-parts":[[2014,5,31]]},"assertion":[{"value":"2014-05-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}