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
Items 101–196 of 196
Tijani, F., Callaghan, R., & de Villers, R. (2020) · African Journal of Research in Mathematics Science and Technology Education · doi:10.1080/18117295.2020.1820798 · Cited by 10
Detecting the Reasons for Program Decomposition in CS1 and Evaluating Their Impact
Charitsis, C., Piech, C., & Mitchell, J. C. (2023) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3545945.3569763 · Cited by 9
Thinking in blocks: Implications of using abstract syntax trees as the underlying program model
Wendel, D., & Medlock-Walton, P. (2015) · IEEE Blocks and Beyond Workshop (B&B) · doi:10.1109/blocks.2015.7369004 · Cited by 9
Bilişim Teknolojileri Öğretmenlerinin Kodlama Öğretimine İlişkin Görüşleri: Manisa Örneği
Eğin, F., & ARIKAN, Y. D. (2020) · Ege Eğitim Dergisi · doi:10.12984/egeefd.747629 · Cited by 9
Semi-Automatically Mining Students’ Common Scratch Programming Behaviors
Kong, M., & Pollock, L. (2020) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3428029.3428034 · Cited by 9
Kwon, K., Jeon, M., Guo, M., Yan, G., Kim, J., Ottenbreit-Leftwich, A. T., & Brush, T. A. (2021) · Journal of Research on Technology in Education · doi:10.1080/15391523.2021.2014372 · Cited by 9
Stahlbauer, A., Frädrich, C., & Fraser, G. (2020) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3324884.3416554 · Cited by 8
Pytch — an environment for bridging block and text programming styles (Work in progress)
Strong, G., & North, B. (2021) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3481312.3481318 · Cited by 8
Aiding the Transition from Novice to Traditional Programming Environments
Moors, L., & Sheehan, R. (2017) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/3078072.3084317 · Cited by 8
Lessons Learned from Teaching Scratch as an Introduction to Object-oriented Programming in Delphi
van Zyl, S., Mentz, E., & Havenga, M. (2016) · African Journal of Research in Mathematics Science and Technology Education · doi:10.1080/18117295.2016.1189215 · Cited by 7
de Rosario, U. N., Monjelat, N. G., CONICET, & Martín, P. S. S. (2016) · Praxis Educativa · doi:10.19137/praxiseducativa-2016-200106 · Cited by 7
What computing instructors did last summer: Experiences and lessons learned
Vrieler, T., Nylén, A., & Cajander, Å. (2017) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2017.8190723 · Cited by 7
Cody, C., Maniktala, M., Lytle, N., Chi, M., & Barnes, T. M. (2021) · International Journal of Artificial Intelligence in Education · doi:10.1007/s40593-021-00237-3 · Cited by 7
Finding Anomalies in Scratch Assignments
Körber, N., Geldreich, K., Stahlbauer, A., & Fraser, G. (2021) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1109/icse-seet52601.2021.00027 · Cited by 7
Branthôme, M. (2023) · ACM Transactions on Computing Education · doi:10.1145/3639061 · Cited by 6
Fuchs, W., McDonald, A. R., Gautam, A., & Kazerouni, A. M. (2024) · Journal of Chemical Education · doi:10.1021/acs.jchemed.4c00219 · Cited by 6
Physical Bits: A Live Programming Environment for Educational Robotics
Morán, R., Teragni, M., & Zabala, G. (2021) · Advances in intelligent systems and computing · doi:10.1007/978-3-030-67411-3_26 · Cited by 6
Game Design, Gender and Personalities in Programming Education
Θεοδωρόπουλος, Α., & Lepouras, G. (2022) · Frontiers in Computer Science · doi:10.3389/fcomp.2022.824995 · Cited by 6
Künz, K., Moeller, K., Ninaus, M., Trautwein, U., & Tsarava, K. (2023) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3605468.3609770 · Cited by 6
How to Transform Programming Processes in Scratch to Graphical Visualizations
Simon, A., Geldreich, K., & Hubwieser, P. (2019) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3361721.3361723 · Cited by 6
Search-Based Testing for Scratch Programs
Deiner, A., Frädrich, C., Fraser, G., Geserer, S., & Zantner, N. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-59762-7_5 · Cited by 6
Programming environments for blocks need first-class software refactoring support: A position paper
Techapalokul, P., & Tilevich, E. (2015) · IEEE Blocks and Beyond Workshop (B&B) · doi:10.1109/blocks.2015.7369015 · Cited by 6
All rosy in scratch lessons: No bugs but guts with visual programming
Niemelä, P. (2017) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2017.8190612 · Cited by 6
Understanding Recurring Software Quality Problems of Novice Programmers
Techapalokul, P., & Tilevich, E. (2017) · VTechWorks (Virginia Tech) · Cited by 6
Teaching Introductory Programming Concepts: A Comparison of Scratch and Arduino
Beug, A. (2012) · doi:10.15368/theses.2012.95 · Cited by 6
Bastian, M., & Mühling, A. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744209 · Cited by 8
"React", "Command", or "Instruct"? Teachers Mental Models on End-User Development
Andrao, M., Gini, F., Greco, F., Cappelletti, A., Desolda, G., Treccani, B., & Zancanaro, M. (2025) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3706598.3713234 · Cited by 5
Kalemkuş, J., & Kalemkuş, F. (2024) · Science & Education · doi:10.1007/s11191-024-00546-8 · Cited by 6
Learner Modeling and Learning Analytics in Computational Thinking Games for Education
Manske, S., Werneburg, S., & Hoppe, H. U. (2019) · Smart computing and intelligence · doi:10.1007/978-981-32-9335-9_10 · Cited by 5
Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth Library
Chen, T.-L., Su, I.-A., & Lee, J. (2022) · IEEE Access · doi:10.1109/access.2022.3175316 · Cited by 4
Positional Control in Node-Based Programming
Jiang, P. (2023) · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA) · doi:10.1145/3544549.3585878 · Cited by 4
Teaching Programming with Graphics: Pitfalls and a Solution
Chiodini, L., Sorva, J., & Hauswirth, M. (2023) · ACM SIGPLAN International Symposium on SPLASH-E (SPLASH-E) · doi:10.1145/3622780.3623644 · Cited by 4
Adshead, D., Boisvert, C. R., Love, D., & Spencer, P. (2015) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2729094.2742610 · Cited by 4
Kirwan, C., Costello, E., & Donlon, E. (2022) · TechTrends · doi:10.1007/s11528-022-00735-8 · Cited by 4
Usage of the Java Language by Novices over Time: Implications for Tool and Language Design
Weill-Tessier, P., Costache, A.-L., & Brown, N. C. C. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432408 · Cited by 4
Monjelat, N. G., & Martín, P. S. S. (2016) · Americanae (AECID Library) · Cited by 4
Quantifying Patterns and Programming Strategies in Block-Based Programming Environments
Kesselbacher, M., & Bollin, A. (2019) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse-companion.2019.00101 · Cited by 4
An Empirical Study on the Impact of Python Dynamic Typing on the Project Maintenance
Xia, X., Yan, Y., He, X., Wu, D., Xu, L., & Xu, B. (2022) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s0218194022500243 · Cited by 3
Fayed, M. S., & Al-Ohali, Y. (2025) · Applied Sciences · doi:10.3390/app15031521 · Cited by 3
Development of an Android Service to add IOIO Hardware Features to Android Apps
Chtourou, S., Kharat, M., Amor, N. B., Jallouli, M., & Abid, M. (2016) · IEEE International Conference on Computer and Information Technology (CIT) · doi:10.1109/cit.2016.13 · Cited by 3
Effects of Adaptive Educational Games on Adults’ Computational Thinking
Mawas, N. E., Hooshyar, D., & Yang, Y. (2021) · Communications in computer and information science · doi:10.1007/978-3-030-86439-2_9 · Cited by 3
Sebestyén, K., Csapó, G., Csernoch, M., & Abari, K. (2022) · Acta Polytechnica Hungarica · doi:10.12700/aph.19.1.2022.1.7 · Cited by 3
Bjursten, E.-L., Nilsson, T., & Jonsson, G. (2023) · International Journal of Technology and Design Education · doi:10.1007/s10798-023-09860-8 · Cited by 3
A Testing Extension for Scratch
Nurue, H. D., & Gray, J. (2024) · ACM Southeast Regional Conference (ACMSE) · doi:10.1145/3603287.3651217 · Cited by 3
Block-Based Programming for Mobile with Conventional Exceptions and Automatic Evaluation
Atashpendar, A., & Rothkugel, S. (2024) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3649217.3653549 · Cited by 3
Teaching Design by Contract using Snap!
Huisman, M., & Monti, R. E. (2021) · International Workshop on Software Engineering Education for the Next Generation (SEENG) · doi:10.1109/seeng53126.2021.00007 · Cited by 3
Encouraging Task Creation Among Programming Teachers in Primary Schools
Staub, J., Chothia, Z., Schrempp, L., & Wacker, P. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-90228-5_11 · Cited by 3
COMPUTING IN SCHOOLSOn teaching problem-solving paradigms in K-12 education
Armoni, M. (2017) · ACM Inroads · doi:10.1145/3148533 · Cited by 3
Self-citationDesign Guidelines for Early Childhood Computer Science Education Tools
Dietz, G., Han, J., Hyowon Gweon, C., & Landay, J. A. (2020) · Understanding innovation · doi:10.1007/978-3-030-62037-0_13 · Cited by 3
Computer science and computational thinking in primary schools.
Duncan, C. (2019) · UC Research Repository (University of Canterbury) · doi:10.26021/3286 · Cited by 3
Graceful Language Extensions and Interfaces
Homer, M. (2014) · doi:10.26686/wgtn.17008246 · Cited by 3
Developing Computational Thinking Skills with Multiple Models and Representations
Hoppe, H. U., & Manske, S. (2022) · The MIT Press eBooks · doi:10.7551/mitpress/13375.003.0006 · Cited by 2
Observing Students' Behavior During Problem Solving: Determinants of Success
Braune, G., & Mühling, A. (2024) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3677619.3678109 · Cited by 2
D’Angelo, V. S. (2020) · Revista Colombiana de Computación · doi:10.29375/25392115.4035 · Cited by 2
Analysis of Scratch Project with Process Data
Wang, X., Huang, X., Yan, C., & Luo, H. (2018) · IEEE International Conference on Consumer Electronics - Taiwan (ICCE-Taiwan) · doi:10.1109/icce-china.2018.8448918 · Cited by 2
An ANTLR-based Feature Extraction and Detection System for Scratch
Liu, P., Sun, Y., & Luo, H. (2019) · International Wireless Communications and Mobile Computing Conference (IWCMC) · doi:10.1109/iwcmc.2019.8766735 · Cited by 2
Toneblocks: Block-based musical programming
Quigley, M., & Payne, W. C. (2021) · New Interfaces for Musical Expression · doi:10.21428/92fbeb44.46c0f6ef · Cited by 2
Developing Computational Fluency via Multimedia Stories
Bottino, R. M., Chioccariello, A., & Freina, L. (2023) · Springer eBooks · doi:10.1007/978-3-031-21970-2_5 · Cited by 2
Code ABC MOOC for Math Teachers
Niemelä, P., Partanen, T., Mannila, L., Poranen, T., & Järvinen, H.-M. (2018) · Communications in computer and information science · doi:10.1007/978-3-319-94640-5_4 · Cited by 2
Improving Scratch Programming with CRC-Card Design
Keller, S., Krafft, M., Fraser, G., Walkinshaw, N., Otto, K., & Sabitzer, B. (2019) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3361721.3362114 · Cited by 2
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) · doi:10.26226/morressier.613b54401459512fce6a7cd5 · Cited by 2
Graceful Language Extensions and Interfaces
Homer, M. (2014) · Figshare · doi:10.26686/wgtn.17008246.v1 · Cited by 1
Al-Imamy, S. Y. (2024) · International Journal of Information and Education Technology · doi:10.18178/ijiet.2024.14.3.2064 · Cited by 1
Ocak, C., & Akcaoğlu, M. (2025) · Computers in the Schools · doi:10.1080/07380569.2025.2544052 · Cited by 1
Empowering Children to Create AI-Enabled Augmented Reality Experiences
Zhang, L., Zhou, S., Liaqat, A., Mak, T. C. W., Berengard, B., Qian, E., & Monroy‐Hernández, A. (2025) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/3746059.3747662 · Cited by 6
Lee, C., Zheng, Q., & Xiong, J. (2026) · ACM International Conference on Intelligent User Interfaces (IUI) · doi:10.1145/3742413.3789131 · Cited by 1
Whyte, R. O., Kirby, D., Cole, E., Crick, T., Looker, N., Quille, K., & Sentance, S. (2026) · Computer Science Education · doi:10.1080/08993408.2026.2661594 · Cited by 1
Designing for Computational Expression
Weintrop, D., & Wilensky, U. J. (2013) · Advances in educational technologies and instructional design book series · doi:10.4018/978-1-4666-4797-8.ch006 · Cited by 1
Common traits of graphical programming tools for children
Mohebbi, A., Asefi, F., & Tee, E. R. (2012) · IEEE International Conference on Engineering Education (ICEED) · doi:10.1109/iceed.2012.6779272 · Cited by 1
Comparing Feature Engineering Approaches to Predict Complex Programming Behaviors.
Wang, W., Rao, Y., Shi, Y., Milliken, A., Martens, C., Barnes, T. M., & Price, T. (2020) · Cited by 1
Israel, M., Li, J., Yan, W., Elagha, N., Huggins‐Manley, A. C., Luo, F., & Franklin, D. M. (2023) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3568813.3600143 · Cited by 1
An Evaluation Method of Scratch3.0 Works Based on JSON Documents
Wang, L., Lu, W., Hu, Z., & Zhang, J. (2023) · International Conference on Frontiers of Robotics and Software Engineering (FRSE) · doi:10.1109/frse58934.2023.00019 · Cited by 1
Towards Fostering Code Quality in K-12: Insights from a Literature Review
Spörer, E., & Michaeli, T. (2023) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3605468.3609782 · Cited by 1
Akbar, Z., Ron, G., & Wortmann, T. (2023) · eCAADe proceedings · doi:10.52842/conf.ecaade.2023.1.041 · Cited by 1
Helminen, J. (2014) · Aaltodoc (Aalto University)
Techapalokul, P., & Tilevich, E. (2017) · IEEE Blocks and Beyond Workshop (B&B) · doi:10.1109/blocks.2017.8120420
A Classification of Programming Styles in Scratch
Díaz, L. V. M., & Lopez, L. F. A. (2017) · Latin American conference on Human-Computer Interaction · doi:10.1145/3151470.3156639
Teaching Hardware to Demystify Foundational Software Concepts
Miller, C. (2018) · ASEE Annual Conference & Exposition · doi:10.18260/1-2--28918
Teaching Programming to School Children Using Elementary Patterns
Amanullah, K. (2019) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie43999.2019.9028653
Barrett, J. R. (2017) · ProQuest LLC eBooks
Litts, B. K., Searle, K. A., Hamilton, M. M., Yazzie, K., & Mannie, C. (2020) · Digital Commons - USU (Utah State University) · doi:10.22318/icls2020.1261
Non-visual composing and coding
Payne, W. C. (2021) · ACM SIGACCESS Accessibility and Computing · doi:10.1145/3458055.3458059
Teaching Design by Contract Using Snap!
Huisman, M., & Monti, R. E. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-08166-8_12
The Impact of Guidance and Feedback in Game-Based Computational Thinking Environments
Manske, S., Feier, A., Frese, P., Hölzel, P., Rodriguez, M. I., Körner, J., Lichte, A., de Mentock, L. O. L. O., Kocak, M., Szymczyk, N., et al. (2021) · Universitätsbibliographie, Universität Duisburg-Essen
Designing for Computational Expression
Weintrop, D., & Wilensky, U. J. (2014) · IGI Global eBooks · doi:10.4018/978-1-4666-6042-7.ch049
Morán, R. (2022) · Congresso Ibero-Americano em Engenharia de Software (CIbSE) · doi:10.5753/cibse.2022.20985
Computer Science Education Research in Israel
Armoni, M., & Gal‐Ezer, J. (2023) · Springer eBooks · doi:10.1007/978-3-031-25336-2_18
Self-citationOsogami, M., Ohkuma, K., & Pirotto, C. (2024) · SN Social Sciences · doi:10.1007/s43545-023-00824-2
Physical Bits: Un entorno de programación para robótica educativa
Morán, R., & Zabala, G. (2024) · Revista Abierta de Informática Aplicada · doi:10.59471/raia202385
Block-Based Programming in Low-Level Computing: How Blocks Facilitate Learning Assembler
Wörister, F., & Knobelsdorf, M. (2025) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon62633.2025.11016338
Adapting PRIMM to a Primary (K-5) Computing Setting
Hodge, J., Hawkins, C., & Sentance, S. (2025) · doi:10.1145/3772338.3772349
Mladenović, M., Žanko, Ž., & Mladenović, S. (2026) · Universal Access in the Information Society · doi:10.1007/s10209-025-01271-x
Towards a Catalog of Code Defects for ScratchJr
Velázquez‐Iturbide, J. Á., & Cavero, S. (2025) · International Symposium on Computers in Education · doi:10.1109/siie68580.2025.11368415
Ungdomars motivation till att lära sig programmering genom introduktionskurser
Sténson, C., & Sivertsson, A. (2015)
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