{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T19:05:09Z","timestamp":1778958309335,"version":"3.51.4"},"reference-count":69,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2016,5,21]],"date-time":"2016-05-21T00:00:00Z","timestamp":1463788800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2016,5,21]],"date-time":"2016-05-21T00:00:00Z","timestamp":1463788800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1124175"],"award-info":[{"award-number":["1124175"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1441542"],"award-info":[{"award-number":["1441542"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["RPTEL"],"published-print":{"date-parts":[[2016,12]]},"DOI":"10.1186\/s41039-016-0036-2","type":"journal-article","created":{"date-parts":[[2016,5,23]],"date-time":"2016-05-23T17:05:55Z","timestamp":1464023155000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":90,"title":["Identifying middle school students\u2019 challenges in computational thinking-based science learning"],"prefix":"10.1186","volume":"11","author":[{"given":"Satabdi","family":"Basu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gautam","family":"Biswas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pratim","family":"Sengupta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amanda","family":"Dickes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John S.","family":"Kinnebrew","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas","family":"Clark","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,5,21]]},"reference":[{"issue":"6","key":"36_CR1","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/s11528-010-0452-x","volume":"54","author":"WA Allan","year":"2010","unstructured":"Allan, W. A., Erickson, J. L., Brookhouse, P., & Johnson, J. L. (2010). Development Through a Collaborative Curriculum Project \u2013 an Example of TPACK in Maine. TechTrends, 54(6), 36\u201343.","journal-title":"TechTrends"},{"issue":"1","key":"36_CR2","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/s11423-007-9064-3","volume":"56","author":"R Azevedo","year":"2008","unstructured":"Azevedo, R., & Jacobson, M. (2008). Advances in scaffolding learning with hypertext and hypermedia: A summary and critical analysis. Educational Technology Research and Development, 56(1), 93\u2013100.","journal-title":"Educational Technology Research and Development"},{"issue":"1","key":"36_CR3","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/1929887.1929905","volume":"2","author":"V Barr","year":"2011","unstructured":"Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community? ACM Inroads, 2(1), 48\u201354.","journal-title":"ACM Inroads"},{"key":"36_CR4","unstructured":"Basu, S., & Biswas, G. (2016). Providing adaptive scaffolds and measuring their effectiveness inopen ended learning environments. In 12th International Conference of the Learning Sciences. Singapore."},{"key":"36_CR5","unstructured":"Basu, S., Dickes, A., Kinnebrew, J. S., Sengupta, P., Biswas, G. (2013). CTSiM: A Computational Thinking Environment for Learning Science through Simulation and Modeling. In Proceedings of the 5th International Conference on Computer Supported Education (pp. 369-378). Aachen."},{"key":"36_CR6","unstructured":"Basu, S., Dukeman, A., Kinnebrew, J., Biswas, G., Sengupta, P. (2014). Investigating student generated computational models of science. In Proceedings of the 11th International Conference of the Learning Sciences (pp. 1097-1101). Boulder."},{"key":"36_CR7","doi-asserted-by":"crossref","unstructured":"Basu, S., Kinnebrew, J., Dickes, A., Farris, A. V., Sengupta, P., Winger, J., Biswas, G. (2012). A Science Learning Environment using a Computational Thinking Approach. In Proceedings of the 20th International Conference on Computers in Education (pp. 722-729). Singapore.","DOI":"10.58459\/icce.2012.914"},{"key":"36_CR8","first-page":"476","volume-title":"Assessing student performance in a computational thinking based science learning environment. In Proceedings of the 12th International Conference on Intelligent Tutoring Systems","author":"S Basu","year":"2014","unstructured":"Basu, S., Kinnebrew, J., & Biswas, G. (2014). Assessing student performance in a computational thinking based science learning environment. In Proceedings of the 12th International Conference on Intelligent Tutoring Systems (p. 476). Honolulu: Springer International Publishing."},{"issue":"2","key":"36_CR9","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/s11165-014-9424-z","volume":"45","author":"S Basu","year":"2015","unstructured":"Basu, S., Sengupta, P., & Biswas, G. (2015). A scaffolding framework to support learning of emergent phenomena using multi-agent based simulation environments. Research in Science Education, 45(2), 293\u2013324. doi: 10.1007\/s11165-014-9424-z .","journal-title":"Research in Science Education"},{"issue":"2","key":"36_CR10","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1007\/s10758-009-9148-8","volume":"14","author":"P Blikstein","year":"2009","unstructured":"Blikstein, P., & Wilensky, U. (2009). An atom is known by the company it keeps: A constructionist learning environment for materials science using agent-based modeling. International Journal of Computers for Mathematical Learning, 14(2), 81\u2013119.","journal-title":"International Journal of Computers for Mathematical Learning"},{"key":"36_CR11","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1207\/s15327809jls1402_1","volume":"14","author":"MTH Chi","year":"2005","unstructured":"Chi, M. T. H. (2005). Common sense conceptions of emergent processes: why some misconceptions are robust. Journal of the Learning Sciences, 14, 161\u2013199.","journal-title":"Journal of the Learning Sciences"},{"key":"36_CR12","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1016\/0959-4752(94)90017-5","volume":"4","author":"MTH Chi","year":"1994","unstructured":"Chi, M. T. H., Slotta, J. D., & de Leeuw, N. (1994). From things to processes: A theory of conceptual change for learning science concepts. Learning and Instruction, 4, 27\u201343.","journal-title":"Learning and Instruction"},{"key":"36_CR13","doi-asserted-by":"publisher","first-page":"85","DOI":"10.4018\/978-1-4666-2809-0.ch005","volume-title":"Approaches and Strategies in Next Generation Science Learning","author":"DB Clark","year":"2013","unstructured":"Clark, D. B., & Sengupta, P. (2013). Argumentation and modeling: Integrating the products and practices of science to improve science education. In M. Khine & I. Saleh (Eds.), Approaches and Strategies in Next Generation Science Learning (pp. 85\u2013105). Hershey: IGI Global."},{"key":"36_CR14","volume-title":"Alice: Easy to Learn 3D Scripting for Novices, Technical Report, School of Engineering and Applied Sciences, University of Virginia, Charlottesville, VA","author":"M Conway","year":"1997","unstructured":"Conway, M. (1997). Alice: Easy to Learn 3D Scripting for Novices, Technical Report, School of Engineering and Applied Sciences, University of Virginia, Charlottesville, VA."},{"issue":"2","key":"36_CR15","doi-asserted-by":"publisher","first-page":"179","DOI":"10.3102\/00346543068002179","volume":"68","author":"T De Jong","year":"1998","unstructured":"De Jong, T., & Van Joolingen, W. R. (1998). Scientific discovery learning with computer simulations of conceptual domains. Review of Educational Research, 68(2), 179\u2013201.","journal-title":"Review of Educational Research"},{"issue":"3","key":"36_CR16","doi-asserted-by":"publisher","first-page":"921","DOI":"10.1007\/s11165-012-9293-2","volume":"43","author":"A Dickes","year":"2013","unstructured":"Dickes, A., & Sengupta, P. (2013). Learning Natural Selection in 4th Grade With Agent-Based Models. Research in Science Education, 43(3), 921\u2013953.","journal-title":"Research in Science Education"},{"key":"36_CR17","doi-asserted-by":"publisher","unstructured":"Dickes, A., Sengupta, P., Farris, A. V., Basu, S. (2016). Development of Mechanistic Reasoning and Multi-level Explanations in 3rd Grade Biology Using Multi-Agent Based Models. Science Education. doi: 10.1002\/sce.21217","DOI":"10.1002\/sce.21217"},{"key":"36_CR18","unstructured":"diSessa, A. A., Abelson, H., & Ploger, D. (1991a). An overview of boxer. Journal of Mathematical Behavior, 10(1), 3\u201315."},{"issue":"1","key":"36_CR19","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1080\/02697458908722725","volume":"4","author":"D duBoulay","year":"1989","unstructured":"duBoulay, D. (1989). Involving black people in policy formation. Planning Practice and Research, 4(1), 13\u201315.","journal-title":"Planning Practice and Research"},{"issue":"10","key":"36_CR20","first-page":"1279","volume":"18","author":"R Duque","year":"2012","unstructured":"Duque, R., Bollen, L., Anjewierden, A., & Bravo, C. (2012). Automating the Analysis of Problem-solving Activities in Learning Environments: the Co-Lab Case Study. J. UCS, 18(10), 1279\u20131307.","journal-title":"J. UCS"},{"issue":"1","key":"36_CR21","doi-asserted-by":"publisher","first-page":"268","DOI":"10.3102\/0091732X07309371","volume":"32","author":"R Duschl","year":"2008","unstructured":"Duschl, R. (2008). Science education in three-part harmony: Balancing conceptual, epistemic, and social learning goals. Review of Research in Education, 32(1), 268\u2013291.","journal-title":"Review of Research in Education"},{"issue":"1-2","key":"36_CR22","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1111\/edth.12168","volume":"66","author":"AV Farris","year":"2016","unstructured":"Farris, A. V., & Sengupta, P. (2016). Democratizing Children\u2019s Computation: Learning Computational Science as Aesthetic Experience. Educational Theory, 66(1-2), 279\u2013296.","journal-title":"Educational Theory"},{"issue":"4","key":"36_CR23","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1080\/10508400802394898","volume":"17","author":"RL Goldstone","year":"2008","unstructured":"Goldstone, R. L., & Wilensky, U. (2008). Promoting transfer by grounding complex systems principles. The Journal of the Learning Sciences, 17(4), 465\u2013516.","journal-title":"The Journal of the Learning Sciences"},{"issue":"1","key":"36_CR24","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.","journal-title":"Educational Researcher"},{"issue":"1","key":"36_CR25","doi-asserted-by":"publisher","first-page":"001","DOI":"10.1080\/1049482940040101","volume":"4","author":"M Guzdial","year":"1994","unstructured":"Guzdial, M. (1994). Software\u2010realized scaffolding to facilitate programming for science learning. Interactive Learning Environments, 4(1), 001\u2013044.","journal-title":"Interactive Learning Environments"},{"key":"36_CR26","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1145\/1508865.1508931","volume-title":"Proceedings of the 40th ACM technical symposium on Computer science education (SIGCSE '09)","author":"S Hambrusch","year":"2009","unstructured":"Hambrusch, S., Hoffmann, C., Korb, J. T., Haugan, M., & Hosking, A. L. (2009). A multidisciplinary approach towards computational thinking for science majors. In Proceedings of the 40th ACM technical symposium on Computer science education (SIGCSE '09) (pp. 183\u2013187). New York: ACM."},{"key":"36_CR27","first-page":"195","volume-title":"Computational thinking. In ACM SIGCSE Bulletin. Vol. 39, No. 1","author":"PB Henderson","year":"2007","unstructured":"Henderson, P. B., Cortina, T. J., & Wing, J. M. (2007). Computational thinking. In ACM SIGCSE Bulletin. Vol. 39, No. 1 (pp. 195\u2013196). New York: ACM."},{"issue":"2","key":"36_CR28","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1016\/S0360-1315(97)00036-5","volume":"29","author":"YB Kafai","year":"1997","unstructured":"Kafai, Y. B., Carter Ching, C., & Marshall, S. (1997). Children as designers of educational multimedia software. Computers & Education, 29(2), 117\u2013126.","journal-title":"Computers & Education"},{"issue":"3","key":"36_CR29","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1109\/C-M.1977.217672","volume":"10","author":"A Kay","year":"1977","unstructured":"Kay, A., & Goldberg, A. (1977). Personal dynamic media. Computer, 10(3), 31\u201341.","journal-title":"Computer"},{"key":"36_CR30","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/1089733.1089734","volume":"37","author":"C Kelleher","year":"2005","unstructured":"Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys, 37, 83\u2013137.","journal-title":"ACM Computing Surveys"},{"key":"36_CR31","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84882-285-6_6","volume-title":"StarLogo TNG: Making Agent Based Modeling Accessible and Appealing to Novices In Artificial Life Models in Software","author":"E Klopfer","year":"2009","unstructured":"Klopfer, E., Scheintaub, H., Huang, W., & Wendel, D. (2009). StarLogo TNG: Making Agent Based Modeling Accessible and Appealing to Novices In Artificial Life Models in Software."},{"issue":"2","key":"36_CR32","first-page":"157","volume":"24","author":"E Klopfer","year":"2005","unstructured":"Klopfer, E., Yoon, S., & Um, T. (2005). Teaching Complex Dynamic Systems to Young Students with StarLogo. The Journal of Computers in Mathematics and Science Teaching, 24(2), 157\u2013178.","journal-title":"The Journal of Computers in Mathematics and Science Teaching"},{"issue":"4","key":"36_CR33","doi-asserted-by":"publisher","first-page":"495","DOI":"10.1207\/S15327809JLS1204_2","volume":"12","author":"JL Kolodner","year":"2003","unstructured":"Kolodner, J. L., Camp, P. J., Crismond, D., Fasse, B., Gray, J., Holbrook, J., et al. (2003). Problem-based learning meets case-based reasoning in the middle-school science classroom: Putting learning by design (tm) into practice. The Journal of the Learning Sciences, 12(4), 495\u2013547.","journal-title":"The Journal of the Learning Sciences"},{"key":"36_CR34","doi-asserted-by":"crossref","first-page":"335","DOI":"10.15388\/infedu.2007.22","volume":"6_2","author":"C Kynigos","year":"2007","unstructured":"Kynigos, C. (2007). Half-baked logo microworlds as boundary objects in integrated design. Informatics in Education-An International Journal, 6_2, 335\u2013359.","journal-title":"Informatics in Education-An International Journal"},{"key":"36_CR35","first-page":"371","volume-title":"The Cambridge handbook of the learning sciences","author":"R Lehrer","year":"2006","unstructured":"Lehrer, R., & Schauble, L. (2006). Cultivating model-based reasoning in science education. In R. K. Sawyer (Ed.), The Cambridge handbook of the learning sciences (pp. 371\u2013388). New York: Cambridge University Press."},{"issue":"4","key":"36_CR36","doi-asserted-by":"publisher","first-page":"512","DOI":"10.1016\/j.cogdev.2008.09.001","volume":"23","author":"R Lehrer","year":"2008","unstructured":"Lehrer, R., Schauble, L., & Lucas, D. (2008). Supporting development of the epistemology of inquiry. Cognitive Development, 23(4), 512\u2013529.","journal-title":"Cognitive Development"},{"issue":"1","key":"36_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/07370000701798479","volume":"26","author":"ST Levy","year":"2008","unstructured":"Levy, S. T., & Wilensky, U. (2008). Inventing a \u201cmid-level\u201d to make ends meet: Reasoning through the levels of complexity. Cognition and Instruction, 26(1), 1\u201347.","journal-title":"Cognition and Instruction"},{"issue":"2","key":"36_CR38","first-page":"198","volume":"10","author":"R Luckin","year":"1999","unstructured":"Luckin, R., & du Boulay, B. (1999). Ecolab: The development and evaluation of a Vygotskian design framework. International Journal of Artificial Intelligence in Education, 10(2), 198\u2013220.","journal-title":"International Journal of Artificial Intelligence in Education"},{"key":"36_CR39","first-page":"104","volume-title":"Proceedings of Creating, Connecting, and Collaborating through Computing","author":"J Maloney","year":"2004","unstructured":"Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., & Resnick, M. (2004). Scratch: A Sneak Preview. In Proceedings of Creating, Connecting, and Collaborating through Computing (pp. 104\u2013109)."},{"issue":"3","key":"36_CR40","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1080\/08993400600912384","volume":"16","author":"L Mannila","year":"2006","unstructured":"Mannila, L., Peltom\u00e4ki, M., & Salakoski, T. (2006). What about a simple language? Analyzing the difficulties in learning to program. Computer Science Education, 16(3), 211\u2013227.","journal-title":"Computer Science Education"},{"key":"36_CR41","volume-title":"Taking science to school: Learning and teaching science in grades K\u20138","author":"National Research Council","year":"2008","unstructured":"National Research Council. (2008). Taking science to school: Learning and teaching science in grades K\u20138. Washington: National Academy Press."},{"key":"36_CR42","volume-title":"A framework for K-12 Science Education: Practices, Crosscutting Concepts, and Core Ideas","author":"National Research Council","year":"2011","unstructured":"National Research Council. (2011). A framework for K-12 Science Education: Practices, Crosscutting Concepts, and Core Ideas. Washington: The National Academies Press."},{"key":"36_CR43","first-page":"13","volume-title":"Constructionism","author":"S Papert","year":"1991","unstructured":"Papert, S. (1991). Perestroika and epistemological politics. In I. Harel & S. Papert (Eds.), Constructionism (pp. 13\u201328). Norwood: Ablex."},{"key":"36_CR44","first-page":"209","volume-title":"Procedings of The Twentieth Annual NACCQ Conference","author":"D Parsons","year":"2007","unstructured":"Parsons, D., & Haden, P. (2007a). Programming Osmosis: Knowledge Transfer from Imperative to Visual Programming Environments. In S. Mann & N. Bridgeman (Eds.), Procedings of The Twentieth Annual NACCQ Conference (pp. 209\u2013215). New Zealand: Hamilton."},{"key":"36_CR45","volume-title":"Conference of the National Advisory Committee on Computing Qualifications. Citeseer","author":"D Parsons","year":"2007","unstructured":"Parsons, D., & Haden, P. (2007b). Programming osmosis: Knowledge transfer from imperative to visual programming environments. In Conference of the National Advisory Committee on Computing Qualifications. Citeseer."},{"issue":"3\u20134","key":"36_CR46","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1080\/10508406.1998.9672060","volume":"7","author":"DE Penner","year":"1998","unstructured":"Penner, D. E., Lehrer, R., & Schauble, L. (1998). From physical models to biomechanics: A design-based modeling approach. Journal of the Learning Sciences, 7(3\u20134), 429\u2013449.","journal-title":"Journal of the Learning Sciences"},{"key":"36_CR47","first-page":"39","volume-title":"Teaching for understanding: Linking research with practice","author":"D Perkins","year":"1998","unstructured":"Perkins, D. (1998). What is understanding? In M. S. Wiske (Ed.), Teaching for understanding: Linking research with practice (pp. 39\u201358). San Francisco: Jossey-Bass."},{"issue":"1","key":"36_CR48","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1207\/s15326985ep4001_1","volume":"40","author":"S Puntambekar","year":"2005","unstructured":"Puntambekar, S., & Hubscher, R. (2005). Tools for scaffolding students in a complex learning environment: What have we gained and what have we missed? Educational psychologist, 40(1), 1\u201312.","journal-title":"Educational psychologist"},{"issue":"3","key":"36_CR49","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1207\/s15327809jls1303_4","volume":"13","author":"C Quintana","year":"2004","unstructured":"Quintana, C., Reiser, B. J., Davis, E. A., Krajcik, J., Fretz, E., Duncan, R. G., et al. (2004). A scaffolding design framework for software to support science inquiry. The Journal of the Learning Sciences, 13(3), 337\u2013386.","journal-title":"The Journal of the Learning Sciences"},{"key":"36_CR50","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1119\/1.17295","volume":"61","author":"EF Redish","year":"1993","unstructured":"Redish, E. F., & Wilson, J. M. (1993). Student programming in the introductory physics course: M.U.P.P.E.T. Am. J. Phys., 61, 222\u2013232.","journal-title":"Am. J. Phys."},{"issue":"1","key":"36_CR51","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1207\/S1532690XCI1801_01","volume":"18","author":"M Reiner","year":"2000","unstructured":"Reiner, M., Slotta, J. D., Chi, M. T. H., & Resnick, L. B. (2000). Naive physics reasoning: A commitment to substance-based conceptions. Cognition and Instruction, 18(1), 1\u201334.","journal-title":"Cognition and Instruction"},{"issue":"3","key":"36_CR52","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1207\/s15327809jls1303_2","volume":"13","author":"BJ Reiser","year":"2004","unstructured":"Reiser, B. J. (2004). Scaffolding complex learning: The mechanisms of structuring and problematizing student work. The Journal of the Learning Sciences, 13(3), 273\u2013304.","journal-title":"The Journal of the Learning Sciences"},{"key":"36_CR53","doi-asserted-by":"crossref","unstructured":"Repenning, A. (1993). Agentsheets: A tool for building domain-oriented visual programming. Conference on Human Factors in Computing Systems. 142\u2013143","DOI":"10.1145\/169059.169119"},{"key":"36_CR54","volume-title":"Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools, The 41st ACM Technical Symposium on Computer Science Education, SIGCSE","author":"A Repenning","year":"2010","unstructured":"Repenning, A., Webb, D., & Ioannidou, A. (2010). Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools, The 41st ACM Technical Symposium on Computer Science Education, SIGCSE. Milwaukee: ACM Press."},{"issue":"4","key":"36_CR55","doi-asserted-by":"publisher","first-page":"691","DOI":"10.1007\/s11251-012-9208-7","volume":"40","author":"I Roll","year":"2012","unstructured":"Roll, I., Holmes, N. G., Day, J., & Bonn, D. (2012). Evaluating metacognitive scaffolding in guided invention activities. Instructional science, 40(4), 691\u2013710.","journal-title":"Instructional science"},{"key":"36_CR56","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1207\/s15327809jls0102_3","volume":"1","author":"L Schauble","year":"1991","unstructured":"Schauble, L., Glaser, R., Raghavan, K., & Reiner, M. (1991). Causal models and experimentation strategies in scientific reasoning. The Journal of the Learning Sciences, 1, 201\u2013238.","journal-title":"The Journal of the Learning Sciences"},{"issue":"11","key":"36_CR57","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/2822517","volume":"58","author":"P Sengupta","year":"2015","unstructured":"Sengupta, P., Dickes, A. C., Farris, A. V., Karan, A., Martin, D., & Wright, M. (2015). Programming in K12 classrooms. Communications of the ACM, 58(11), 33\u201335.","journal-title":"Communications of the ACM"},{"key":"36_CR58","doi-asserted-by":"crossref","unstructured":"Sengupta, P., & Farris A. V. (2012). Learning Kinematics in Elementary Grades Using Agent based Computational Modeling: A Visual Programming Based Approach. Proceedings of the 11th International Conference on Interaction Design & Children. (pp 78\u201387).","DOI":"10.1145\/2307096.2307106"},{"issue":"1\u20132","key":"36_CR59","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1007\/s10758-012-9190-9","volume":"17","author":"P Sengupta","year":"2012","unstructured":"Sengupta, P., Farris, A. V., & Wright, M. (2012). From agents to aggregation via aesthetics: Learning mechanics with visual agent-based computational modeling. Technology, Knowledge & Learning, 17(1\u20132), 23\u201342.","journal-title":"Technology, Knowledge & Learning"},{"issue":"2","key":"36_CR60","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1007\/s10639-012-9240-x","volume":"18","author":"P Sengupta","year":"2013","unstructured":"Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating Computational Thinking with K-12 Science Education Using Agent-based Computation: A Theoretical Framework. Education and Information Technologies, 18(2), 351\u2013380.","journal-title":"Education and Information Technologies"},{"key":"36_CR61","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1023\/A:1011434026437","volume":"6","author":"B Sherin","year":"2001","unstructured":"Sherin, B. (2001). A comparison of programming languages and algebraic notation as expressive languages for physics. International Journal of Computers for Mathematics Learning, 6, 1\u201361.","journal-title":"International Journal of Computers for Mathematics Learning"},{"issue":"2","key":"36_CR62","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1080\/1049482930030201","volume":"3","author":"B Sherin","year":"1993","unstructured":"Sherin, B., diSessa, A. A., & Hammer, D. (1993). Dynaturtle revisited: Learning physics through collaborative design of a computer model. Interactive Learning Environments, 3(2), 91\u2013118.","journal-title":"Interactive Learning Environments"},{"issue":"10","key":"36_CR63","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/163430.164061","volume":"36","author":"E Soloway","year":"1993","unstructured":"Soloway, E. (1993). Should we teach students to program? Communications of the ACM, 36(10), 21\u201325.","journal-title":"Communications of the ACM"},{"key":"36_CR64","volume-title":"Marcel: a generate-test-and-debug (gtd) impasse\/repair model of student programmers","author":"JC Spohrer","year":"1989","unstructured":"Spohrer, J. C. (1989). Marcel: a generate-test-and-debug (gtd) impasse\/repair model of student programmers."},{"key":"36_CR65","unstructured":"Wilensky, U. (1999). NetLogo. Center for Connected Learning and Computer-Based Modelling ( http:\/\/ccl.northwestern.edu\/netlogo ). Northwestern University, Evanston, IL."},{"issue":"2","key":"36_CR66","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1207\/s1532690xci2402_1","volume":"24","author":"U Wilensky","year":"2006","unstructured":"Wilensky, U., & Reisman, K. (2006). Thinking like a wolf, a sheep or a firefly: Learning biology through constructing and testing computational theories - An embodied modelling approach. Cognition & Instruction, 24(2), 171\u2013209.","journal-title":"Cognition & Instruction"},{"key":"36_CR67","doi-asserted-by":"crossref","unstructured":"Wilensky, U., & Resnick, M. (1999). Thinking in levels: A dynamic systems perspective to making sense of the world. Journal of Science Education and Technology, 8(1).","DOI":"10.1023\/A:1009421303064"},{"issue":"1881","key":"36_CR68","doi-asserted-by":"publisher","first-page":"3717","DOI":"10.1098\/rsta.2008.0118","volume":"366","author":"JM Wing","year":"2008","unstructured":"Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366(1881), 3717\u20133725.","journal-title":"Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences"},{"issue":"2","key":"36_CR69","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1111\/j.1469-7610.1976.tb00381.x","volume":"17","author":"D Wood","year":"1976","unstructured":"Wood, D., Bruner, J., & Ross, G. (1976). The role of tutoring in problem solving. Journal of Child Psychology and Psychiatry, 17(2), 89\u2013100.","journal-title":"Journal of Child Psychology and Psychiatry"}],"container-title":["Research and Practice in Technology Enhanced Learning"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s41039-016-0036-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s41039-016-0036-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s41039-016-0036-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s41039-016-0036-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,3]],"date-time":"2025-06-03T18:48:14Z","timestamp":1748976494000},"score":1,"resource":{"primary":{"URL":"https:\/\/telrp.springeropen.com\/articles\/10.1186\/s41039-016-0036-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,21]]},"references-count":69,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,12]]}},"alternative-id":["36"],"URL":"https:\/\/doi.org\/10.1186\/s41039-016-0036-2","relation":{},"ISSN":["1793-7078"],"issn-type":[{"value":"1793-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,5,21]]},"assertion":[{"value":"15 December 2015","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 May 2016","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 May 2016","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"13"}}