{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,25]],"date-time":"2025-09-25T15:44:16Z","timestamp":1758815056906,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,3,3]],"date-time":"2021-03-03T00:00:00Z","timestamp":1614729600000},"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":[[2021,3,3]]},"DOI":"10.1145\/3408877.3432444","type":"proceedings-article","created":{"date-parts":[[2021,3,5]],"date-time":"2021-03-05T18:45:38Z","timestamp":1614969938000},"page":"267-273","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Smacking Screws with Hammers: Experiencing Affordances of Block-based Programming through the Hourglass Challenge"],"prefix":"10.1145","author":[{"given":"Alexander","family":"Repenning","sequence":"first","affiliation":[{"name":"Northwestern Switzerland (PH FHNW), Windisch, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashok","family":"Basawapatna","sequence":"additional","affiliation":[{"name":"SUNY Old Westbury, New York, NY, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,3,5]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"8","article-title":"An implementation of roles as affordances: powerJava","author":"Arnaudo E.","year":"2007","unstructured":"Arnaudo , E. , M. Baldoni , G. Boella , V. Genovese , and R. Grenna , \" An implementation of roles as affordances: powerJava ,\" in WOA , 2007 , pp. 8 -- 13 . Arnaudo, E., M. Baldoni, G. Boella, V. Genovese, and R. Grenna, \"An implementation of roles as affordances: powerJava,\" in WOA, 2007, pp. 8--13.","journal-title":"WOA"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2493394.2493404"},{"key":"e_1_3_2_1_3_1","first-page":"664","volume-title":"Drag and Drop Programming Experiences and Equity: Analysis of a Large Scale Middle School Student Motivation Survey,\" in Proceedings of the 51st ACM Technical Symposium on Computer Science Education","author":"Bush J. B.","year":"2020","unstructured":"Bush , J. B. , M. R. Gilmore , and S. B. Miller , \" Drag and Drop Programming Experiences and Equity: Analysis of a Large Scale Middle School Student Motivation Survey,\" in Proceedings of the 51st ACM Technical Symposium on Computer Science Education , 2020 , pp. 664 -- 670 . Bush, J. B., M. R. Gilmore, and S. B. Miller, \"Drag and Drop Programming Experiences and Equity: Analysis of a Large Scale Middle School Student Motivation Survey,\" in Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020, pp. 664--670."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2017.03.001"},{"key":"e_1_3_2_1_5_1","volume-title":"The Psychology of Optimal Experience","author":"Csikszentmihalyi M.","year":"1990","unstructured":"Csikszentmihalyi , M. , Flow : The Psychology of Optimal Experience . New York : Harper Collins Publishers , 1990 . Csikszentmihalyi, M., Flow: The Psychology of Optimal Experience. New York: Harper Collins Publishers, 1990."},{"key":"e_1_3_2_1_6_1","first-page":"48","article-title":"A Pilot Computer Science and Programming Course for Primary School Students,\" presented at the Proceedings of the Workshop in Primary and Secondary Computing Education, London","volume":"39","author":"Duncan C.","year":"2015","unstructured":"Duncan , C. and T. Bell , \" A Pilot Computer Science and Programming Course for Primary School Students,\" presented at the Proceedings of the Workshop in Primary and Secondary Computing Education, London , United Kingdom , 2015 , 39 -- 48 . Duncan, C. and T. Bell, \"A Pilot Computer Science and Programming Course for Primary School Students,\" presented at the Proceedings of the Workshop in Primary and Secondary Computing Education, London, United Kingdom, 2015, 39--48.","journal-title":"United Kingdom"},{"key":"e_1_3_2_1_7_1","volume-title":"USA","volume":"1","author":"Gibson J. J.","year":"1977","unstructured":"Gibson , J. J. , \"The theory of affordances,\" Hilldale , USA , vol. 1 , 1977 . Gibson, J. J., \"The theory of affordances,\" Hilldale, USA, vol. 1, 1977."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1177\/1555412005281767"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1080\/00461520.2016.1155457"},{"key":"e_1_3_2_1_10_1","first-page":"1455","volume-title":"Storytelling alice motivates middle school girls to learn computer programming,\" in Proceedings of the SIGCHI conference on Human factors in computing systems","author":"Kelleher C.","year":"2007","unstructured":"Kelleher , C. , R. Pausch , R. Pausch , and S. Kiesler , \" Storytelling alice motivates middle school girls to learn computer programming,\" in Proceedings of the SIGCHI conference on Human factors in computing systems , 2007 , pp. 1455 -- 1464 . Kelleher, C., R. Pausch, R. Pausch, and S. Kiesler, \"Storytelling alice motivates middle school girls to learn computer programming,\" in Proceedings of the SIGCHI conference on Human factors in computing systems, 2007, pp. 1455--1464."},{"key":"e_1_3_2_1_11_1","volume-title":"Larnaca","author":"Lamprou A.","year":"2018","unstructured":"Lamprou , A. and A. Repenning , \" Teaching how to teach Computational Thinking,\" presented at the the 23rd Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2018) , Larnaca , Cyprus , 2018 . Lamprou, A. and A. Repenning, \"Teaching how to teach Computational Thinking,\" presented at the the 23rd Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2018), Larnaca, Cyprus, 2018."},{"key":"e_1_3_2_1_12_1","first-page":"223","article-title":"The Solothurn Project ? Bringing Computer Science Education to Primary Schools in Switzerland,\" presented at the 22nd Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2017), Bologna","volume":"218","author":"Lamprou A.","year":"2017","unstructured":"Lamprou , A. , A. Repenning , and N. A. Escherle , \" The Solothurn Project ? Bringing Computer Science Education to Primary Schools in Switzerland,\" presented at the 22nd Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2017), Bologna , Italy , 2017 , 218 -- 223 . Lamprou, A., A. Repenning, and N. A. Escherle, \"The Solothurn Project ? Bringing Computer Science Education to Primary Schools in Switzerland,\" presented at the 22nd Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2017), Bologna, Italy, 2017, 218--223.","journal-title":"Italy"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1152\/advances.2001.25.3.145"},{"key":"e_1_3_2_1_14_1","first-page":"1.1","volume-title":"Snap,\" URL: http:\/\/snap. berkeley. edu\/, accessed Aug","author":"M\u00f6nig J.","year":"2017","unstructured":"M\u00f6nig , J. and B. Harvey , \" Snap,\" URL: http:\/\/snap. berkeley. edu\/, accessed Aug , vol. 2 , pp. 1.1 -- 2.1 , 2017 . M\u00f6nig, J. and B. Harvey, \"Snap,\" URL: http:\/\/snap. berkeley. edu\/, accessed Aug, vol. 2, pp. 1.1--2.1, 2017."},{"key":"e_1_3_2_1_15_1","first-page":"38","volume-title":"conventions, and design,\" interactions","author":"Norman D. A.","year":"1999","unstructured":"Norman , D. A. , \"Affordance , conventions, and design,\" interactions , vol. 6 , pp. 38 -- 43 , 1999 . Norman, D. A., \"Affordance, conventions, and design,\" interactions, vol. 6, pp. 38--43, 1999."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/139395"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00191473"},{"key":"e_1_3_2_1_18_1","first-page":"79","volume-title":"transforming education,\" in Artificial intelligence and education","author":"Papert S.","year":"1987","unstructured":"Papert , S. , \"Microworlds : transforming education,\" in Artificial intelligence and education , 1987 , pp. 79 -- 94 . Papert, S., \"Microworlds: transforming education,\" in Artificial intelligence and education, 1987, pp. 79--94."},{"key":"e_1_3_2_1_19_1","volume-title":"Children, Computers and Powerful Ideas","author":"Papert S.","year":"1980","unstructured":"Papert , S. , Mindstorms : Children, Computers and Powerful Ideas . New York : Basic Books , 1980 . Papert, S., Mindstorms: Children, Computers and Powerful Ideas. New York: Basic Books, 1980."},{"key":"e_1_3_2_1_20_1","volume-title":"Karel the robot: a gentle introduction to the art of programming: John Wiley & Sons","author":"Pattis R. E.","year":"1981","unstructured":"Pattis , R. E. , Karel the robot: a gentle introduction to the art of programming: John Wiley & Sons , Inc ., 1981 . Pattis, R. E., Karel the robot: a gentle introduction to the art of programming: John Wiley & Sons, Inc., 1981."},{"key":"e_1_3_2_1_21_1","volume-title":"Dundee, Scotland","author":"Peckham J.","year":"2007","unstructured":"Peckham , J. , P. D. Stephenson , and L. L. Harlow , \" Broadening Participation in Computing: Issues and Challenges,\" presented at the 12th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE?'07) , Dundee, Scotland ,, 2007 . Peckham, J., P. D. Stephenson, and L. L. Harlow, \"Broadening Participation in Computing: Issues and Challenges,\" presented at the 12th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE?'07), Dundee, Scotland,, 2007."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.18293\/VLSS2017-010"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3199603"},{"key":"e_1_3_2_1_24_1","first-page":"109","article-title":"Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing,\" presented at the 1996 IEEE Symposium of Visual Languages, Boulder","volume":"102","author":"Repenning A.","year":"1996","unstructured":"Repenning , A. and J. Ambach , \" Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing,\" presented at the 1996 IEEE Symposium of Visual Languages, Boulder , CO , 1996 , 102 -- 109 . Repenning, A. and J. Ambach, \"Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing,\" presented at the 1996 IEEE Symposium of Visual Languages, Boulder, CO, 1996, 102--109.","journal-title":"CO"},{"key":"e_1_3_2_1_25_1","volume-title":"Computational Thinking Tools,\" presented at the IEEE Symposium on Visual Languages and Human-Centric Computing","author":"Repenning A.","year":"2016","unstructured":"Repenning , A. , A. Basawapatna , and N. Escherle , \" Computational Thinking Tools,\" presented at the IEEE Symposium on Visual Languages and Human-Centric Computing , Cambridge, UK , 2016 . Repenning, A., A. Basawapatna, and N. Escherle, \"Computational Thinking Tools,\" presented at the IEEE Symposium on Visual Languages and Human-Centric Computing, Cambridge, UK, 2016."},{"key":"e_1_3_2_1_26_1","first-page":"27","volume-title":"Scalable Game Design Switzerland,\" Medienp\u00e4dagogik und Didaktik der Informatik. Eine Momentaufnahme disziplin\u00e4rer Bez\u00fcge und schulpraktischer Entwicklungen","author":"Repenning A.","year":"2018","unstructured":"Repenning , A. , A. Lamprou , N. Fahrni , and N. Escherle , \" Scalable Game Design Switzerland,\" Medienp\u00e4dagogik und Didaktik der Informatik. Eine Momentaufnahme disziplin\u00e4rer Bez\u00fcge und schulpraktischer Entwicklungen , pp. 27 -- 52 , 2018 . Repenning, A., A. Lamprou, N. Fahrni, and N. Escherle, \"Scalable Game Design Switzerland,\" Medienp\u00e4dagogik und Didaktik der Informatik. Eine Momentaufnahme disziplin\u00e4rer Bez\u00fcge und schulpraktischer Entwicklungen, pp. 27--52, 2018."},{"key":"e_1_3_2_1_27_1","volume-title":"Aberdeen","author":"Repenning A.","year":"2019","unstructured":"Repenning , A. , A. Lamprou , S. Petralito , and A. Basawapatna , \" Mandatory pre-service teacher Computer Science Education: Exploring a demographic shift in Switzerland.,\" in Innovation and Technology in computer Science Education, (ITiCSE'19) , Aberdeen , Scotland, UK , 2019 . Repenning, A., A. Lamprou, S. Petralito, and A. Basawapatna, \"Mandatory pre-service teacher Computer Science Education: Exploring a demographic shift in Switzerland.,\" in Innovation and Technology in computer Science Education, (ITiCSE'19), Aberdeen, Scotland, UK, 2019."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2014.46"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2700517"},{"key":"e_1_3_2_1_30_1","first-page":"652","article-title":"Computational Music Thinking Patterns: Connecting Music Education with Computer Science Education through the Design of Interactive Notations,\" presented at the 12th International Conference on Computer Supported Education","volume":"641","author":"Repenning A.","year":"2020","unstructured":"Repenning , A. , J. Zurm\u00fchle , A. Lamprou , and D. Hug , \" Computational Music Thinking Patterns: Connecting Music Education with Computer Science Education through the Design of Interactive Notations,\" presented at the 12th International Conference on Computer Supported Education , Prag , 2020 , 641 -- 652 . Repenning, A., J. Zurm\u00fchle, A. Lamprou, and D. Hug, \"Computational Music Thinking Patterns: Connecting Music Education with Computer Science Education through the Design of Interactive Notations,\" presented at the 12th International Conference on Computer Supported Education, Prag, 2020, 641--652.","journal-title":"Prag"},{"key":"e_1_3_2_1_31_1","first-page":"291","volume-title":"Educational Communications and Technology: Issues and Innovations","author":"Repenning A.","year":"2017","unstructured":"Repenning A. , Basawapatna A.R. , and E. N.A., \" Principles of Computational Thinking Tools,\" in Emerging Research, Practice, and Policy on Computational Thinking. Educational Communications and Technology: Issues and Innovations , H. C. Rich P., Ed., ed: Springer , Cham , 2017 , pp. pp 291 -- 305 . Repenning A., Basawapatna A.R., and E. N.A., \"Principles of Computational Thinking Tools,\" in Emerging Research, Practice, and Policy on Computational Thinking. Educational Communications and Technology: Issues and Innovations, H. C. Rich P., Ed., ed: Springer, Cham, 2017, pp. pp 291--305."},{"key":"e_1_3_2_1_32_1","first-page":"12","article-title":"StarLogo: an environment for decentralized modeling and decentralized thinking,\" presented at the Conference Companion on Human Factors in Computing Systems, Vancouver, British Columbia","volume":"11","author":"Resnick M.","year":"1996","unstructured":"Resnick , M. , \" StarLogo: an environment for decentralized modeling and decentralized thinking,\" presented at the Conference Companion on Human Factors in Computing Systems, Vancouver, British Columbia , Canada , 1996 , 11 -- 12 . Resnick, M., \"StarLogo: an environment for decentralized modeling and decentralized thinking,\" presented at the Conference Companion on Human Factors in Computing Systems, Vancouver, British Columbia, Canada, 1996, 11--12.","journal-title":"Canada"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_2_1_34_1","volume-title":"Scratch: Programming for All. Communications of the ACM","author":"Resnick M.","year":"2009","unstructured":"Resnick , M. , Maloney, J. , Monroy-Hern\u00e1ndez , A. , Rusk , N. , Eastmond , E. , Brennan , K. , Millner , A. , Rosenbaum , E. , Silver , J. , Silverman , B. , Kafai , Y. . ( 2009 ) Scratch: Programming for All. Communications of the ACM . Resnick, M., Maloney, J., Monroy-Hern\u00e1ndez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y. . (2009) Scratch: Programming for All. Communications of the ACM."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2903751"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","unstructured":"Troiano G. M. S. Snodgrass E. Arg?mak G. Robles G. Smith M. Cassidy E. Tucker-Raymond G. Puttick and C. Harteveld \"Is My Game OK Dr. Scratch? Exploring Programming and Computational Thinking Development via Metrics in Student-Designed Serious Games for STEM \" in Proceedings of the 18th ACM International Conference on Interaction Design and Children 2019 pp. 208--219.  Troiano G. M. S. Snodgrass E. Arg?mak G. Robles G. Smith M. Cassidy E. Tucker-Raymond G. Puttick and C. Harteveld \"Is My Game OK Dr. Scratch? Exploring Programming and Computational Thinking Development via Metrics in Student-Designed Serious Games for STEM \" in Proceedings of the 18th ACM International Conference on Interaction Design and Children 2019 pp. 208--219.","DOI":"10.1145\/3311927.3323152"},{"key":"e_1_3_2_1_37_1","volume-title":"Mind in Society: The Development of Higher Psychological Processes: Harvard University Press","author":"Vygotsky L. S.","year":"1978","unstructured":"Vygotsky , L. S. , Mind in Society: The Development of Higher Psychological Processes: Harvard University Press , 1978 . Vygotsky, L. S., 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.1007\/s10956-015-9581-5"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118215"}],"event":{"name":"SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Virtual Event USA","acronym":"SIGCSE '21"},"container-title":["Proceedings of the 52nd ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432444","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3408877.3432444","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:37Z","timestamp":1750195897000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432444"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,3]]},"references-count":39,"alternative-id":["10.1145\/3408877.3432444","10.1145\/3408877"],"URL":"https:\/\/doi.org\/10.1145\/3408877.3432444","relation":{},"subject":[],"published":{"date-parts":[[2021,3,3]]},"assertion":[{"value":"2021-03-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}