{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,16]],"date-time":"2025-12-16T12:24:41Z","timestamp":1765887881040},"publisher-location":"Cham","reference-count":50,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319526904"},{"type":"electronic","value":"9783319526911"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-52691-1_18","type":"book-chapter","created":{"date-parts":[[2017,4,24]],"date-time":"2017-04-24T09:53:12Z","timestamp":1493027592000},"page":"291-305","source":"Crossref","is-referenced-by-count":16,"title":["Principles of Computational Thinking Tools"],"prefix":"10.1007","author":[{"given":"Alexander","family":"Repenning","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashok R.","family":"Basawapatna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nora A.","family":"Escherle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,4,25]]},"reference":[{"key":"18_CR1","volume-title":"Visual thinking","author":"R Arnheim","year":"1969","unstructured":"Arnheim, R. (1969). Visual thinking. Berkley, CA: University of California Press."},{"key":"18_CR2","doi-asserted-by":"publisher","unstructured":"A. Basawapatna, K. H. Koh, A. Repenning, D. C. Webb, & K. S. Marshall. (2011). Recognizing computational thinking patterns. Paper presented at the the 42nd ACM technical symposium on computer science education (SIGCSE), Dallas, TX, USA.","DOI":"10.1145\/1953163.1953241"},{"key":"18_CR3","doi-asserted-by":"publisher","unstructured":"Basawapatna, A. R., Repenning, A., & Lewis, C. H. (2013). The simulation creation toolkit: An initial exploration into making programming accessible while preserving computational thinking. Paper presented at the 44th ACM technical symposium on computer science education (SIGCSE 2013), Denver, CO, USA.","DOI":"10.1145\/2445196.2445346"},{"key":"18_CR4","doi-asserted-by":"publisher","unstructured":"Burckhardt, S., Fahndrich, M., Halleux, P. D., McDirmid, S., Moskal, M., Tillmann, N., & Kato, J. (2013). It's alive! continuous feedback in UI programming. Paper presented at the proceedings of the 34th ACM SIGPLAN conference on programming language design and implementation, Seattle, WA, USA.","DOI":"10.1145\/2491956.2462170"},{"key":"18_CR5","doi-asserted-by":"publisher","unstructured":"Conway, M., Audia, S., Burnette, T., Cosgrove, D., Christiansen, K., Deline, R., & Pausch, R. (2000). Alice: Lessons learned from building a 3D system for novices. Paper presented at the CHI 2000 conference on human factors in computing systems, The Hague, Netherlands.","DOI":"10.1145\/332040.332481"},{"issue":"3","key":"18_CR6","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1145\/365181.365217","volume":"44","author":"EW Dijkstra","year":"2001","unstructured":"Dijkstra, E. W. (2001). The end of computing science? Communications of the ACM, 44(3), 92. doi: 10.1145\/365181.365217 .","journal-title":"Communications of the ACM"},{"key":"18_CR7","first-page":"3","volume":"10","author":"AA diSessa","year":"1991","unstructured":"diSessa, A. A. (1991). An overview of boxer. Journal of Mathematical Behavior, 10, 3\u201315.","journal-title":"Journal of Mathematical Behavior"},{"key":"18_CR8","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1786.001.0001","volume-title":"Changing minds: Computers, learning, and literacy","author":"A diSessa","year":"2000","unstructured":"diSessa, A. (2000). Changing minds: Computers, learning, and literacy. Cambridge, MA: MIT."},{"key":"18_CR9","first-page":"177","volume-title":"Automated software engineering","author":"G Fischer","year":"1994","unstructured":"Fischer, G. (1994). Domain-oriented design environments. In Automated software engineering (Vol. 1, pp. 177\u2013203). Boston, MA: Kluwer Academic."},{"issue":"1","key":"18_CR10","doi-asserted-by":"publisher","first-page":"38","DOI":"10.3102\/0013189X12463051","volume":"42","author":"S Grover","year":"2013","unstructured":"Grover, S., & Pea, R. (2013). Computational thinking in K\u201312: A review of the state of the field. Educational Researcher, 42(1), 38\u201343. doi: 10.3102\/0013189X12463051 .","journal-title":"Educational Researcher"},{"key":"18_CR11","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1145\/1378704.1378713","volume":"51","author":"M Guzdial","year":"2008","unstructured":"Guzdial, M. (2008). Education: Paving the way for computational thinking. Communications of the ACM, 51, 25\u201327.","journal-title":"Communications of the ACM"},{"key":"18_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2200\/S00684ED1V01Y201511HCI033","volume":"8","author":"M Guzdial","year":"2015","unstructured":"Guzdial, M. (2015). Learner-centered design of computing education: Research on computing for everyone. Synthesis Lectures on Human-Centered Informatics, 8, 1.","journal-title":"Synthesis Lectures on Human-Centered Informatics"},{"issue":"4","key":"18_CR13","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1016\/j.jvlc.2009.04.001","volume":"20","author":"A Ioannidou","year":"2009","unstructured":"Ioannidou, A., Repenning, A., & Webb, D. (2009). AgentCubes: Incremental 3D end-user development. Journal of Visual Language and Computing, 20(4), 236\u2013251.","journal-title":"Journal of Visual Language and Computing"},{"key":"18_CR14","doi-asserted-by":"publisher","unstructured":"Kahn, K. (1996). Seeing systolic computations in a video game world. Paper presented at the proceedings of the 1996 IEEE symposium of visual languages, Boulder, CO, USA.","DOI":"10.1109\/VL.1996.545274"},{"key":"18_CR15","doi-asserted-by":"publisher","unstructured":"Koh, K. H., Basawapatna, A., Bennett, V., & Repenning, A. (2010). Towards the automatic recognition of computational thinking for adaptive visual language learning. Paper presented at the conference on visual languages and human centric computing (VL\/HCC 2010), Madrid, Spain.","DOI":"10.1109\/VLHCC.2010.17"},{"volume-title":"End user development","year":"2006","key":"18_CR16","unstructured":"Lieberman, H., Patern\u00f2, F., & Wulf, V. (Eds.). (2006). End user development (Vol. 9). Dordrecht: Springer."},{"key":"18_CR17","doi-asserted-by":"publisher","unstructured":"McDirmid, S. (2007). Living it up with a live programming language. Paper presented at the proceedings of the 22nd annual ACM SIGPLAN conference on object-oriented programming systems and applications (OOPSLA '07).","DOI":"10.1145\/1297027.1297073"},{"key":"18_CR18","doi-asserted-by":"publisher","unstructured":"McDirmid, S. (2013). Usable live programming. Paper presented at the SPLASH onward!, Indianapolis, IN, USA.","DOI":"10.1145\/2509578.2509585"},{"key":"18_CR19","unstructured":"Michotte, A. (1963). The perception of causality. (T. R. Miles, Trans.). London: Methuen"},{"issue":"9","key":"18_CR20","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1145\/1015864.1015888","volume":"47","author":"BA Myers","year":"2004","unstructured":"Myers, B. A., Pane, J. F., & Ko, A. (2004). Natural programming languages and environments. Communications of the ACM, 47(9), 47\u201352. doi: 10.1145\/1015864.1015888 .","journal-title":"Communications of the ACM"},{"key":"18_CR21","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1020.001.0001","volume-title":"A small matter of programming","author":"B Nardi","year":"1993","unstructured":"Nardi, B. (1993). A small matter of programming. Cambridge, MA: MIT."},{"key":"18_CR22","unstructured":"Nardi, B. A., & Miller, J. R. (1990). The spreadsheet interface: A basis for end user programming. Paper presented at the INTERACT 90\u20133rd IFIP international conference on human-computer interaction, Cambridge, http:\/\/www.miramontes.com\/writing\/spreadsheet-eup\/"},{"key":"18_CR23","unstructured":"National Research Council, Committee for the Workshops on Computational Thinking, Computer Science and Telecommunications Board, Division on Engineering and Physical Sciences. (2010). Report of a workshop on the scope and nature of computational thinking. Washington, DC: National Academies."},{"key":"18_CR24","volume-title":"The children\u2019s machine","author":"S Papert","year":"1993","unstructured":"Papert, S. (1993). The children\u2019s machine. New York, NY: Basic Books."},{"issue":"1","key":"18_CR25","first-page":"95","volume":"1","author":"S Papert","year":"1996","unstructured":"Papert, S. (1996). An exploration in the space of mathematics educations. International Journal of Computers for Mathematical Learning, 1(1), 95\u2013123.","journal-title":"International Journal of Computers for Mathematical Learning"},{"key":"18_CR26","unstructured":"Pea, R. (1983). LOGO programming and problem solving. Paper presented at symposium of the annual meeting of the American Educational Research Association (AERA), \u201cChameleon in the Classroom: Developing Roles for Computers\u201d Montreal, Canada, April 1983."},{"key":"18_CR27","doi-asserted-by":"publisher","unstructured":"Repenning, A. (1994). Bending icons: Syntactic and semantic transformation of icons. Paper presented at the proceedings of the 1994 IEEE symposium on visual languages, St. Louis, MO.","DOI":"10.1109\/VL.1994.363605"},{"key":"18_CR28","doi-asserted-by":"publisher","unstructured":"Repenning, A. (1995). Bending the rules: Steps toward semantically enriched graphical rewrite rules. Paper presented at the proceedings of visual languages, Darmstadt, Germany.","DOI":"10.1109\/VL.1995.520813"},{"key":"18_CR29","unstructured":"Repenning, A. (2001). End-user programmable simulations in education. Paper presented at the HCI international 2001, New Orleans."},{"key":"18_CR30","doi-asserted-by":"publisher","unstructured":"Repenning, A. (2006). Collaborative diffusion: Programming antiobjects. Paper presented at the OOPSLA 2006, ACM SIGPLAN international conference on object-oriented programming systems, languages, and applications, Portland, Oregon.","DOI":"10.1145\/1176617.1176630"},{"key":"18_CR31","doi-asserted-by":"crossref","unstructured":"Repenning, A. (2013a). Conversational programming: Exploring interactive program analysis. Paper presented at the 2013 ACM international symposium on new ideas, new paradigms, and reflections on programming and software (SPLASH\/Onward! 13), Indianapolis, Indiana, USA.","DOI":"10.1145\/2509578.2509591"},{"issue":"13","key":"18_CR32","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/MC.2013.214","volume":"18","author":"A Repenning","year":"2013","unstructured":"Repenning, A. (2013b). Making programming accessible and exciting. IEEE Computer, 18(13), 78\u201381.","journal-title":"IEEE Computer"},{"key":"18_CR33","doi-asserted-by":"publisher","unstructured":"Repenning, A., & Ambach, J. (1996). Tactile programming: A unified manipulation paradigm supporting program comprehension, composition and sharing. Paper presented at the 1996 IEEE symposium of visual languages, Boulder, CO.","DOI":"10.1109\/VL.1996.545275"},{"key":"18_CR34","doi-asserted-by":"publisher","unstructured":"Repenning, A., & Ioannidou, A. (2006). AgentCubes: Raising the ceiling of end-user development in education through incremental 3D. Paper presented at the IEEE symposium on visual languages and human-centric computing 2006, Brighton, UK.","DOI":"10.1109\/VLHCC.2006.7"},{"issue":"3","key":"18_CR35","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/330534.330546","volume":"43","author":"A Repenning","year":"2000","unstructured":"Repenning, A., & Perrone, C. (2000). Programming by analogous examples. Communications of the ACM, 43(3), 90\u201397.","journal-title":"Communications of the ACM"},{"key":"18_CR36","first-page":"90","volume-title":"Your wish is my command: Programming by example","author":"A Repenning","year":"2001","unstructured":"Repenning, A., & Perrone-Smith, C. (2001). Programming by analogous examples. In H. Lieberman (Ed.), Your wish is my command: Programming by example (Vol. 43, pp. 90\u201397). San Francisco, CA: Morgan Kaufmann Publishers."},{"key":"18_CR37","doi-asserted-by":"publisher","unstructured":"Repenning, A., Basawapatna, A., Assaf, D., Maiello, C., & Escherle, N. (2016). Retention of flow: Evaluating a computer science education week activity. Paper presented at the special interest group of computer science education (SIGCSE 2016), Memphis, Tennessee.","DOI":"10.1145\/2839509.2844597"},{"issue":"3","key":"18_CR38","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1109\/MCG.2014.46","volume":"34","author":"A Repenning","year":"2014","unstructured":"Repenning, A., Webb, D. C., Brand, C., Gluck, F., Grover, R., Miller, S., et al. (2014). Beyond minecraft: Facilitating computational thinking through modeling and programming in 3D. IEEE Computer Graphics and Applications, 34(3), 68\u201371. doi: 10.1109\/MCG.2014.46 .","journal-title":"IEEE Computer Graphics and Applications"},{"issue":"2","key":"18_CR39","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2700517","volume":"15","author":"A Repenning","year":"2015","unstructured":"Repenning, A., Webb, D. C., Koh, K. H., Nickerson, H., Miller, S. B., Brand, C., et al. (2015). Scalable game design: A strategy to bring systemic computer science education to schools through game design and simulation creation. Transactions on Computing Education (TOCE), 15(2), 1\u201331. doi: 10.1145\/2700517 .","journal-title":"Transactions on Computing Education (TOCE)"},{"issue":"11","key":"18_CR40","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1592761.1592779","volume":"52","author":"M Resnick","year":"2009","unstructured":"Resnick, M., Maloney, J., Monroy-Hern\u00e1ndez, A., Rusk, N., Eastmond, E., Brennan, K., & Kafai, Y. (2009a). Scratch: Programming for all. Communincation of the ACM, 52(11), 60\u201367.","journal-title":"Communincation of the ACM"},{"key":"18_CR41","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1592761.1592779","volume":"52","author":"M Resnick","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. (2009b). Scratch: Programming for all. Communications of the ACM, 52, 60.","journal-title":"Communications of the ACM"},{"key":"18_CR42","first-page":"135","volume-title":"Developments in design methodology","author":"H Rittel","year":"1984","unstructured":"Rittel, H., & Webber, M. M. (1984). Planning problems are wicked problems. In N. Cross (Ed.), Developments in design methodology (pp. 135\u2013144). New York, NY: Wiley."},{"key":"18_CR43","doi-asserted-by":"publisher","unstructured":"Schneider, K., & Repenning, A. (1995). Deceived by ease of use: Using paradigmatic applications to build visual design. Paper presented at the proceedings of the 1995 symposium on designing interactive systems, Ann Arbor, MI.","DOI":"10.1145\/225434.225454"},{"key":"18_CR44","unstructured":"Sweigart, A. (2010). Invent your own computer games with Python, A beginner\u2019s guide to computer programming in Python."},{"key":"18_CR45","volume-title":"Evocative objects: Things we think with","author":"S Turkle","year":"2007","unstructured":"Turkle, S. (2007). Evocative objects: Things we think with. Cambridge, MA: MIT."},{"key":"18_CR46","doi-asserted-by":"publisher","unstructured":"Willis, C. L., & Miertschin, S. L. (2005). Mind tools for enhancing thinking and learning skills. Paper presented at the proceedings of the 6th conference on information technology education, Newark, NJ, USA.","DOI":"10.1145\/1095714.1095772"},{"issue":"3","key":"18_CR47","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/1118178.1118215","volume":"49","author":"JM Wing","year":"2006","unstructured":"Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33\u201335.","journal-title":"Communications of the ACM"},{"issue":"366","key":"18_CR48","doi-asserted-by":"publisher","first-page":"3717","DOI":"10.1098\/rsta.2008.0118","volume":"2008","author":"JM Wing","year":"2008","unstructured":"Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society, 2008(366), 3717\u20133725.","journal-title":"Philosophical Transactions of the Royal Society"},{"key":"18_CR49","unstructured":"Wing, J. M. (2014). Computational thinking benefits society. http:\/\/socialissues.cs.toronto.edu\/index.html%3Fp=279.html"},{"volume-title":"Constructivism and learning science","year":"1995","key":"18_CR50","unstructured":"Yager, R. (Ed.). (1995). Constructivism and learning science. Mahway, NJ: Lawrence Erlbaum Associates."}],"container-title":["Emerging Research, Practice, and Policy on Computational Thinking"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-52691-1_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,21]],"date-time":"2019-09-21T14:59:17Z","timestamp":1569077957000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-52691-1_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319526904","9783319526911"],"references-count":50,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-52691-1_18","relation":{},"subject":[],"published":{"date-parts":[[2017]]}}}