The DOI matches its Crossref record; 11 of the 11 references it cites were found in a registry or an index.
Habits of programming in scratch
Abstract
Visual programming environments are widely used to introduce young people to computer science and programming; in particular, they encourage learning by exploration. During our research on teaching and learning computer science concepts with Scratch, we discovered that Scratch engenders certain habits of programming: (a) a totally bottom-up development process that starts with the individual Scratch blocks, and (b) a tendency to extremely fine-grained programming. Both these behaviors are at odds with accepted practice in computer science that encourages one: (a) to start by designing an algorithm to solve a problem, and (b) to use programming constructs to cleanly structure programs. Our results raise the question of whether exploratory learning with a visual programming environment might actually be detrimental to more advanced study.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
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?
In the citing paper
“Moreover, for children without access to educational resources or guidance from educators, learning within paradigms without classroom support is often ineffective [14, 39, 51].”
From ChatScratch: An AI-Augmented System Toward Autonomous Visual Programming Learning for Children Aged 6-12 (2024) · cites this paper as [39]
In the citing paper
“Although these students can, in theory, avail themselves of publicly available resources online, research shows that autonomous learning without the structured guidance of a classroom is often less effective [14, 39, 51].”
From ChatScratch: An AI-Augmented System Toward Autonomous Visual Programming Learning for Children Aged 6-12 (2024) · cites this paper as [39]
Citations
Cites
(1980) · Medical Entomology and Zoology · Cited by 7,534
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
Habits of mind: An organizing principle for mathematics curricula
Cuoco, A., Goldenberg, E. P., & Mark, J. (1996) · The Journal of Mathematical Behavior · doi:10.1016/s0732-3123(96)90023-1 · Cited by 460
Maloney, J. H., Peppler, K., Kafai, Y. B., Resnick, M., & Rusk, N. (2008) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1352135.1352260 · Cited by 449
Epistemological Pluralism and the Revaluation of the Concrete.
Turkle, S., & Papert, S. A. (1992) · The Journal of Mathematical Behavior · Cited by 427
Scratch for budding computer scientists
Malan, D. J., & Leitner, H. H. (2007) · ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1227310.1227388 · Cited by 256
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 228
Self-citationMaloney, J. H., Peppler, K., Kafai, Y. B., Resnick, M., & Rusk, N. (2008) · ACM SIGCSE Bulletin · doi:10.1145/1352322.1352260 · Cited by 146
But My Program Runs! Discourse Rules for Novice Programmers
Joni, S.-N. A., & Soloway, E. M. (1986) · Journal of Educational Computing Research · doi:10.2190/6e5w-ar7c-nx76-hut2 · Cited by 106
Understanding natural programs using proper decomposition
Hartman, J. (1991) · doi:10.5555/256664.256684 · Cited by 56
Research works printed but not linked: 5
- Harel I. and Papert S. (eds.). 1991. Constructionism. Ablex Norwood NJ. Harel I. and Papert S. (eds.). 1991. Constructionism. Ablex Norwood NJ.
- Kafai Y. and Resnick M. (eds.) 1996. Constructionism in Practice: Designing Thinking and Learning in a Digital World. Lawrence Erlbaum Associates Mahwah NJ. Kafai Y. and Resnick M. (eds.) 1996. Constructionism in Practice: Designing Thinking and Learning in a Digital World. Lawrence Erlbaum Associates Mahwah NJ.
- Kaloti-Hallak F. 2010. Learning Programming Concepts Using Scratch at the Middle-School Level. Unpublished MSc Thesis Weizmann Institute of Science. Kaloti-Hallak F. 2010. Learning Programming Concepts Using Scratch at the Middle-School Level. Unpublished MSc Thesis Weizmann Institute of Science.
- Turkle S., 1991, In: Harel
- Vizcaino A., Proceedings of the 5th International Conference on Intelligent Tutoring Systems (ITS '00)
Cited by
Sorted by citations
A systematic review of learning computational thinking through Scratch in K-9
Zhang, L., & Nouri, J. (2019) · Computers & Education · doi:10.1016/j.compedu.2019.103607 · Cited by 538
Learning computer science concepts with Scratch
Meerbaum–Salant, O., Armoni, M., & Ben‐Ari, M. (2013) · Computer Science Education · doi:10.1080/08993408.2013.832022 · Cited by 360
Self-citationComparing 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
Bau, D., Gray, J., Kelleher, C. L., Sheldon, J., & Turbak, F. A. (2017) · Communications of the ACM · doi:10.1145/3015455 · Cited by 326
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
Self-citationMeasuring Student Learning in Introductory Block-Based Programming
Grover, S., & Basu, S. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017723 · Cited by 274
Computational thinking in programming with Scratch in primary schools: A systematic review
Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2020) · Computer Applications in Engineering Education · doi:10.1002/cae.22255 · Cited by 307
Weintrop, D., & Wilensky, U. (2015) · Proceedings of the eleventh annual International Conference on International Computing Education Research · doi:10.1145/2787622.2787721 · Cited by 198
Learnable Programming: Blocks and BeyondPreprint
Bau, D., Gray, J., Kelleher, C. L., Sheldon, J., & Turbak, F. A. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1705.09413 · Cited by 168
Aivaloglou, E., & Hermans, F. (2016) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2960310.2960325 · Cited by 165
Should your 8-year-old learn coding?
Duncan, C., Bell, T., & Tanimoto, S. L. (2014) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2670757.2670774 · Cited by 161
Visual and textual programming languages: a systematic review of the literature
Noone, M., & Mooney, A. (2018) · Journal of Computers in Education · doi:10.1007/s40692-018-0101-5 · Cited by 146
From Gaming to Computational Thinking: An Adaptive Educational Computer Game-Based Learning Approach
Hooshyar, D., Pedaste, M., Yang, Y., Malva, L., Hwang, G.-J., Wang, M., Lim, H., & Delev, D. (2021) · Journal of Educational Computing Research · doi:10.1177/0735633120965919 · Cited by 132
Hooshyar, D., Malva, L., Yang, Y., Pedaste, M., Wang, M., & Lim, H. (2020) · Computers in Human Behavior · doi:10.1016/j.chb.2020.106575 · Cited by 162
A Case Study of the Introduction of Computer Science in NZ Schools
Bell, T., Andreae, P. M., & Robins, A. V. (2014) · ACM Transactions on Computing Education · doi:10.1145/2602485 · Cited by 123
Xu, Z., Ritzhaupt, A. D., Tian, F., & Umapathy, K. (2019) · Computer Science Education · doi:10.1080/08993408.2019.1565233 · Cited by 115
Towards Data-Driven Learning Paths to Develop Computational Thinking with Scratch
Moreno-León, J., Robles, G., & Román-González, . (2017) · IEEE Transactions on Emerging Topics in Computing · doi:10.1109/tetc.2017.2734818 · Cited by 105
Can playing a video game foster computational thinking skills?
Zhao, W., & Shute, V. J. (2019) · Computers & Education · doi:10.1016/j.compedu.2019.103633 · Cited by 104
How Users Interpret Bugs in Trigger-Action Programming
Brackenbury, W., Deora, A., Ritchey, J., Vallee, J., He, W., Wang, G., Littman, M. L., & Ur, B. (2019) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3290605.3300782 · Cited by 95
Assessment of computer science learning in a scratch-based outreach program
Franklin, D., Conrad, P., Boe, B., Nilsen, K., Hill, C., Len, M., Dreschler, G., Aldana, G., Almeida-Tanaka, P., Kiefer, B., et al. (2013) · Technical Symposium on Computer Science Education · doi:10.1145/2445196.2445304 · Cited by 99
Comparing computational thinking development assessment scores with software complexity metrics
Moreno-León, J., Robles, G., & Román-González, . (2016) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon.2016.7474681 · Cited by 85
Chen, C., Haduong, P., Brennan, K. A., Sonnert, G., & Sadler, P. M. (2018) · Computer Science Education · doi:10.1080/08993408.2018.1547564 · Cited by 87
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
Ruf, A., Mühling, A., & Hubwieser, P. (2014) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2670757.2670772 · Cited by 78
Grover, S., Basu, S., & Schank, P. K. (2018) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3159450.3159522 · Cited by 76
End-User Experiences of Visual and Textual Programming Environments for Arduino
Booth, T., & Stumpf, S. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-38706-7_4 · Cited by 74
Spaghetti for the main course?
Gordon, M., Marron, A., & Meerbaum–Salant, O. (2012) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2325296.2325346 · Cited by 69
Self-citationRose, S. P., Habgood, M. P. J., & Jay, T. (2017) · The Electronic Journal of e-Learning · doi:10.34190/ejel.15.4.2368 · Cited by 75
Automatic detection of bad programming habits in scratch: A preliminary study
Moreno, J., & Robles, G. (2014) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2014.7044055 · Cited by 67
The Australian digital technologies curriculum: challenge and opportunity
Falkner, K. E. K., Vivian, R., & Falkner, N. (2014) · Adelaide Research & Scholarship (AR&S) (University of Adelaide) · doi:10.5555/2667490.2667491 · Cited by 65
Programming Paradigms and Beyond
Krishnamurthi, S., & Fisler, K. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.014 · Cited by 69
Dietz, G., Le, J. K., Tamer, N., Han, J., Gweon, H., Murnane, E. L., & Landay, J. A. (2021) · Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems · doi:10.1145/3411764.3445039 · Cited by 67
Kazimoglu, C. (2020) · IEEE Access · doi:10.1109/access.2020.3043278 · Cited by 62
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
What do students learn about programming from game, music video, and storytelling projects?
Adams, J. C., & Webster, A. R. (2012) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2157136.2157319 · Cited by 59
Chen, L., Xiao, S., Chen, Y., Song, Y., Wu, R., & Sun, L. (2024) · Proceedings of the CHI Conference on Human Factors in Computing Systems · doi:10.1145/3613904.3642229 · Cited by 60
“Moreover, for children without access to educational resources or guidance from educators, learning within paradigms without classroom support is often ineffective [14, 39, 51].”
BackgroundMladenović, M., Žanko, Ž., & Čuvić, M. A. (2020) · Computer Applications in Engineering Education · doi:10.1002/cae.22315 · Cited by 62
Teaching Programming with Gamified Semantics
Arawjo, I., Wang, C., Myers, A. C., Andersen, E., & Guimbretière, F. V. (2017) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3025453.3025711 · Cited by 54
Weintrop, D., & Holbert, N. R. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017707 · Cited by 53
Rich, K. M., Binkowski, T. A., Strickland, C., & Franklin, D. M. (2018) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3230977.3230979 · Cited by 59
Designing a Programming Game to Improve Children’s Procedural Abstraction Skills in Scratch
Rose, S. P., Habgood, M. P. J., & Jay, T. (2020) · Journal of Educational Computing Research · doi:10.1177/0735633120932871 · Cited by 60
Grover, S., Jackiw, N., & Lundh, P. (2019) · Computer Science Education · doi:10.1080/08993408.2019.1568955 · Cited by 62
Teaching Abstraction in Computer Science to 7 th Grade Students
Statter, D., & Armoni, M. (2020) · ACM Transactions on Computing Education · doi:10.1145/3372143 · Cited by 55
Self-citationdanceON: Culturally Responsive Creative Computing
Payne, W. C., Bergner, Y., West, M. E., Charp, C., Shapiro, R. B., Szafir, D. A., Taylor, E. V., & DesPortes, K. (2021) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3411764.3445149 · Cited by 49
LitterBox: A Linter for Scratch Programs
Fraser, G., Heuer, U., Körber, N., Obermüller, F., & Wasmeier, E. (2021) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1109/icse-seet52601.2021.00028 · Cited by 43
Weintrop, D., Hansen, A. K., Harlow, D. B., & Franklin, D. M. (2018) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3230977.3230988 · Cited by 42
A decentralized approach for programming interactive applications with JavaScript and blockly
Marron, A., Weiss, G., & Wiener, G. (2012) · doi:10.1145/2414639.2414648 · Cited by 41
Defining Tinkering Behavior in Open-ended Block-based Programming Assignments
Dong, Y., Marwan, S., Cateté, V., Price, T., & Barnes, T. M. (2019) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3287324.3287437 · Cited by 41
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
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
Guenaga, M., Eguíluz, A., Garaizar, P., & Gibaja, J. (2021) · Computer Science Education · doi:10.1080/08993408.2021.1903248 · Cited by 41
A Dataset of Scratch Programs: Scraped, Shaped and Scored
Aivaloglou, E., Hermans, F., Moreno-León, J., & Robles, G. (2017) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr.2017.45 · Cited by 33
A Systematic Mapping of Introductory Programming Languages for Novice Learners
Perera, P., Tennakoon, G. M. R., Ahangama, S., Panditharathna, R., & Chathuranga, B. (2021) · IEEE Access · doi:10.1109/access.2021.3089560 · Cited by 32
Wang, W., Zhi, R., Milliken, A., Lytle, N., & Price, T. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366919 · Cited by 31
Rich, K. M., Strickland, C., & Franklin, D. M. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017772 · Cited by 31
Litts, B. K., Lewis, W. E., & Mortensen, C. K. (2019) · Interactive Learning Environments · doi:10.1080/10494820.2019.1674883 · Cited by 30
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
Sentance, S., & Schwiderski-Grosche, S. (2012) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2481449.2481473 · Cited by 28
Zavala, L. A., Gallardo, S. C. H., & García-Ruiz, M. Á. (2013) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/2485760.2485831 · Cited by 27
Computational Thinking Education in K–12
Kong, S.-C., & Abelson, H. (2022) · The MIT Press eBooks · doi:10.7551/mitpress/13375.001.0001 · Cited by 40
Programming education for primary school children using a textual programming language
Tsukamoto, H., Takemura, Y., Nagumo, H., Ikeda, I., Monden, A., & Matsumoto, K. (2015) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2015.7344187 · Cited by 27
Robinson, W. (2016) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2978249.2978265 · Cited by 28
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
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
Novice Use of the Java Programming Language
Brown, N. C. C., Weill-Tessier, P., Sekula, M., Costache, A.-L., & Kölling, M. (2022) · ACM Transactions on Computing Education · doi:10.1145/3551393 · Cited by 25
Zhang, S.-H., Wong, G., & Chan, P. C. F. (2022) · Education and Information Technologies : Official Journal of the IFIP technical committee on Education · doi:10.1007/s10639-022-11181-7 · Cited by 22
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
Computer programming in primary schools: Swedish Technology Teachers’ pedagogical strategies
Bjursten, E.-L., Nilsson, T., & Gumaelius, L. (2022) · International Journal of Technology and Design Education · doi:10.1007/s10798-022-09786-7 · Cited by 41
Learning Basic Programing Skills With Educational Games
Jakoš, F., & Verber, D. (2016) · Journal of Educational Computing Research · doi:10.1177/0735633116680219 · Cited by 23
Mediated transfer from visual to high-level programming language
Krpan, D., Mladenović, S., & Zaharija, G. (2017) · International Convention on Information and Communication Technology, Electronics and Microelectronics · doi:10.23919/mipro.2017.7973531 · Cited by 23
Visual StoryCoder: A Multimodal Programming Environment for Children’s Creation of Stories
Dietz, G., Tamer, N., Ly, C., Le, J. K., & Landay, J. A. (2023) · Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems · doi:10.1145/3544548.3580981 · Cited by 24
Novices' Learning Barriers When Using Code Examples in Open-Ended Programming
Wang, W., Kwatra, A., Skripchuk, J., Gomes, N., Milliken, A., Martens, C., Barnes, T. M., & Price, T. (2021) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3430665.3456370 · Cited by 23
Automated test generation for Scratch programs
Deiner, A., Feldmeier, P., Fraser, G., Schweikl, S., & Wang, W. (2023) · Empirical Software Engineering · doi:10.1007/s10664-022-10255-x · Cited by 21
Comparing Elementary Students' Programming Success based on Programming Environment
Mladenović, M., Rosić, M., & Mladenović, S. (2016) · International Journal of Modern Education and Computer Science · doi:10.5815/ijmecs.2016.08.01 · Cited by 21
An Evaluation of Primary School Children Coding Using a Text-Based Language (Java)
Price, C. B., & Price‐Mohr, R. M. (2018) · Computers in the Schools · doi:10.1080/07380569.2018.1531613 · Cited by 26
Fokides, E. (2017) · Journal of Information Technology Education Research · doi:10.28945/3893 · Cited by 23
Akkaya, A., & Akpınar, Y. (2022) · Computer Science Education · doi:10.1080/08993408.2022.2044673 · Cited by 24
Textual vs. visual programming languages in programming education for primary schoolchildren
Tsukamoto, H., Takemura, Y., Oomori, Y., Ikeda, I., Nagumo, H., Monden, A., & Matsumoto, K. (2016) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2016.7757571 · Cited by 20
Effects of Block-Based Visual Programming on K-12 Students’ Learning Outcomes
Yu, Q., Yu, K., & Li, B. (2024) · Journal of Educational Computing Research · doi:10.1177/07356331241293163 · Cited by 19
Sun, L., & Zhou, L. (2023) · Thinking Skills and Creativity · doi:10.1016/j.tsc.2023.101340 · Cited by 23
Jeeves - A visual programming environment for mobile experience sampling
Rough, D. J., & Quigley, A. J. (2015) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2015.7357206 · Cited by 19
Sniffing Through Millions of Blocks for Bad Smells
Techapalokul, P. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3022450 · Cited by 19
Teaching computational thinking in K-6: the CSER digital technologies MOOC
Falkner, K. E. K., Vivian, R., & Falkner, N. (2015) · Adelaide Research & Scholarship (AR&S) (University of Adelaide) · Cited by 17
Chen, Y., Xiao, S., Song, Y., Li, Z., Sun, L., & Chen, L. (2025) · International Journal of Human-Computer Interaction · doi:10.1080/10447318.2025.2475991 · Cited by 28
Code Perfumes: Reporting Good Code to Encourage Learners
Obermüller, F., Bloch, L., Greifenstein, L., Heuer, U., & Fraser, G. (2021) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3481312.3481346 · Cited by 16
Placing Event-Action-based Visual Programming in the Process of Computer Science Education
Csapó, G. (2019) · Acta Polytechnica Hungarica · doi:10.12700/aph.16.2.2019.2.3 · Cited by 15
Pirate plunder: game-based computational thinking using scratch blocks
Rose, S. P., Habgood, J., & Jay, T. (2018) · SHURA (Sheffield Hallam University Research Archive) (Sheffield Hallam University) · Cited by 15
Weintrop, D., Killen, H., & Franke, B. (2018) · Proceedings. · Cited by 14
Real Coding and Real Games: Design and Development of a Middle School Curriculum Using Unity 3D
Akcaoğlu, M., Doğan, S., & Hodges, C. B. (2022) · TechTrends · doi:10.1007/s11528-022-00782-1 · Cited by 14
Analysis of Progression of Scratch Users based on their Use of Elementary Patterns
Amanullah, K., & Bell, T. (2019) · International Conference on Computer Science & Education (ICCSE) · doi:10.1109/iccse.2019.8845495 · Cited by 13
Improving Readability of Scratch Programs with Search-based Refactoring
Adler, F., Fraser, G., Gründinger, E., Körber, N., Labrenz, S., Lerchenberger, J., Lukasczyk, S., & Schweikl, S. (2021) · IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) · doi:10.1109/scam52516.2021.00023 · Cited by 13
Ashrov, A., Marron, A., Weiss, G., & Wiener, G. (2014) · Science of Computer Programming · doi:10.1016/j.scico.2014.01.017 · Cited by 13
Comparing Text-based, Blocks-based, and Hybrid Blocks/Text Programming Tools
Weintrop, D. (2015) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2787622.2787752 · Cited by 13
Can you learn to teach programming in two days?
Haden, P., Gasson, J., Wood, K., & Parsons, D. (2016) · Australasian Computer Science Week Multiconference (ACSW) · doi:10.1145/2843043.2843063 · Cited by 16
Malva, L., Hooshyar, D., Yang, Y., & Pedaste, M. (2020) · IEEE International Conference on Advanced Learning Technologies (ICALT) · doi:10.1109/icalt49669.2020.00061 · Cited by 13
Discriminating Programming Strategies in Scratch
Kesselbacher, M., & Bollin, A. (2019) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3361721.3361727 · Cited by 12
Using NLP to Quantify Program Decomposition in CS1
Charitsis, C., Piech, C., & Mitchell, J. C. (2022) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3491140.3528272 · Cited by 12
The challenges of studying blocks-based programming environments
Werntrop, D., & Wilensky, U. J. (2015) · IEEE Blocks and Beyond Workshop (B&B) · doi:10.1109/blocks.2015.7368989 · Cited by 11
Early Developmental Activities and Computing Proficiency
Cutts, Q. I., Patitsas, E., Cole, E., Donaldson, P., Alshaigy, B., Gutica, M., Hellas, A., Larraza-Mendiluze, E., McCartney, R., & Riedesel, C. P. (2018) · doi:10.1145/3174781.3174789 · Cited by 11
Analysing Students’ Scratch Programs and Addressing Issues using Elementary Patterns
Amanullah, K., & Bell, T. (2018) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2018.8658821 · Cited by 10
Metadata
- Authors
- Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M.
- Affiliations
- Weizmann Institute of Science, Rehovot, Israel
- Weizmann Institute of Science (IL)
- ORCID
- Armoni, Michal
- Venue
- Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
- Publisher
- ACM
- Published
- 2011-06-27
- Pages
- 168-172
- OpenAlex
- W2082575251
- Cited by
- 199
- References
- 11
- Citations by year
- 2026: 3 · 2025: 9 · 2024: 10 · 2023: 16 · 2022: 15 · 2021: 21 · 2020: 18 · 2019: 22 · 2018: 15 · 2017: 24 · 2016: 13 · 2015: 11 · 2014: 11 · 2013: 5 · 2012: 6
- FWCI
- 5.89
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) (publishedVersion)
- Funders
- Israel Science Foundation
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Computer Science › Software › Spreadsheets and End-User Computing
- Social Sciences › Education › Educational Robotics and Engineering
- Keywords
- Scratch, visual programming environment, bottom-up development, algorithm design, exploratory learning, computer science education, novice programmers, programming constructs
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