{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T07:09:59Z","timestamp":1779088199189,"version":"3.51.4"},"reference-count":94,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[2020,11,1]],"date-time":"2020-11-01T00:00:00Z","timestamp":1604188800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2020,11,1]],"date-time":"2020-11-01T00:00:00Z","timestamp":1604188800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T00:00:00Z","timestamp":1776816000000},"content-version":"vor","delay-in-days":1998,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["DRL-1640199"],"award-info":[{"award-number":["DRL-1640199"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["DRL-1742195"],"award-info":[{"award-number":["DRL-1742195"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Artificial Intelligence in Education"],"published-print":{"date-parts":[[2020,11]]},"DOI":"10.1007\/s40593-020-00209-z","type":"journal-article","created":{"date-parts":[[2020,9,10]],"date-time":"2020-09-10T09:10:34Z","timestamp":1599729034000},"page":"537-580","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":23,"title":["Domain-Specific Modeling Languages in Computer-Based Learning Environments: a Systematic Approach to Support Science Learning through Computational Modeling"],"prefix":"10.1016","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7258-5023","authenticated-orcid":false,"given":"Nicole M.","family":"Hutchins","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gautam","family":"Biswas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ningyu","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Caitlin","family":"Snyder","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"\u00c1kos","family":"L\u00e9deczi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mikl\u00f3s","family":"Mar\u00f3ti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR1","doi-asserted-by":"crossref","first-page":"1128","DOI":"10.1016\/j.compedu.2006.11.004","article-title":"Physics students\u2019 performance using computational modelling activities to improve kinematics graphs interpretation","volume":"50","author":"Araujo","year":"2008","journal-title":"Computers and Education"},{"key":"10.1007\/s40593-020-00209-z_CR2","series-title":"Proceedings of the thirtieth AAAI conference on artificial intelligence","first-page":"3705","article-title":"Using multiple representations to simultaneously learn computational thinking and middle school science","author":"Basu","year":"2016"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR3","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/s11257-017-9187-0","article-title":"Learner modeling for adaptive scaffolding in a computational thinking-based science learning environment","volume":"27","author":"Basu","year":"2017","journal-title":"User Modeling and User-Adapted Interaction"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR4","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s41039-016-0036-2","article-title":"Identifying middle school students\u2019 challenges in computational thinking-based science learning","volume":"11","author":"Basu","year":"2016","journal-title":"Research and Practice in Technology Enhanced Learning"},{"key":"10.1007\/s40593-020-00209-z_CR5","series-title":"Proceedings of the 5th international conference on computer supported education","first-page":"369","article-title":"CTSiM: A computational thinking environment for learning science through simulation and modeling","author":"Basu","year":"2013"},{"key":"10.1007\/s40593-020-00209-z_CR6","unstructured":"Basu, S., McElhaney, K., Grover, S., Harris, C., & Biswas, G. (2018). A principled approach to designing assessments that integrate science and computational thinking. In Proceedings of the 13th international conference of the learning sciences (pp. 384\u2013391). London, England."},{"issue":"6","key":"10.1007\/s40593-020-00209-z_CR7","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1145\/3015455","article-title":"Learnable programming: Blocks and beyond","volume":"60","author":"Bau","year":"2017","journal-title":"Communications of the ACM"},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR8","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1080\/10508406.2013.836655","article-title":"Using learning analytics to understand the learning pathways of novice programmers","volume":"22","author":"Berland","year":"2013","journal-title":"Journal of the Learning Sciences."},{"key":"10.1007\/s40593-020-00209-z_CR9","doi-asserted-by":"crossref","unstructured":"Biswas, G., Baker, R. S., & Paquette, L. (2018). Data mining methods for assessing self-regulated learning. In D. H. Schunk & J. A. Greene (Eds.), Educational psychology handbook series. Handbook of self-regulation of learning and performance (p. 388\u2013403). Routledge\/Taylor & Francis Group.","DOI":"10.4324\/9781315697048-25"},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR10","doi-asserted-by":"crossref","first-page":"561","DOI":"10.1080\/10508406.2014.954750","article-title":"Programming pluralism: Using learning analytics to detect patterns in the learning of computer programming","volume":"23","author":"Blikstein","year":"2014","journal-title":"Journal of the Learning Sciences"},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR11","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1609\/aimag.v34i4.2489","article-title":"DynaLearn \u2013 An intelligent learning environment for learning conceptual knowledge","volume":"34","author":"Bredeweg","year":"2013","journal-title":"AI Magazine"},{"key":"10.1007\/s40593-020-00209-z_CR12","series-title":"New frameworks for studying and assessing the development of computational thinking. Paper presented at annual American Educational Research Association meeting","author":"Brennan","year":"2012"},{"key":"10.1007\/s40593-020-00209-z_CR13","article-title":"On conceptual modelling: Perspectives from artificial intelligence, databases, and programming languages","author":"Brodie","year":"2012"},{"key":"10.1007\/s40593-020-00209-z_CR14","first-page":"315","article-title":"Panel: Future directions of block-based programming","author":"Brown","year":"2016","journal-title":"Proceedings of the 47th ACM technical symposium on computing science education"},{"key":"10.1007\/s40593-020-00209-z_CR15","unstructured":"CCSSO. (2011). The common core state standards for mathematics. Retrieved February 1, 2020, from http:\/\/www.corestandards.org\/wp-content\/uploads\/Math_Standards1.pdf."},{"key":"10.1007\/s40593-020-00209-z_CR16","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1207\/s15327809jls1402_1","article-title":"Common sense conceptions of emergent processes: Why some misconceptions are robust","volume":"14","author":"Chi","year":"2005","journal-title":"Journal of the Learning Sciences"},{"key":"10.1007\/s40593-020-00209-z_CR17","article-title":"A principled approach to NGSS-aligned curriculum development integrating science, engineering, and computation: A pilot study","author":"Chiu","year":"2019","journal-title":"Paper presented at the 2019 NARST annual international conference"},{"key":"10.1007\/s40593-020-00209-z_CR18","unstructured":"Clark, D., Nelson, B., Sengupta, P., & D\u2019Angelo, C. (2009). Rethinking science learning through digital games and simulations: Genres, examples, and evidence. In Learning science: Computer games, simulations, and education workshop sponsored by the National Academy of Sciences. Washington DC."},{"key":"10.1007\/s40593-020-00209-z_CR19","series-title":"International encyclopedia of education","first-page":"158","article-title":"Technological supports for acquiring 21st century skills","author":"Dede","year":"2010"},{"key":"10.1007\/s40593-020-00209-z_CR20","unstructured":"van Deursen, A. (1997). Domain-specific languages versus object-oriented frameworks: A financial engineering case study. In Smalltalk and Java in industry and academia, STJA\u201997 (pp. 35\u201339). Ilmenau Technical University."},{"key":"10.1007\/s40593-020-00209-z_CR21","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/352029.352035","article-title":"Domain-specific languages: An annotated bibliography","volume":"35","author":"van Deursen","year":"2000","journal-title":"SIGPLAN Notices"},{"key":"10.1007\/s40593-020-00209-z_CR22","doi-asserted-by":"crossref","unstructured":"DiSessa, A. A. (2001). Changing minds: Computers, learning, and literacy. Mit Press.","DOI":"10.7551\/mitpress\/1786.001.0001"},{"key":"10.1007\/s40593-020-00209-z_CR23","series-title":"Proceedings of the 9th international conference on educational data mining","first-page":"591","article-title":"Comparison of selection criteria for multi-feature hierarchical activity Mining in Open-Ended Learning Environments","author":"Dong","year":"2016"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR24","doi-asserted-by":"crossref","first-page":"113","DOI":"10.18608\/jla.2017.42.10","article-title":"Detecting learning strategies with analytics: Links with self-reported measures and academic performance","volume":"4","author":"Gasevic","year":"2017","journal-title":"Journal of Learning Analytics"},{"key":"10.1007\/s40593-020-00209-z_CR25","series-title":"Annual meeting of the National Council on measurement in education (NCME)","article-title":"An Assessment for Introductory Programming Concepts in Middle School Computer Science. Presented at the 2019","author":"Grover","year":"2019"},{"key":"10.1007\/s40593-020-00209-z_CR26","doi-asserted-by":"crossref","unstructured":"Grover, S. (2020). Designing an Assessment for Introductory Programming Concepts in Middle School Computer Science. In Proceedings of the 51st ACM Technical Symposium on Computing Science Education (SIGCSE\u201920), Portland, OR.","DOI":"10.1145\/3328778.3366896"},{"key":"10.1007\/s40593-020-00209-z_CR27","doi-asserted-by":"crossref","unstructured":"Grover, S., & Basu, S. (2017). Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and Boolean logic. In Proceedings of the 2017 ACM SIGCSE technical symposium on computer science education (pp. 267\u2013272). ACM.","DOI":"10.1145\/3017680.3017723"},{"key":"10.1007\/s40593-020-00209-z_CR28","doi-asserted-by":"crossref","unstructured":"Grover, S., & Pea, R. (2018). Computational thinking: A competency whose time has come. In S. Sentance, E. Barendsen, & S. Carsten (Eds.), Computer Science Education: Perspectives on teaching and learning. Bloomsbury.","DOI":"10.5040\/9781350057142.ch-003"},{"key":"10.1007\/s40593-020-00209-z_CR29","first-page":"759","article-title":"SNAP! (build your own blocks)","author":"Harvey","year":"2013","journal-title":"Proceedings of the 44th ACM technical symposium on computer science education, SIGCSE \u201913"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR30","first-page":"151","article-title":"The contribution of learning by modeling (LbM) to students\u2019 understanding of complexity concepts","volume":"1","author":"Hashem","year":"2011","journal-title":"International Journal of e-Education, e-Business, e-Management and e-Learning"},{"key":"10.1007\/s40593-020-00209-z_CR31","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1119\/1.2343497","article-title":"Force concept inventory","volume":"30","author":"Hestenes","year":"1992","journal-title":"The Physics Teacher"},{"key":"10.1007\/s40593-020-00209-z_CR32","unstructured":"Hilton, M. (2010). Exploring the intersection of science education and 21st century skills: A workshop summary. National Academies Press."},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR33","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1145\/242224.242477","article-title":"Building domain-specific embedded languages","volume":"28","author":"Hudak","year":"1996","journal-title":"ACM Computing Surveys (CSUR)"},{"key":"10.1007\/s40593-020-00209-z_CR34","unstructured":"Hutchins, N., Biswas, G., Conlin, L., Emara, M., Grover, S., Basu, S., & McElhaney, K. (2018). Studying synergistic learning of physics and computational thinking in a learning by modeling environment. In J. C. Yang et al. (Eds.), In proceedings of the 26th international conference on computers in education (pp. 153\u2013162). Philippines: Manila."},{"key":"10.1007\/s40593-020-00209-z_CR35","doi-asserted-by":"crossref","unstructured":"Hutchins, N., Biswas, G., Mar\u00f3ti, M., L\u00e9deczi, A., Grover, S., Wolf, R., Blair, K. P., Chin, D. B., Conlin, L., Basu, S., & McElhaney, K. (2020). C2STEM: A system for synergistic learning of physics and computational thinking. Journal of Science Education and Technology (JOST), 29, 83\u2013100. https:\/\/doi.org\/10.1007\/s10956-019-09804-9.","DOI":"10.1007\/s10956-019-09804-9"},{"key":"10.1007\/s40593-020-00209-z_CR36","doi-asserted-by":"crossref","unstructured":"J\u00e4rvel\u00e4, S., Ga\u0161evi\u0107, D., Sepp\u00e4nen, T., Pechenizkiy, M., & Kirschner, P. A. (2020). Bridging learning sciences, machine learning and affective computing for understanding cognition and affect in collaborative learning. British Journal of Educational Technology. https:\/\/doi.org\/10.1111\/bjet.12917.","DOI":"10.1111\/bjet.12917"},{"key":"10.1007\/s40593-020-00209-z_CR37","series-title":"Embedding computational thinking in science, technology, engineering, and math (CT-STEM). In future directions in computer science education summit meeting","author":"Jona","year":"2014"},{"issue":"1\u20132","key":"10.1007\/s40593-020-00209-z_CR38","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1080\/10494820500173292","article-title":"Model building for conceptual change","volume":"13","author":"Jonassen","year":"2005","journal-title":"Interactive Learning Environments"},{"key":"10.1007\/s40593-020-00209-z_CR39","doi-asserted-by":"crossref","first-page":"671","DOI":"10.1016\/j.chb.2004.10.039","article-title":"Co-lab: Research and development of an online learning environment for collaborative scientific discovery learning","volume":"21","author":"van Joolingen","year":"2005","journal-title":"Computers in Human Behavior"},{"key":"10.1007\/s40593-020-00209-z_CR40","unstructured":"Karsai, G., Krahn, H., Pinkernell, C., Rumpe, B., Schindler, M., & V\u00f6lkel, S. (2014). Design guidelines for domain specific languages. ArXiv, abs\/1409.2378."},{"issue":"3","key":"10.1007\/s40593-020-00209-z_CR41","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1023\/A:1016024619689","article-title":"The virtual solar system project: Developing conceptual understanding of astronomical concepts through building three-dimensional computational models","volume":"11","author":"Keating","year":"2002","journal-title":"Journal of Science Education and Technology"},{"key":"10.1007\/s40593-020-00209-z_CR42","doi-asserted-by":"crossref","unstructured":"Kelly, S. & Tolvanen, J. (2008). Domain-specific modeling : Enabling full code generation. Retrieved from https:\/\/ebookcentral.proquest.com.","DOI":"10.1002\/9780470249260"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR43","first-page":"190","article-title":"A contextualized, differential sequence mining method to derive students\u2019 learning behavior patterns","volume":"5","author":"Kinnebrew","year":"2013","journal-title":"Journal of Educational Data Mining"},{"key":"10.1007\/s40593-020-00209-z_CR44","doi-asserted-by":"crossref","unstructured":"Koh, K. H., Basawapatna, A., Bennett, V., & Repenning, A. (2010). Towards the automatic recognition of computational thinking for adaptive visual language learning. In Proceedings of the 2010 IEEE symposium on visual languages and human-centric computing (pp. 59\u201366). Leganes.","DOI":"10.1109\/VLHCC.2010.17"},{"key":"10.1007\/s40593-020-00209-z_CR45","doi-asserted-by":"crossref","unstructured":"Ledeczi, A., Bakay, A., Maroti, M., Volgyesi, P., Nordstrom, G., Sprinkle, J., & Karsai, G. (2001). Composing domain-specific design environments. Computer, 34(11), 44\u201351.","DOI":"10.1109\/2.963443"},{"issue":"3","key":"10.1007\/s40593-020-00209-z_CR46","doi-asserted-by":"crossref","first-page":"181","DOI":"10.3233\/IRG-2008-18(3)02","article-title":"Designing learning by teaching agents: The Betty\u2019s brain system","volume":"18","author":"Leelawong","year":"2008","journal-title":"International Journal of Artificial Intelligence in Education"},{"key":"10.1007\/s40593-020-00209-z_CR47","first-page":"671","article-title":"The development of scientific thinking","author":"Lehrer","year":"2015","journal-title":"Handbook of child psychology and developmental science"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR48","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1146\/annurev.cs.01.060186.001351","article-title":"Knowledge representation and reasoning","volume":"1","author":"Levesque","year":"1986","journal-title":"Annual review of computer science"},{"key":"10.1007\/s40593-020-00209-z_CR49","article-title":"Three-dimensional assessment of NGSS upper elementary engineering design performance expectations","author":"McElhaney","year":"2019","journal-title":"NARST Annual International Conference"},{"key":"10.1007\/s40593-020-00209-z_CR50","series-title":"Innovations in science and mathematics education: Advanced designs for technologies of learning","first-page":"77","article-title":"Model-it: A design retrospective","author":"Metcalf","year":"2000"},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR51","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1111\/j.1745-3992.2006.00075.x","article-title":"Implications of evidence-centered design for educational testing","volume":"25","author":"Mislevy","year":"2006","journal-title":"Educational Measurement: Issues and Practice"},{"key":"10.1007\/s40593-020-00209-z_CR52","series-title":"Evidence-centered assessment design: Layers, structures, and terminology (PADI technical report 9)","author":"Mislevy","year":"2005"},{"key":"10.1007\/s40593-020-00209-z_CR53","unstructured":"N. G. S. S. Lead States (2013). Next generation science standards: For States, by States. Washington, DC: The National Academies Press."},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR54","first-page":"2","article-title":"Tools of the trade: A survey of various agent based modeling platforms","volume":"12","author":"Nikolai","year":"2009","journal-title":"Journal of Artificial Societies and Social Simulation"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR55","first-page":"29","article-title":"An experimental comparison of knowledge representation schemes","volume":"5","author":"Niwa","year":"1984","journal-title":"AI Magazine"},{"key":"10.1007\/s40593-020-00209-z_CR56","series-title":"Proceedings of 10th international conference on interaction design and children","article-title":"Modeling on the table: Agent-based modeling in elementary school with NetTango","author":"Olson","year":"2011"},{"key":"10.1007\/s40593-020-00209-z_CR57","doi-asserted-by":"crossref","first-page":"665","DOI":"10.1016\/S0950-5849(00)00109-9","article-title":"Principles for modeling language design","volume":"42","author":"Paige","year":"2000","journal-title":"Information and Software Technology"},{"issue":"3","key":"10.1007\/s40593-020-00209-z_CR58","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/38.376600","article-title":"Alice: Rapid prototyping system for virtual reality","volume":"15","author":"Pausch","year":"1995","journal-title":"IEEE Computer Graphics and Applications"},{"key":"10.1007\/s40593-020-00209-z_CR59","series-title":"Proceedings of the 32nd international conference on machine learning","first-page":"1093","article-title":"Learning program embeddings to propagate feedback on student code","author":"Piech","year":"2015"},{"key":"10.1007\/s40593-020-00209-z_CR60","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1119\/1.17295","article-title":"Student programming in the introductory physics course: M.U.P.P.E.T","volume":"61","author":"Redish","year":"1993","journal-title":"American Journal of Physics"},{"key":"10.1007\/s40593-020-00209-z_CR61","series-title":"Proceedings of the 41st ACM technical symposium on computer science education (SIGCSE)","article-title":"Scalable game design and the development of a checklist for getting computational thinking into public schools","author":"Repenning","year":"2010"},{"issue":"11","key":"10.1007\/s40593-020-00209-z_CR62","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/1592761.1592779","article-title":"Scratch: Programming for all","volume":"52","author":"Resnick","year":"2009","journal-title":"Communications of the ACM"},{"key":"10.1007\/s40593-020-00209-z_CR63","series-title":"Transfer of learning: Research and perspectives","first-page":"1","article-title":"Efficiency and innovation in transfer","author":"Schwartz","year":"2005"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR64","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1207\/s1532690xci2302_1","article-title":"Metamodelling knowledge: Developing students\u2019 understanding of scientific modelling","volume":"23","author":"Schwarz","year":"2005","journal-title":"Cognition and Instruction"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR65","doi-asserted-by":"crossref","first-page":"13","DOI":"10.18608\/jla.2015.21.3","article-title":"Using coherence analysis to characterize self-regulated learning Behaviours in open-ended learning environments","volume":"2","author":"Segedy","year":"2015","journal-title":"Journal of Learning Analytics"},{"key":"10.1007\/s40593-020-00209-z_CR66","doi-asserted-by":"crossref","unstructured":"Selic, B. (2007). A systematic approach to domain-specific language design using UML. In Proceedings of the 10th IEEE international symposium on object and component-oriented real-time distributed computing (pp. 2\u20139). Santorini Island.","DOI":"10.1109\/ISORC.2007.10"},{"key":"10.1007\/s40593-020-00209-z_CR67","series-title":"Computational thinking in the STEM disciplines","article-title":"Toward a phenomenology of computational thinking in STEM education","author":"Sengupta","year":"2018"},{"issue":"11","key":"10.1007\/s40593-020-00209-z_CR68","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/2822517","article-title":"Programming in K-12 science classrooms","volume":"58","author":"Sengupta","year":"2015","journal-title":"Communications of the ACM"},{"key":"10.1007\/s40593-020-00209-z_CR69","first-page":"78","article-title":"Learning kinematics in elementary grades using agent-based computational modeling: A visual programming based approach","author":"Sengupta","year":"2012","journal-title":"Proceedings of the 11th international conference on Interaction Design & Children"},{"issue":"1\u20132","key":"10.1007\/s40593-020-00209-z_CR70","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1007\/s10758-012-9190-9","article-title":"From agents to continuous change via aesthetics: Learning mechanics with visual agent-based computational modeling","volume":"17","author":"Sengupta","year":"2012","journal-title":"Technology, Knowledge and Learning"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR71","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1007\/s10639-012-9240-x","article-title":"Integrating computational thinking with k-12 science education using agent-based computation: A theoretical framework","volume":"18","author":"Sengupta","year":"2013","journal-title":"Education and Information Technologies"},{"key":"10.1007\/s40593-020-00209-z_CR72","doi-asserted-by":"crossref","unstructured":"Shen, J., Lei, J., Chang, H. Y., & Namdar, B. (2014). Technology-enhanced, modeling-based instruction (TMBI) in science education. In In Handbook of Research on Educational Communications and Technology (Fourth ed., pp. 529\u2013540). New York: Springer. https:\/\/doi.org\/10.1007\/978-1-4614-3185-5_41.","DOI":"10.1007\/978-1-4614-3185-5_41"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR73","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1023\/A:1011434026437","article-title":"A comparison of programming languages and algebraic notation as expressive languages for physics","volume":"6","author":"Sherin","year":"2001","journal-title":"International Journal of Computers for Mathematical Learning"},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR74","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1207\/S1532690XCI1904_3","article-title":"How students understand physics equations","volume":"19","author":"Sherin","year":"2001","journal-title":"Cognition and Instruction"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR75","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1080\/1049482930030201","article-title":"Dynaturtle revisited: Learning physics through collaborative design of a computer model","volume":"3","author":"Sherin","year":"1993","journal-title":"Interactive Learning Environments"},{"key":"10.1007\/s40593-020-00209-z_CR76","unstructured":"Snyder, C., Hutchins, N., Biswas, G., Emara, M., Grover, S., & Conlin, L. (2019). Analyzing students\u2019 synergistic learning processes in physics and CT by collaborative discourse analysis. In Proceedings of the international conference on computer supported collaborative learning (pp. 360\u2013367). Lyon, France."},{"key":"10.1007\/s40593-020-00209-z_CR77","doi-asserted-by":"crossref","unstructured":"Sun, D., & Looi, C.K (2013). Designing a web-based science learning environment for model-based collaborative inquiry. Journal of Science Education and Technology, 22(1), 73\u201389.","DOI":"10.1007\/s10956-012-9377-9"},{"issue":"3","key":"10.1007\/s40593-020-00209-z_CR78","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1145\/3265747","article-title":"From computational thinking to computational action","volume":"62","author":"Tissenbaum","year":"2019","journal-title":"Communications of the ACM"},{"key":"10.1007\/s40593-020-00209-z_CR79","unstructured":"Tisue, S., & Wilensky, U. (2004). NetLogo: Design and Implementation of a Multi-Agent Modeling Environment. Paper presented at the Agent2004 Conference. Chicago, IL."},{"issue":"3","key":"10.1007\/s40593-020-00209-z_CR80","doi-asserted-by":"crossref","first-page":"242","DOI":"10.1119\/1.12525","article-title":"Investigation of student understanding of the concept of acceleration in one dimension","volume":"49","author":"Trowbridge","year":"1981","journal-title":"American Journal of Physics"},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR81","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1080\/10494820.2013.803125","article-title":"Model construction as a learning activity: A design space and review","volume":"21","author":"VanLehn","year":"2013","journal-title":"Interactive Learning Environments"},{"issue":"4","key":"10.1007\/s40593-020-00209-z_CR82","doi-asserted-by":"crossref","first-page":"1033","DOI":"10.1007\/s40593-015-0093-5","article-title":"Learning science by constructing models: Can dragoon increase learning without increasing the time required?","volume":"26","author":"VanLehn","year":"2016","journal-title":"International Journal of Artificial Intelligence in Education"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR83","first-page":"154","article-title":"Learning how to construct models of dynamic systems: An initial evaluation of the dragoon intelligent tutoring system","volume":"10","author":"VanLehn","year":"2015","journal-title":"IEEE Transactions on Educational Technology"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR84","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s10956-015-9581-5","article-title":"Defining computational thinking for mathematics and science classrooms","volume":"25","author":"Weintrop","year":"2016","journal-title":"Journal of Science Education and Technology"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR85","first-page":"11","article-title":"A first step in learning analytics: Pre-processing low-level Alice logging data of middle school students","volume":"5","author":"Werner","year":"2013","journal-title":"Journal of Educational Data Mining"},{"issue":"3","key":"10.1007\/s40593-020-00209-z_CR86","doi-asserted-by":"crossref","first-page":"361","DOI":"10.1080\/10494820.2015.1131167","article-title":"The design and development of the dragoon intelligent tutoring system for model construction: Lessons learned","volume":"25","author":"Wetzel","year":"2017","journal-title":"Interactive Learning Environments"},{"key":"10.1007\/s40593-020-00209-z_CR87","doi-asserted-by":"crossref","first-page":"682","DOI":"10.1126\/science.1161948","article-title":"PhET research: Simulations that enhance learning","volume":"322","author":"Wieman","year":"2008","journal-title":"Science"},{"issue":"8","key":"10.1007\/s40593-020-00209-z_CR88","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/2633031","article-title":"Fostering computational literacy in science classrooms","volume":"57","author":"Wilensky","year":"2014","journal-title":"Communications of the ACM"},{"issue":"2","key":"10.1007\/s40593-020-00209-z_CR89","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1207\/s1532690xci2402_1","article-title":"Thinking like a wolf, a sheep, or a firefly: Learning biology through constructing and testing computational theories\u2014An embodied modeling approach","volume":"24","author":"Wilensky","year":"2006","journal-title":"Cognition and Instruction"},{"issue":"1","key":"10.1007\/s40593-020-00209-z_CR90","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1023\/A:1009421303064","article-title":"Thinking in levels: A dynamic systems perspective to making sense of the world","volume":"8","author":"Wilensky","year":"1999","journal-title":"Journal of Science Education and Technology"},{"key":"10.1007\/s40593-020-00209-z_CR91","unstructured":"Wing, J. (2011). Research notebook: Computational thinking\u2014What and why. The Link Magazine, 20\u201323."},{"key":"10.1007\/s40593-020-00209-z_CR92","doi-asserted-by":"crossref","unstructured":"Zhang, N., Biswas, G., Chiu, J. L., & McElhaney, K. W. (2019). Analyzing students\u2019 design solutions in an NGSS-aligned earth sciences curriculum. In Proceedings of the 20th international conference on artificial intelligence in education (pp. 532\u2013543). Chicago.","DOI":"10.1007\/978-3-030-23204-7_44"},{"key":"10.1007\/s40593-020-00209-z_CR93","doi-asserted-by":"crossref","unstructured":"Zhang, N., Biswas, G., & Dong, Y. (2017). Characterizing students\u2019 learning behaviors using unsupervised learning methods. In E. Andr\u00e9, R. Baker, X. Hu, M. Rodrigo, & B. du Boulay (Eds.), Artificial intelligence in education (pp. 430\u2013441). Wuhan, China: Lecture notes in computer science (Vol. 10331). Cham: Springer.","DOI":"10.1007\/978-3-319-61425-0_36"},{"key":"10.1007\/s40593-020-00209-z_CR94","series-title":"Artificial Intelligence in Education. AIED 2020. Lecture notes in computer science","article-title":"Studying the Interactions Between Science, Engineering, and Computational Thinking in a Learning-by-Modeling Environment","author":"Zhang","year":"2020"}],"container-title":["International Journal of Artificial Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-020-00209-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s40593-020-00209-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1560429226007122?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1560429226007122?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-020-00209-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T06:45:35Z","timestamp":1779086735000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1560429226007122"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11]]},"references-count":94,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,11]]}},"alternative-id":["S1560429226007122"],"URL":"https:\/\/doi.org\/10.1007\/s40593-020-00209-z","relation":{},"ISSN":["1560-4292"],"issn-type":[{"value":"1560-4292","type":"print"}],"subject":[],"published":{"date-parts":[[2020,11]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Domain-Specific Modeling Languages in Computer-Based Learning Environments: a Systematic Approach to Support Science Learning through Computational Modeling","name":"articletitle","label":"Article Title"},{"value":"International Journal of Artificial Intelligence in Education","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1007\/s40593-020-00209-z","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2020 International Artificial Intelligence in Education Society. Published by Elsevier Ltd","name":"copyright","label":"Copyright"}]}}