Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs
Abstract
Blocks-based programming environments are becoming increasingly common in introductory programming courses, but to date, little comparative work has been done to understand if and how this approach affects students' emerging understanding of fundamental programming concepts. In an effort to understand how tools like Scratch and Blockly differ from more conventional text-based introductory programming languages with respect to conceptual understanding, we developed a set of "commutative" assessments. Each multiple-choice question on the assessment includes a short program that can be displayed in either a blocks- based or text-based form. The set of potential answers for each question includes the correct answer along with choices informed by prior research on novice programming misconceptions. In this paper we introduce the Commutative Assessment, discuss the theoretical and practical motivations for the assessment, and present findings from a study that used the assessment. The study had 90 high school students take the assessment at three points over the course of the first ten weeks of an introduction to programming course, alternating the modality (blocks vs. text) for each question over the course of the three administrations of the assessment. Our analysis reveals differences on performance between blocks-based and text-based questions as well as differences in the frequency of misconceptions based on the modality. Future work, potential implications, and limitations of…
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The pre-test, and isomorphic post-test1 and post-test2, were adapted from the block-based version of the Commutative Assessments, with 16 multiple-choice questions on variables, loops, procedures, and conditionals.
“The pre-test, and isomorphic post-test1 and post-test2, were adapted from the block-based version of the Commutative Assessments [25], with 16 multiple-choice questions on variables, loops, procedures, and conditionals.”
From Exploring the Impact of Worked Examples in a Novice Programming Environment (2019) · cites this paper as [25]
Cites
(1978) · Medical Entomology and Zoology · Cited by 53,488 · see citing works
Vygotsky, L. S. (1964) · Bulletin of the Orton Society · doi:10.1007/bf02928399 · Cited by 20,704 · see citing works
The origins of intelligence in children.
Piaget, J. (1952) · doi:10.1037/11494-000 · Cited by 10,687 · see citing works
Ong, W. J. (1982) · doi:10.4324/9780203328064 · Cited by 6,993 · see citing works
(1988) · doi:10.1017/cbo9780511609268 · Cited by 5,148 · see citing works
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., et al. (2009) · Communications of the ACM · doi:10.1145/1592761.1592779 · Cited by 3,333 · see citing works
Mind in Society: Development of Higher Psychological Processes
VYGOTSKY, L. S. (1980) · doi:10.2307/j.ctvjf9vz4 · Cited by 3,123 · see citing works
Language, Thought, and Reality: Selected Writings of Benjamin Lee Whorf
Miller, G. A., & Carroll, J. B. (1957) · The American Journal of Psychology · doi:10.2307/1419256 · Cited by 2,743 · see citing works
Voices of the Mind: A Sociocultural Approach to Mediated Action
Baker‐Sennett, J., Rogoff, B., Bell, N. J., & Wertsch, J. V. (1992) · The American Journal of Psychology · doi:10.2307/1423207 · Cited by 1,505 · see citing works
van Deursen, A., Klint, P., & Visser, J. (2000) · ACM SIGPLAN Notices · doi:10.1145/352029.352035 · Cited by 1,303 · see citing works
Changing minds: computers, learning, and literacy
(2001) · Choice Reviews Online · doi:10.5860/choice.38-2855 · Cited by 813 · see citing works
Some Difficulties of Learning to Program
Du Boulay, B. (1986) · Journal of Educational Computing Research · doi:10.2190/3lfx-9rrf-67t8-uvk9 · Cited by 648 · see citing works
Windows on Mathematical Meanings
Noss, R., & Hoyles, C. (1996) · Springer eBooks · doi:10.1007/978-94-009-1696-8 · Cited by 586 · see citing works
Wilensky, U. J., & Reisman, K. (2006) · Cognition and Instruction · doi:10.1207/s1532690xci2402_1 · Cited by 561 · see citing works
Self-citationWindows on mathematical meanings: learning cultures and computers
(1997) · Choice Reviews Online · doi:10.5860/choice.35-0959 · Cited by 543 · see citing works
Alice: a 3-D tool for introductory programming concepts
Cooper, S., Dann, W. P., & Pausch, R. F. (2000) · Journal of computing sciences in colleges · Cited by 489 · see citing works
Abelson, H., & diSessa, A. A. (1981) · The MIT Press eBooks · doi:10.7551/mitpress/6933.001.0001 · Cited by 434 · see citing works
To block or not to block, that is the question
Weintrop, D., & Wilensky, U. J. (2015) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/2771839.2771860 · Cited by 426 · see citing works
Self-citationInventing Graphing: Meta Representational Expertise in Children
DiSessa, A. A. (1991) · The Journal of Mathematical Behavior · Cited by 390 · see citing works
Karel the Robot: A Gentle Introduction to the Art of Programming
Pattis, R. E., Roberts, J., & Stehlik, M. (1994) · Cumulative Index of Computer Aided Architectural Design · Cited by 352 · see citing works
Language-Independent Conceptual “Bugs” in Novice Programming
Pea, R. D. (1986) · Journal of Educational Computing Research · doi:10.2190/689t-1r2a-x4w4-29j2 · Cited by 320 · see citing works
The fairy performance assessment
Werner, L., Denner, J., Campe, S., & Kawamoto, D. C. (2012) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2157136.2157200 · Cited by 305 · see citing works
An Empirical Investigation into Programming Language Syntax
Stefik, A., & Siebert, S. (2013) · ACM Transactions on Computing Education · doi:10.1145/2534973 · Cited by 295 · see citing works
From Scratch to “Real” Programming
Armoni, M., Meerbaum–Salant, O., & Ben‐Ari, M. (2015) · ACM Transactions on Computing Education · doi:10.1145/2677087 · Cited by 267 · see citing works
Learning computer science concepts with scratch
Meerbaum–Salant, O., Armoni, M., & Ben‐Ari, M. (2010) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/1839594.1839607 · Cited by 217 · see citing works
Modeling how students learn to program
Piech, C., Sahami, M., Koller, D., Cooper, S., & Blikstein, P. (2012) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2157136.2157182 · Cited by 200 · see citing works
Habits of programming in scratch
Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2011) · Proceedings of the 16th annual joint conference on Innovation and technology in computer science education · doi:10.1145/1999747.1999796 · Cited by 199 · see citing works
Programming-languages as a conceptual framework for teaching mathematics
Feurzeig, W., Papert, S. A., Bloom, M., Grant, R., & Solomon, C. J. (1970) · ACM SIGCUE Outlook · doi:10.1145/965754.965757 · Cited by 193 · see citing works
How programming environment shapes perception, learning and goals
Lewis, C. M. (2010) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1734263.1734383 · Cited by 192 · see citing works
Mini-languages: a way to learn programming principles
Brusilovsky, P. L., Calabrese, E., Hvorecký, J., KOUCHNIRENKO, A., & Miller, P. L. (1997) · Education and Information Technologies · doi:10.1023/a:1018636507883 · Cited by 181 · see citing works
Learning Electricity with NIELS: Thinking with Electrons and Thinking in Levels
Sengupta, P., & Wilensky, U. J. (2009) · International Journal of Computers for Mathematical Learning · doi:10.1007/s10758-009-9144-z · Cited by 175 · see citing works
Self-citationProgramming Environments Based on Structured Editors: The MENTOR Experience,
Donzeau-Gouge, V. V., Huet, G., Kahn, G., & Lang, B. (1980) · HAL · Cited by 174 · see citing works
Tew, A. E., & Guzdial, M. (2011) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1953163.1953200 · Cited by 172 · see citing works
Developing a validated assessment of fundamental CS1 concepts
Tew, A. E., & Guzdial, M. (2010) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1734263.1734297 · Cited by 170 · see citing works
Visual program simulation in introductory programming education
Sorva, J. (2012) · Aaltodoc (Aalto University) · Cited by 155 · see citing works
Computer Science curricula 2013
Sahami, M., & Roach, S. (2013) · ACM SIGCSE Bulletin · doi:10.1145/2490868.2490870 · Cited by 154 · see citing works
Assessing computational learning in K-12
Grover, S., Cooper, S., & Pea, R. D. (2014) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2591708.2591713 · Cited by 153 · see citing works
A diagnosis of beginning programmers' misconceptions of BASIC programming statements
Bayman, P., & Mayer, R. E. (1983) · Communications of the ACM · doi:10.1145/358172.358408 · Cited by 152 · see citing works
A Comparison of Programming Languages and Algebraic Notation as Expressive Languages for Physics
Sherin, B. L. (2001) · International Journal of Computers for Mathematical Learning · doi:10.1023/a:1011434026437 · Cited by 152 · see citing works
Comprehension and recall of miniature programs
Gilmore, D., & Green, T. R. G. (1984) · International Journal of Man-Machine Studies · doi:10.1016/s0020-7373(84)80037-1 · Cited by 148 · see citing works
Blikstein, P., & Wilensky, U. J. (2009) · International Journal of Computers for Mathematical Learning · doi:10.1007/s10758-009-9148-8 · Cited by 146 · see citing works
Self-citationUnderstanding the syntax barrier for novices
Denny, P., Luxton-Reilly, A., Tempero, E., & Hendrickx, J. (2011) · Proceedings of the 16th annual joint conference on Innovation and technology in computer science education · doi:10.1145/1999747.1999807 · Cited by 133 · see citing works
Powers, K. D., Ecott, S., & Hirshfield, L. (2007) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1227310.1227386 · Cited by 116 · see citing works
Pascal and High School Students: A Study of Errors
Sleeman, D. H., Putnam, R. T., Baxter, J. A., & Kuspa, L. K. (1986) · Journal of Educational Computing Research · doi:10.2190/2xpp-ltyh-98nq-bu77 · Cited by 110 · see citing works
Bringing "No Ceiling" to Scratch: Can One Language Serve Kids and Computer Scientists?
Harvey, B. W. (2010) · Cited by 101 · see citing works
Collaboration, Collusion and Plagiarism in Computer Science Coursework
FRASER, R. (2014) · Informatics in Education · doi:10.15388/infedu.2014.10 · Cited by 98 · see citing works
How students invent representations of motion
Sherin, B. L. (2000) · The Journal of Mathematical Behavior · doi:10.1016/s0732-3123(01)00052-9 · Cited by 93 · see citing works
Powers, K. D., Ecott, S., & Hirshfield, L. (2007) · ACM SIGCSE Bulletin · doi:10.1145/1227504.1227386 · Cited by 91 · see citing works
LogoBlocks: A Graphical Programming Language for Interacting with the World
Begel, A., & Resnick, M. (2000) · Cited by 89 · see citing works
On Ways of Symbolizing: The Case of Laura and the Velocity Sign
Nemirovsky, R. (1996) · Springer eBooks · doi:10.1007/978-3-642-61189-6_10 · Cited by 80 · see citing works
Evaluating assessments of novice programming environments
Gross, P., & Powers, K. D. (2005) · doi:10.1145/1089786.1089796 · Cited by 80 · see citing works
Blue—a language for teaching object-oriented programming
Kölling, M., & Rosenberg, J. (1996) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/236452.236537 · Cited by 70 · see citing works
Buffum, P. S., Lobene, E. V., Frankosky, M. H., Boyer, K. E., Wiebe, E., & Lester, J. C. (2015) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2676723.2677295 · Cited by 68 · see citing works
On ways of symbolizing: The case of Laura and the velocity sign
Nemirovsky, R. (1994) · The Journal of Mathematical Behavior · doi:10.1016/0732-3123(94)90002-7 · Cited by 61 · see citing works
Wertsch, J. V. (1993) · Harvard University Press eBooks · doi:10.4159/9780674045101 · Cited by 60 · see citing works
Capitalism and Arithmetic: The New Math of the 15th Century
Swetz, F. (1989) · Science & Society · Cited by 60 · see citing works
Empirical studies on programming language stimuli
Stefik, A., & Gellenbeck, E. (2010) · Software Quality Journal · doi:10.1007/s11219-010-9106-7 · Cited by 59 · see citing works
Stefik, A., & Hanenberg, S. (2014) · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!) · doi:10.1145/2661136.2661156 · Cited by 56 · see citing works
Real Time Assessment of Computational Thinking
Koh, K. H., Basawapatna, A. R., Nickerson, H., & Repenning, A. (2014) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2014.6883021 · Cited by 55 · see citing works
The Case for Validated Tools in Computer Science Education Research
Tew, A. E., & Dorn, B. (2013) · Computer · doi:10.1109/mc.2013.259 · Cited by 54 · see citing works
The same but different students' understandings of primitive and object variables
Sorva, J. (2008) · doi:10.1145/1595356.1595360 · Cited by 52 · see citing works
Esper, S., Foster, S. R., & Griswold, W. G. (2013) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2462476.2465593 · Cited by 43 · see citing works
Garlick, R., & Cankaya, E. C. (2010) · doi:10.1145/1822090.1822138 · Cited by 41 · see citing works
RoboBuilder: A Program-to-Play Constructionist Video Game
Weintrop, D. (2012) · Cited by 36 · see citing works
Self-citationProgramming osmosis: Knowledge transfer from imperative to visual programming environments
Parsons, D., & Haden, P. (2007) · Cited by 36 · see citing works
Programming Languages in Education: The Search for an Easy Start
Mendelsohn, P., Green, T. R. G., & Brna, P. (1990) · Elsevier eBooks · doi:10.1016/b978-0-12-350772-3.50016-1 · Cited by 35 · see citing works
Restructuring Change, Interpreting Changes: The DeltaTick Modeling and Analysis Toolkit
Wilkerson, M. H. (2010) · Cited by 26 · see citing works
A Visual Programming Language for Novices
Bonar, J. G., & Liffick, B. W. (1987) · doi:10.21236/ada218940 · Cited by 24 · see citing works
Sudol, L. A., & Studer, C. (2010) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1734263.1734411 · Cited by 16 · see citing works
Olson, I. C., & Horn, M. (2011) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/1999030.1999058 · Cited by 14 · see citing works
Blue—a language for teaching object-oriented programming
Kölling, M., & Rosenberg, J. (1996) · ACM SIGCSE Bulletin · doi:10.1145/236462.236537 · Cited by 11 · see citing works
The Journal of Mathematical Behavior
Moschkovich, J. N. (2000) · The Journal of Mathematical Behavior · doi:10.1016/s0732-3123(01)00065-7
Flagged first, then by citations
1 of the 73 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
Román-González, ., Pérez-González, J. C., & Fernández, C. J. (2016) · Computers in Human Behavior · doi:10.1016/j.chb.2016.08.047 · Cited by 867 · see citing works
Students’ Misconceptions and Other Difficulties in Introductory Programming: A Literature Review
Qian, Y., & Lehman, J. (2018) · ACM Transactions on Computing Education · doi:10.1145/3077618 · Cited by 529 · see citing works
Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms
Weintrop, D., & Wilensky, U. J. (2017) · ACM Transactions on Computing Education · doi:10.1145/3089799 · Cited by 338 · see citing works
Self-citationReplication, Validation, and Use of a Language Independent CS1 Knowledge Assessment
Parker, M. C., Guzdial, M., & Engelman, S. (2016) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2960310.2960316 · Cited by 185 · see citing works
Combining Assessment Tools for a Comprehensive Evaluation of Computational Thinking Interventions
Román-González, ., Moreno-León, J., & Robles, G. (2019) · Springer eBooks · doi:10.1007/978-981-13-6528-7_6 · Cited by 184 · see citing works
Novice Programmers and Introductory Programming
Robins, A. V. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.013 · Cited by 183 · see citing works
A cognitive definition of computational thinking in primary education
Tsarava, K., Moeller, K., Román-González, ., Golle, J., Leifheit, L., Butz, M. V., & Ninaus, M. (2021) · Computers & Education · doi:10.1016/j.compedu.2021.104425 · Cited by 173 · see citing works
Kölling, M., Brown, N. C. C., & Altadmri, A. (2015) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2818314.2818331 · Cited by 153 · see citing works
Weintrop, D., & Wilensky, U. J. (2019) · Computers & Education · doi:10.1016/j.compedu.2019.103646 · Cited by 136 · see citing works
Self-citationThe Cambridge Handbook of Computing Education Research
(2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555 · Cited by 130 · see citing works
Computational Thinking Test for Beginners: Design and Content Validation
Zapata-Cáceres, M., Martín, E., & Román-González, . (2020) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon45650.2020.9125368 · Cited by 124 · see citing works
Marwan, S., Gao, G., Fisk, S. R., Price, T., & Barnes, T. (2020) · International Computing Education Research Workshop · doi:10.1145/3372782.3406264 · Cited by 131 · see citing works
Xu, Z., Ritzhaupt, A. D., Tian, F., & Umapathy, K. (2019) · Computer Science Education · doi:10.1080/08993408.2019.1565233 · Cited by 115 · see citing works
From theory bias to theory dialogue
Kafai, Y. B., Proctor, C. P., & Lui, D. (2020) · ACM Inroads · doi:10.1145/3381887 · Cited by 115 · see citing works
Chen, C., Haduong, P., Brennan, K., Sonnert, G., & Sadler, P. (2018) · Computer Science Education · doi:10.1080/08993408.2018.1547564 · Cited by 72 · see citing works
How block-based, text-based, and hybrid block/text modalities shape novice programming practices
Weintrop, D., & Wilensky, U. J. (2018) · International Journal of Child-Computer Interaction · doi:10.1016/j.ijcci.2018.04.005 · Cited by 80 · see citing works
Self-citationPedagogical Uses of Thymio II: How Do Teachers Perceive Educational Robots in Formal Education?
Chevalier, M., Riedo, F., & Francesco Mondada, C. (2016) · IEEE Robotics & Automation Magazine · doi:10.1109/mra.2016.2535080 · Cited by 76 · see citing works
Curzon, P., Bell, T., Waite, J., & Dorling, M. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.018 · Cited by 80 · see citing works
Papadakis, S., Kalogiannakis, M., Orfanakis, V., & Zaranis, N. (2017) · International Journal of Web-Based Learning and Teaching Technologies · doi:10.4018/ijwltt.2017100106 · Cited by 69 · see citing works
Development of a Lean Computational Thinking Abilities Assessment for Middle Grades Students
Wiebe, E., London, J., Akşit, O., Mott, B., Boyer, K. E., & Lester, J. C. (2019) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3287324.3287390 · Cited by 68 · see citing works
Programming Paradigms and Beyond
Krishnamurthi, S., & Fisler, K. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.014 · Cited by 65 · see citing works
Horn, M., & Bers, M. U. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.023 · Cited by 62 · see citing works
DesPortes, K., Anupam, A., Pathak, N., & DiSalvo, B. J. (2016) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/2930674.2930708 · Cited by 61 · see citing works
Transitioning from Block-Based to Text-Based Programming Languages
Moors, L., Luxton-Reilly, A., & Denny, P. C. (2018) · International Conference on Learning and Teaching in Computing and Engineering (LaTICE) · doi:10.1109/latice.2018.000-5 · Cited by 60 · see citing works
The History of Computing Education Research
Guzdial, M., & du Boulay, B. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.002 · Cited by 57 · see citing works
From Theory Bias to Theory Dialogue
Kafai, Y. B., Proctor, C. P., & Lui, D. (2019) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3291279.3339400 · Cited by 58 · see citing works
Exploring the Impact of Worked Examples in a Novice Programming Environment
Zhi, R., Price, T. W., Marwan, S., Milliken, A., Barnes, T., & Chi, M. (2019) · Proceedings of the 50th ACM Technical Symposium on Computer Science Education · doi:10.1145/3287324.3287385 · Cited by 55 · see citing works
Weintrop, D., & Holbert, N. R. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017707 · Cited by 53 · see citing works
Self-citationBlockPy: An Open Access Data-Science Environment for Introductory Programmers
Bart, A. C., Tibau, J., Tilevich, E., Shaffer, C. A., & Kafura, D. G. (2017) · Computer · doi:10.1109/mc.2017.132 · Cited by 43 · see citing works
Schneider, B., Dich, Y., & Radu, I. W. (2020) · International Journal of Computer-Supported Collaborative Learning · doi:10.1007/s11412-020-09318-2 · Cited by 43 · see citing works
Zapata-Cáceres, M., Martín, E., & Román-González, . (2021) · IEEE Transactions on Learning Technologies · doi:10.1109/tlt.2021.3111108 · Cited by 42 · see citing works
Growing computer science education into a STEM education discipline
Guzdial, M., & Morrison, B. B. (2016) · Communications of the ACM · doi:10.1145/3000612 · Cited by 43 · see citing works
Cognitive Correlates of Computational Thinking
Tsarava, K., Leifheit, L., Ninaus, M., Román-González, ., Butz, M. V., Golle, J., Trautwein, U., & Moeller, K. (2019) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3361721.3361729 · Cited by 41 · see citing works
Computational Thinking Assessment: Literature Review
Poulakis, E., & Politis, P. (2021) · Springer eBooks · doi:10.1007/978-3-030-64363-8_7 · Cited by 41 · see citing works
Adaptive Immediate Feedback for Block-Based Programming: Design and Evaluation
Marwan, S., Akram, B., Barnes, T. M., & Price, T. (2022) · IEEE Transactions on Learning Technologies · doi:10.1109/tlt.2022.3180984 · Cited by 44 · see citing works
Basu, S., Rutstein, D. W., Xu, Y., Wang, H., & Shear, L. (2021) · Computer Science Education · doi:10.1080/08993408.2020.1866939 · Cited by 40 · see citing works
Cognitive Sciences for Computing Education
Robins, A. V., Margulieux, L. E., & Morrison, B. B. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.010 · Cited by 39 · see citing works
Trials and Tribulations of Novices Working with the Arduino
DesPortes, K., & DiSalvo, B. J. (2019) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3291279.3339427 · Cited by 39 · see citing works
Yan, L., Xu, S., & Jia Liu, B. (2021) · Journal of Pacific Rim Psychology · doi:10.1177/18344909211010240 · Cited by 39 · see citing works
Between a Block and a Typeface
Weintrop, D., & Wilensky, U. J. (2017) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/3078072.3079715 · Cited by 39 · see citing works
Self-citationÇakıroğlu, Ü., & Mumcu, S. (2020) · Journal of Educational Computing Research · doi:10.1177/0735633120930673 · Cited by 38 · see citing works
Seraj, M., Katterfeldt, E.-S., Bub, K., Autexier, S., & Drechsler, R. (2019) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3364510.3364515 · Cited by 38 · see citing works
Introduction to Computational Thinking
Alegre, F., Underwoood, J., Moreno, J., & Alegre, M. R. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366960 · Cited by 38 · see citing works
Papadakis, S., Kalogiannakis, M., Orfanakis, V., & Zaranis, N. (2018) · IGI Global eBooks · doi:10.4018/978-1-5225-7507-8.ch039 · Cited by 37 · see citing works
Good, J., & Howland, K. (2016) · Journal of Visual Languages & Computing · doi:10.1016/j.jvlc.2016.10.008 · Cited by 37 · see citing works
Evaluation of a Frame-based Programming Editor
Price, T., Brown, N. C. C., Lipovac, D., Barnes, T. M., & Kölling, M. (2016) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2960310.2960319 · Cited by 36 · see citing works
Computing EducationLiterature Review and Voices from the Field
Blikstein, P., & Moghadam, S. H. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.004 · Cited by 36 · see citing works
Studying the difference between natural and programming language corpora
Casalnuovo, C., Sagae, K., & Devanbu, P. (2019) · Empirical Software Engineering · doi:10.1007/s10664-018-9669-7 · Cited by 33 · see citing works
Zhu, Z., Liu, Z., Zhang, Y., Zhu, L., Huang, J., Villanueva, A., Qian, X., Peppler, K., & Karthik Ramani, A. (2023) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3544548.3581396 · Cited by 33 · see citing works
Learning Sciences for Computing Education
Margulieux, L. E., Dorn, B., & Searle, K. A. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.009 · Cited by 32 · see citing works
Lewis, C. M., Shah, N., & Falkner, K. E. K. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.017 · Cited by 33 · see citing works
Litts, B. K., Lewis, W. E., & Mortensen, C. K. (2019) · Interactive Learning Environments · doi:10.1080/10494820.2019.1674883 · Cited by 30 · see citing works
Brown, N. C. C., Mönig, J., Bau, A., & Weintrop, D. (2016) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2839509.2844661 · Cited by 28 · see citing works
Self-citationWiebe, E., Rachmatullah, A., Akram, B., Boulden, D. C., Mott, B., Boyer, K. E., & Lester, J. C. (2020) · Eurasia Journal of Mathematics Science and Technology Education · doi:10.29333/ejmste/116600 · Cited by 28 · see citing works
Niermann, D., Doernbach, T., Petzoldt, C., Isken, M., & Freitag, M. (2023) · Robotics Comput. Integr. Manuf. · doi:10.1016/j.rcim.2023.102536 · Cited by 23 · see citing works
Teacher Learning and Professional Development
Fincher, S. A., Kolikant, Y. B., & Falkner, K. E. K. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.026 · Cited by 28 · see citing works
Motivation, Attitudes, and Dispositions
Lishinski, A., & Yadav, A. K. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.029 · Cited by 27 · see citing works
Falkner, K. E. K., & Sheard, J. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.016 · Cited by 27 · see citing works
Dich, Y., Reilly, J., & Schneider, B. (2018) · Lecture notes in computer science · doi:10.1007/978-3-319-93843-1_8 · Cited by 27 · see citing works
Kang, C., Liu, N., Zhu, Y., Li, F., & Zeng, P. (2022) · Education and Information Technologies · doi:10.1007/s10639-022-11189-z · Cited by 26 · see citing works
Design and Evaluation of a Block-based Environment with a Data Science Context
Bart, A. C., Tibau, J., Kafura, D. G., Shaffer, C. A., & Tilevich, E. (2017) · IEEE Transactions on Emerging Topics in Computing · doi:10.1109/tetc.2017.2729585 · Cited by 26 · see citing works
Text-based Programming in Elementary School
Gómez, M. J., Moresi, M., & Benotti, L. (2019) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3304221.3319734 · Cited by 26 · see citing works
Kölling, M., Brown, N. C. C., & Altadmri, A. (2017) · Journal of Visual Languages and Sentient Systems · doi:10.18293/vlss2017-009 · Cited by 26 · see citing works
A Principled Approach to Designing a Computational Thinking Practices Assessment for Early Grades
Basu, S., Rutstein, D. W., Xu, Y., & Shear, L. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366849 · Cited by 25 · see citing works
Blocks, text, and the space between: The role of representations in novice programming environments
Weintrop, D. (2015) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2015.7357237 · Cited by 25 · see citing works
Self-citationComparison of Text-Based and Visual-Based Programming Input Methods for First-Time Learners
Saito, D., Washizaki, H., & Fukazawa, Y. (2017) · Journal of Information Technology Education Research · doi:10.28945/3775 · Cited by 25 · see citing works
Koushik, V., & Kane, S. K. (2019) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3290605.3300744 · Cited by 25 · see citing works
Qualitative Methods for Computing Education
Tenenberg, J. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.008 · Cited by 24 · see citing works
Predicting Early and Often: Predictive Student Modeling for Block-Based Programming Environments.
Emerson, A., Smith, A., Smith, C. R., Rodríguez, F. J., Min, W., Wiebe, E., Mott, B., Boyer, K. E., & Lester, J. C. (2019) · BearWorks (Missouri State University) · Cited by 24 · see citing works
Lessons in combining block-based and textual programming
Homer, M., & Noble, J. (2017) · Journal of Visual Languages and Sentient Systems · doi:10.18293/vlss2017-007 · Cited by 24 · see citing works
Block-based versus flow-based programming for naive programmers
Mason, D., & Dave, K. (2017) · IEEE Blocks and Beyond Workshop (B&B) · doi:10.1109/blocks.2017.8120405 · Cited by 24 · see citing works
Haden, P. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.006 · Cited by 26 · see citing works
Sayago, S., & Bergantiños, Á. (2021) · International Journal of Human-Computer Studies · doi:10.1016/j.ijhcs.2020.102577 · Cited by 21 · see citing works
An operationalized model for defining computational thinking
Lowe, T., & Brophy, S. P. (2017) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2017.8190682 · Cited by 22 · see citing works
Exploring the Value of Student Self-Evaluation in Introductory Programming
Duran, R., Rybicki, J.-M., Sorva, J., & Hellas, A. (2019) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3291279.3339407 · Cited by 22 · see citing works
Semantic Transfer in Programming Languages: Exploratory Study of Relative Novices
Tshukudu, E., & Cutts, Q. I. (2020) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3341525.3387406 · Cited by 21 · see citing works
Development and Preliminary Validation of the Assessment of Computing for Elementary Students (ACES)
Parker, M. C., Kao, Y., Saito‐Stehberger, D., Franklin, D. M., Krause, S. A., Richardson, D. J., & Warschauer, M. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432376 · Cited by 21 · see citing works
Weintrop, D., Killen, H., Munzar, T., & Franke, B. (2019) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3287324.3287348 · Cited by 21 · see citing works
Self-citationParker, M. C., Guzdial, M., & Tew, A. E. (2021) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3446871.3469744 · Cited by 19 · see citing works
Schneider, B., & Bryant, T. (2022) · Cognition and Instruction · doi:10.1080/07370008.2022.2157418 · Cited by 19 · see citing works
Investigating the Role of Being a Mentor as a Way of Increasing Interest in CS
Clarke‐Midura, J., Allan, V. H., & Close, K. (2016) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2839509.2844581 · Cited by 19 · see citing works
Methodological Irregularities in Programming-Language Research
Stefik, A., & Hanenberg, S. (2017) · Computer · doi:10.1109/mc.2017.3001257 · Cited by 19 · see citing works
Exploring Novice Programmers' Hint Requests in an Intelligent Block-Based Coding Environment
Wiggins, J. B., Fahid, F. M., Emerson, A., Hinckle, M., Smith, A., Boyer, K. E., Mott, B., Wiebe, E., & Lester, J. C. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432538 · Cited by 18 · see citing works
Toward Using Multi-Modal Learning Analytics to Support and Measure Collaboration in Co-Located Dyads
Starr, E. L., Reilly, J., & Schneider, B. (2018) · International Society of the Learning Sciences, Inc. [ISLS]. eBooks · doi:10.22318/cscl2018.448 · Cited by 18 · see citing works
Measurement of Computational Thinking in K-12 Education: The Need for Innovative Practices
Djambong, T., Freiman, V., Gauvin, S., Paquet, M., & Chiasson, M. (2018) · Springer eBooks · doi:10.1007/978-3-319-73417-0_12 · Cited by 17 · see citing works
Malmi, L., Utting, I., & Ko, A. J. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.022 · Cited by 17 · see citing works
Kazemitabaar, M., Chyhir, V., Weintrop, D., & Grossman, T. (2022) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/3501712.3529733 · Cited by 17 · see citing works
Self-citationLearning Outside the Classroom
Begel, A., & Ko, A. J. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.027 · Cited by 16 · see citing works
From One Language to the Next: Applications of Analogical Transfer for Programming Education
Kao, Y., Matlen, B. J., & Weintrop, D. (2022) · ACM Transactions on Computing Education · doi:10.1145/3487051 · Cited by 15 · see citing works
Self-citationComputing for Other Disciplines
Guzdial, M. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.020 · Cited by 17 · see citing works
Weintrop, D., Killen, H., & Franke, B. (2018) · Proceedings. · Cited by 14 · see citing works
Self-citationZhang, S., Wong, G. K. W., & Pan, G. (2021) · IEEE International Conference on Teaching, Assessment, and Learning for Engineering · doi:10.1109/tale52509.2021.9678852 · Cited by 14 · see citing works
Rodríguez, M. Á. S. (2017) · UTE Teaching & techonology Universitas Tarraconsensis · doi:10.17345/ute.2017.2.1820 · Cited by 14 · see citing works
Engineering Education Research
Loui, M. C., & Borrego, M. J. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.012 · Cited by 14 · see citing works
Mediated transfer: From text to blocks and back
Mladenović, M., Žanko, Ž., & Granić, A. (2021) · International Journal of Child-Computer Interaction · doi:10.1016/j.ijcci.2021.100279 · Cited by 14 · see citing works
Jou, M., Chen, P.-C., & Wang, J. (2021) · Interactive Learning Environments · doi:10.1080/10494820.2021.1928236 · Cited by 21 · see citing works
How block-based languages support novices: A Framework for categorizing block-based affordances
Weintrop, D., & Wilensky, U. J. (2017) · Journal of Visual Languages and Sentient Systems · doi:10.18293/vlss2017-011 · Cited by 13 · see citing works
Self-citationLeveraging the Integrated Development Environment for Learning Analytics
Carter, A., Hundhausen, C. D., & Olivares, D. M. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.024 · Cited by 13 · see citing works
Anılan, H., & Şen, B. G. (2020) · Anadolu Üniversitesi Eğitim Fakültesi Dergisi · doi:10.34056/aujef.801254 · Cited by 12 · see citing works
Seraj, M., Katterfeldt, E.-S., Autexier, S., & Drechsler, R. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366841 · Cited by 12 · see citing works
- Authors
- Weintrop, D., & Wilensky, U.
- Affiliations
- Northwestern University (US)
- Venue
- Proceedings of the eleventh annual International Conference on International Computing Education Research
- Publisher
- ACM
- Published
- 2015-08-09
- Pages
- 101-110
- OpenAlex
- W2016385238
- Cited by
- 198
- References
- 73
- Citations by year
- 2026: 6 · 2025: 4 · 2024: 6 · 2023: 13 · 2022: 19 · 2021: 20 · 2020: 24 · 2019: 59 · 2018: 12 · 2017: 20 · 2016: 10 · 2015: 5
- FWCI
- 11.21
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM Conference on International Computing Education Research (ICER) (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Social Sciences › Education › Science Education and Pedagogy
- Physical Sciences › Computer Science › Artificial Intelligence › Educational Robotics and Engineering
- Keywords
- text-based programming, introductory programming, conceptual understanding, Scratch, Blockly, high school students
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review