Relationships between reading, tracing and writing skills in introductory programming
Open accessAbstract
This study analyzed student responses to an examination, after the students had completed one semester of instruction in programming. The performance of students on code tracing tasks correlated with their performance on code writing tasks. A correlation was also found between performance on "explain in plain English" tasks and code writing. A stepwise regression, with performance on code writing as the dependent variable, was used to construct a path diagram. The diagram suggests the possibility of a hierarchy of programming related tasks. Knowledge of programming constructs forms the bottom of the hierarchy, with "explain in English", Parson's puzzles, and the tracing of iterative code forming one or more intermediate levels in the hierarchy.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
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?
Prior work in introductory programming has shown that code-reading and tracing skills are essential to problem-solving activities including code-writing.
“Prior work in introductory programming has shown that code-reading and tracing skills are essential to problem-solving activities including code-writing [49,55,57].”
From Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming (2023) · cites this paper as [57]
The Discussion (§6) reports significant associations between code-reading, code-tracing, and code-writing performance. But the paper presents a hierarchy of skills as a possibility, not a demonstrated necessity; its findings do not establish that reading and tracing are essential to problem-solving activities generally. (LLM, conf=0.88)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
(2001) · Cited by 13,930 · see citing works
Probabilistic Models for Some Intelligence and Attainment Tests
Psychology, M. (1961) · Information and Control · doi:10.1016/s0019-9958(61)80061-2 · Cited by 6,936 · see citing works
Efficient tests for normality, homoscedasticity and serial independence of regression residuals.
Jarque, C. M., & Bera, A. K. (1980) · Economics Letters · doi:10.1016/0165-1765(80)90024-5 · Cited by 4,338 · see citing works
A Rating Formulation for Ordered Response Categories
Andrich, D. (1978) · Psychometrika · doi:10.1007/bf02293814 · Cited by 2,984 · see citing works
Evaluating the Quality of Learning: The Solo Taxonomy : Structure of the Observed Learning Outcome
Biggs, J., & Collis, K. F. (1977) · Cited by 1,087 · see citing works
When novices surpass experts: The difficulty of a task may increase with expertise.
Adelson, B. (1984) · Journal of Experimental Psychology Learning Memory and Cognition · doi:10.1037/0278-7393.10.3.483 · Cited by 396 · see citing works
Not seeing the forest for the trees
Lister, R., Simon, B., Thompson, E., Whalley, J. L., & Prasad, C. (2006) · ACM SIGCSE Bulletin · doi:10.1145/1140123.1140157 · Cited by 266 · see citing works
Self-citationBloom's Taxonomy for CS Assessment
Thompson, E., Luxton-Reilly, A., Whalley, J. L., Hu, M., & Robbins, P. (2008) · University of Birmingham Research Portal (University of Birmingham) · doi:10.5555/1379249.1379265 · Cited by 203 · see citing works
Self-citationParson's programming puzzles: a fun and effective learning tool for first programming courses
Parsons, D., & Haden, P. (2006) · Australasian Computing Education Conference · Cited by 195 · see citing works
Whalley, J. L., Lister, R., Thompson, E., Clear, T., Robbins, P., Kumar, P. K. A., & Prasad, C. (2006) · Tuwhera (Auckland University of Technology) · Cited by 193 · see citing works
Self-citationWhat do novices learn during program comprehension?
Corritore, C. L., & Wiedenbeck, S. (1991) · International Journal of Human-Computer Interaction · doi:10.1080/10447319109526004 · Cited by 112 · see citing works
On blooming first year programming, and its blooming assessment
Lister, R. (2000) · doi:10.1145/359369.359393 · Cited by 109 · see citing works
Self-citationCharacteristics of the mental representations of novice and expert programmers: an empirical study
Wiedenbeck, S., Fix, V., & Scholtz, J. C. (1993) · International Journal of Man-Machine Studies · doi:10.1006/imms.1993.1084 · Cited by 100 · see citing works
The many ways of the BRACElet project
Whalley, J. L., Clear, T., & Lister, R. (2007) · UTS ePRESS (University of Technology Sydney) · Cited by 18 · see citing works
Self-citationSpinellis, D. D. (2003) · Queue · doi:10.1145/957717.957782 · Cited by 17 · see citing works
Code classification as a learning and asssessment exercise for novice programmers
Thompson, E., Whalley, J. L., Lister, R., & Simon, B. (2006) · UTS ePRESS (University of Technology Sydney) · Cited by 13 · see citing works
Self-citationReport on the fourth BRACElet workshop
Whalley, J. L., & Robbins, P. (2007) · Journal of applied computing and information technology · Cited by 10 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 2
- [7]7. Biggs, J. B. & Collis, K. F. Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome). New York, Academic Press, 1982.
- [11]11. Philpott, A, Robbins, P., and Whalley, J. Accessing The Steps on the Road to Relational Thinking. Proceedings of the 20 th Annual NACCQ.
Cited by
Sorted by citations
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
Introductory programming: a systematic literature review
Luxton-Reilly, A., Simon, Al-Bluwi, I., Becker, B. A., Giannakos, M. N., Kumar, A. N., Ott, L. M., Paterson, J. H., Scott, M., Sheard, J., et al. (2018) · doi:10.1145/3293881.3295779 · Cited by 511 · see citing works
Designing for deeper learning in a blended computer science course for middle school students
Grover, S., Pea, R. D., & Cooper, S. (2015) · Computer Science Education · doi:10.1080/08993408.2015.1033142 · Cited by 410 · see citing works
Computing in the curriculum: Challenges and strategies from a teacher’s perspective
Sentance, S., & Csizmadia, A. P. (2016) · Education and Information Technologies · doi:10.1007/s10639-016-9482-0 · Cited by 362 · see citing works
Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming
Kazemitabaar, M., Chow, J., Ma, C. K. T., Ericson, B. J., Weintrop, D., & Grossman, T. (2023) · Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems · doi:10.1145/3544548.3580919 · Cited by 366 · see citing works
“Prior work in introductory programming has shown that code-reading and tracing skills are essential to problem-solving activities including code-writing [49, 55, 57].”
A closer look at tracing, explaining and code writing skills in the novice programmer
Venables, A. T., Tan, G., & Lister, R. (2009) · doi:10.1145/1584322.1584336 · Cited by 188 · see citing works
Self-citationNovice Programmers and Introductory Programming
Robins, A. V. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.013 · Cited by 183 · see citing works
A theory of instruction for introductory programming skills
Xie, B., Loksa, D., Nelson, G. L., Davidson, M. J., Dong, D., Kwik, H., Tan, A. H., Hwa, L., Li, M., & Ko, A. J. (2019) · Computer Science Education · doi:10.1080/08993408.2019.1565235 · Cited by 148 · see citing works
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 · see citing works
Closing the gender gap in an introductory programming course
Rubio, M. A., Romero‐Zaliz, R., Mañoso, C., & de Madrid, A. P. (2014) · Computers & Education · doi:10.1016/j.compedu.2014.12.003 · Cited by 160 · 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
Selby, C. C. (2015) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2818314.2818315 · Cited by 128 · see citing works
Nelson, G. L., Xie, B., & Ko, A. J. (2017) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3105726.3106178 · Cited by 130 · see citing works
Naturally occurring data as research instrument
Lister, R., Clear, T., Simon, Bouvier, D. J., Carter, P., Eckerdal, A., Jacková, J., Lopez, M., McCartney, R., Robbins, P., et al. (2010) · ACM SIGCSE Bulletin · doi:10.1145/1709424.1709460 · Cited by 127 · 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
Lister, R., Fidge, C., & Teague, D. (2009) · Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education · doi:10.1145/1562877.1562930 · Cited by 118 · see citing works
Self-citationConcrete and other neo-Piagetian forms of reasoning in the novice programmer
Lister, R. (2011) · UTS ePRESS (University of Technology Sydney) · Cited by 102 · see citing works
Self-citationTeaching computer programming with PRIMM: a sociocultural perspective
Sentance, S., Waite, J., & Kallia, M. (2019) · Computer Science Education · doi:10.1080/08993408.2019.1608781 · Cited by 101 · see citing works
How do students solve parsons programming problems?
Helminen, J., Ihantola, P., Karavirta, V., & Malmi, L. (2012) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2361276.2361300 · Cited by 99 · see citing works
An introduction to program comprehension for computer science educators
Schulte, C., Clear, T., Taherkhani, A., Busjahn, T., & Paterson, J. H. (2010) · doi:10.1145/1971681.1971687 · Cited by 99 · see citing works
Analysis of code reading to gain more insight in program comprehension
Busjahn, T., Schulte, C., & Busjahn, A. (2011) · Koli Calling International Conference on Computing Education Research · doi:10.1145/2094131.2094133 · Cited by 98 · see citing works
Izu, C., Schulte, C., Aggarwal, A., Cutts, Q. I., Duran, R., Gutica, M., Heinemann, B., Kraemer, E. T., Lonati, V., Mirolo, C., et al. (2019) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3344429.3372501 · Cited by 97 · see citing works
A review of games designed to improve introductory computer programming competencies
Vahldick, A., Mendes, A. J., & Marcelino, M. J. (2014) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2014.7044114 · Cited by 96 · see citing works
The use of code reading in teaching programming
Busjahn, T., & Schulte, C. (2013) · Koli Calling International Conference on Computing Education Research · doi:10.1145/2526968.2526969 · Cited by 94 · see citing works
The abstraction transition taxonomy
Cutts, Q. I., Esper, S., Fecho, M., Foster, S. R., & Simon, B. (2012) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2361276.2361290 · Cited by 85 · see citing works
Assessing Algorithmic and Computational Thinking in K-12: Lessons from a Middle School Classroom
Grover, S. (2017) · Springer eBooks · doi:10.1007/978-3-319-52691-1_17 · Cited by 89 · see citing works
An Explicit Strategy to Scaffold Novice Program Tracing
Xie, B., Nelson, G. L., & Ko, A. J. (2018) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3159450.3159527 · Cited by 82 · see citing works
A Study of Code Design Skills in Novice Programmers using the SOLO taxonomy
Izu, C., Weerasinghe, A., & Pope, C. (2016) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2960310.2960324 · Cited by 81 · see citing works
A fresh look at novice programmers' performance and their teachers' expectations
Utting, I., Tew, A. E., McCracken, M., Thomas, L., Bouvier, D. J., Frye, R., Paterson, J. H., Caspersen, M. E., Kolikant, Y. B., Sorva, J., et al. (2013) · doi:10.1145/2543882.2543884 · Cited by 79 · 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
A taxonomic study of novice programming summative assessment
Shuhidan, S. M., Hamilton, M., & D’Souza, D. (2009) · doi:10.5555/1862712.1862734 · Cited by 76 · see citing works
Exploring programming assessment instruments
Sheard, J., Simon, Carbone, A., Chinn, D. D., Laakso, M., Clear, T., de RAADT, M., D’Souza, D., Harland, J., Lister, R., et al. (2011) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2016911.2016920 · Cited by 75 · see citing works
Self-citationTorino: A Tangible Programming Language Inclusive of Children with Visual Disabilities
Morrison, C. P., Villar, N., Thieme, A., Ashktorab, Z., Taysom, E., Salandin, O., Cletheroe, D., Saul, G., Blackwell, A. F., Edge, D., et al. (2018) · Human-Computer Interaction · doi:10.1080/07370024.2018.1512413 · Cited by 74 · see citing works
Analysis of linkages between an unplugged activity and the development of computational thinking
Looi, C., How, M.-L., Wu, L., SEOW, P. S. K., & Liu, L. (2018) · Computer Science Education · doi:10.1080/08993408.2018.1533297 · Cited by 71 · see citing works
A Review of Research on Parsons Problems
Du, Y., Luxton-Reilly, A., & Denny, P. C. (2020) · Australasian Computing Education Conference · doi:10.1145/3373165.3373187 · Cited by 69 · see citing works
How Beginning Programmers and Code LLMs (Mis)read Each Other
Nguyen, S., Babe, H. M., Zi, Y., Guha, A., Anderson, C. J., & Feldman, M. Q. (2024) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3613904.3642706 · Cited by 81 · see citing works
The Compound Nature of Novice Programming Assessments
Luxton-Reilly, A., & Petersen, A. (2017) · doi:10.1145/3013499.3013500 · Cited by 66 · 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
Malmi, L., Sheard, J., Kinnunen, P., Simon, & Sinclair, J. E. (2019) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3291279.3339409 · Cited by 67 · see citing works
Attitudes Surrounding an Imperfect AI Autograder
Hsu, S., Li, T. W., Zhang, Z., Fowler, M., Zilles, C. B., & Karahalios, K. G. (2021) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3411764.3445424 · Cited by 69 · see citing works
Developing Assessments to Determine Mastery of Programming Fundamentals
Luxton-Reilly, A., Becker, B. A., Cao, Y., McDermott, R., Mirolo, C., Mühling, A., Petersen, A., Sanders, K., Simon, & Whalley, J. L. (2018) · doi:10.1145/3174781.3174784 · Cited by 62 · see citing works
Self-citationHorn, M., & Bers, M. U. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.023 · Cited by 62 · see citing works
Lister, R., Fidge, C., & Teague, D. (2009) · ACM SIGCSE Bulletin · doi:10.1145/1595496.1562930 · Cited by 62 · see citing works
Self-citationThe 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
Ericson, B. J., Denny, P. C., Prather, J. E., Duran, R., Hellas, A., Leinonen, J., Miller, C. S., Morrison, B. B., Pearce, J. L., & Rodger, S. H. (2022) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3571785.3574127 · Cited by 59 · see citing works
Ability to 'explain in plain english' linked to proficiency in computer-based programming
Murphy, L., Fitzgerald, S., Lister, R., & McCauley, R. A. (2012) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2361276.2361299 · Cited by 57 · see citing works
Self-citationTwo-Dimensional Parson’s Puzzles: The Concept, Tools, and First Observations
Ihantola, P., & Karavirta, V. (2011) · Journal of Information Technology Education Innovations in Practice · doi:10.28945/1394 · Cited by 56 · see citing works
Bati, T. B., Gelderblom, H., & van Biljon, J. A. (2014) · Computer Science Education · doi:10.1080/08993408.2014.897850 · Cited by 53 · see citing works
Cutts, Q. I., Connor, R., Michaelson, G. J., & Donaldson, P. (2014) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2670757.2670780 · Cited by 52 · see citing works
Teague, D., & Lister, R. (2014) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2591708.2591712 · Cited by 52 · see citing works
Self-citationGrover, S., Pea, R. D., & Cooper, S. (2014) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/2556325.2567883 · Cited by 51 · see citing works
Chen, J., Lu, X., Du, Y., Rejtig, M., Bagley, R., Horn, M., & Wilensky, U. J. (2024) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3613904.3642377 · Cited by 55 · see citing works
A mobile learning application for parsons problems with automatic feedback
Karavirta, V., Helminen, J., & Ihantola, P. (2012) · Koli Calling International Conference on Computing Education Research · doi:10.1145/2401796.2401798 · Cited by 51 · see citing works
The importance of students' attention to program state
Lewis, C. M. (2012) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2361276.2361301 · Cited by 50 · see citing works
Lishinski, A., Yadav, A. K., Enbody, R. J., & Good, J. (2016) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2839509.2844596 · Cited by 53 · see citing works
Using games in introductory courses
Bayliss, J. D. (2009) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1508865.1508989 · Cited by 48 · see citing works
'Explain in plain English' questions
Murphy, L., McCauley, R. A., & Fitzgerald, S. (2012) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2157136.2157249 · Cited by 47 · see citing works
Towards an Analysis of Program Complexity From a Cognitive Perspective
Duran, R., Sorva, J., & Leite, S. (2018) · Proceedings of the 2018 ACM Conference on International Computing Education Research · doi:10.1145/3230977.3230986 · Cited by 44 · see citing works
Using collaborative learning scenarios to teach programming to non‐CS majors
Echeverría, L., Cobos, R., Machuca‐Villegas, L., & Claros, I. D. (2017) · Computer Applications in Engineering Education · doi:10.1002/cae.21832 · Cited by 44 · see citing works
A study of the influence of code-tracing problems on code-writing skills
Kumar, A. N. (2013) · Proceedings of the 18th ACM conference on Innovation and technology in computer science education · doi:10.1145/2462476.2462507 · Cited by 43 · see citing works
Pritchard, D., & Vasiga, T. (2013) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2445196.2445370 · Cited by 43 · see citing works
'explain in plain english' questions revisited
Corney, M., Fitzgerald, S., Hanks, B., Lister, R., McCauley, R. A., & Murphy, L. (2014) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2538862.2538911 · Cited by 43 · see citing works
Self-citationSentance, S., & Waite, J. (2017) · Workshop in Primary and Secondary Computing Education · doi:10.1145/3137065.3137084 · Cited by 42 · see citing works
Novice Programming Students' Learning of Concepts and Practise
Eckerdal, A. (2009) · Uppsala University Publications (Uppsala University) · Cited by 42 · see citing works
Autograding "Explain in Plain English" questions using NLP
Fowler, M., Chen, B., Azad, S., West, M., & Zilles, C. B. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432539 · Cited by 41 · see citing works
Solving Code-tracing Problems and its Effect on Code-writing Skills Pertaining to Program Semantics
Kumar, A. N. (2015) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2729094.2742587 · Cited by 39 · see citing works
Toward a Developmental Epistemology of Computer Programming
Lister, R. (2016) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2978249.2978251 · Cited by 39 · see citing works
Self-citationCognitive 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
Am I Wrong, or Is the Autograder Wrong? Effects of AI Grading Mistakes on Learning
Li, T. W., Hsu, S., Fowler, M., Zhang, Z., Zilles, C. B., & Karahalios, K. G. (2023) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3568813.3600124 · Cited by 38 · see citing works
Introductory programming: examining the exams
Simon, N. P., Chinn, D. D., de RAADT, M., Philpott, A., Sheard, J., Laakso, M., D’Souza, D., Skene, J., Carbone, A., Clear, T., et al. (2012) · Swinburne figshare (Swinburne University of Technology) · doi:10.5555/2483716.2483724 · Cited by 38 · see citing works
Self-citationHow difficult are exams?: a framework for assessing the complexity of introductory programming exams
Sheard, J., Simon, N. P., Carbone, A., Chinn, D. D., Clear, T., Corney, M., D’Souza, D., Fenwick, J., Harland, J., Laakso, M., et al. (2013) · QUT ePrints (Queensland University of Technology) · doi:10.5555/2667199.2667215 · Cited by 38 · see citing works
Bai, H.-Q., Wang, X., & Zhao, L. (2021) · Frontiers in Psychology · doi:10.3389/fpsyg.2021.771221 · Cited by 41 · see citing works
Instructor perspectives of multiple-choice questions in summative assessment for novice programmers
Shuhidan, S. M., Hamilton, M., & D’Souza, D. (2010) · Computer Science Education · doi:10.1080/08993408.2010.509097 · Cited by 37 · 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
Kazemitabaar, M., Huang, O., Suh, S., Henley, A. Z., & Grossman, T. (2025) · ACM International Conference on Intelligent User Interfaces (IUI) · doi:10.1145/3708359.3712104 · Cited by 48 · see citing works
Kumar, A. N. (2018) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3159450.3159576 · Cited by 35 · see citing works
Salient elements in novice solutions to code writing problems
Whalley, J. L., Clear, T., Robbins, P., & Thompson, E. (2011) · Tuwhera (Auckland University of Technology) · Cited by 34 · see citing works
Self-citationSimon (2011) · Koli Calling International Conference on Computing Education Research · doi:10.1145/2094131.2094134 · Cited by 33 · see citing works
Fowler, M., Smith, D. H., Hassan, M. R., Poulsen, S., West, M., & Zilles, C. B. (2022) · Computer Science Education · doi:10.1080/08993408.2022.2079866 · Cited by 32 · 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
A Validated Scoring Rubric for Explain-in-Plain-English Questions
Chen, B., Azad, S., Haldar, R., West, M., & Zilles, C. B. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366879 · Cited by 32 · see citing works
Promoting computational thinking with programming
Selby, C. C. (2012) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2481449.2481466 · Cited by 32 · see citing works
Corney, M., Lister, R., & Teague, D. (2011) · QUT ePrints (Queensland University of Technology) · Cited by 32 · see citing works
Self-citationLewis, C. M., Shah, N., & Falkner, K. E. K. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.017 · Cited by 33 · see citing works
Griffin, J. M. (2016) · Conference on Information Technology Education · doi:10.1145/2978192.2978231 · Cited by 32 · see citing works
Strategies for Deploying Unreliable AI Graders in High-Transparency High-Stakes Exams
Azad, S., Chen, B., Fowler, M., West, M., & Zilles, C. B. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-52237-7_2 · Cited by 28 · see citing works
Stepping up to integrative questions on CS1 exams
Zingaro, D., Petersen, A., & Craig, M. (2012) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2157136.2157215 · Cited by 28 · 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
Students Struggle to Explain Their Own Program Code
Lehtinen, T., Lukkarinen, A., & Haaranen, L. (2021) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3430665.3456322 · 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
Supporting skill integration in an intelligent tutoring system for code tracing
Huang, Y., Brusilovsky, P., Guerra, J., Koedinger, K., & Schunn, C. (2023) · Journal of Computer Assisted Learning · doi:10.1111/jcal.12757 · Cited by 25 · see citing works
Effects, Experiences and Feedback from Studies of a Program Visualization Tool
Kaila, E., Rajala, T., Laakso, M., & Salakoski, T. (2009) · Informatics in Education · doi:10.15388/infedu.2009.02 · Cited by 25 · see citing works
Code comprehension problems as learning events
DeLyser, L. A., Stehlik, M., & Carver, S. M. (2012) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2325296.2325319 · Cited by 25 · see citing works
Evaluating the Effectiveness Roles of Variables in the Novice Programmers Learning
Shi, N., Cui, W., Zhang, P., & Sun, X. (2017) · Journal of Educational Computing Research · doi:10.1177/0735633117707312 · Cited by 25 · see citing works
Effects of course-long use of a program visualization tool
Kaila, E., Rajala, T., Laakso, M., & Salakoski, T. (2010) · doi:10.5555/1862219.1862234 · Cited by 25 · see citing works
Simon, & Snowdon, S. (2011) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2016911.2016931 · 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
Haden, P. (2019) · Cambridge University Press eBooks · doi:10.1017/9781108654555.006 · Cited by 26 · see citing works
CrossCode: Multi-level Visualization of Program Execution
Hayatpur, D., Wigdor, D., & Xia, H. (2023) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3544548.3581390 · Cited by 23 · see citing works
- Authors
- Lopez, M., Whalley, J., Robbins, P., & Lister, R.
- Affiliations
- Manukau Institute of Technology (NZ)
- Auckland University of Technology (NZ)
- University of Technology Sydney (AU)
- Venue
- Proceedings of the Fourth international Workshop on Computing Education Research
- Publisher
- ACM
- Published
- 2008-09-06
- Pages
- 101-112
- OpenAlex
- W2165365113
- Semantic Scholar
- 2cab0a77f6ed8fc4ca1ca1ec9782dfc4d36f2254
- Cited by
- 363
- References
- 17
- Citations by year
- 2026: 9 · 2025: 17 · 2024: 26 · 2023: 29 · 2022: 25 · 2021: 28 · 2020: 29 · 2019: 60 · 2018: 23 · 2017: 18 · 2016: 14 · 2015: 12 · 2014: 12 · 2013: 11 · 2012: 17
- FWCI
- 11.71
- Type
- conference paper
- Language
- en
- Open access
- green
- hdl.handle.net
- Locations
- ACM Conference on International Computing Education Research (ICER) (publishedVersion)
- UTS ePRESS (University of Technology Sydney) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Computer Science › Artificial Intelligence › Educational Robotics and Engineering
- Physical Sciences › Mathematics › Statistics and Probability › Statistics Education and Methodologies
- Keywords
- introductory programming, code tracing, writing software, reading skills, programming constructs, task hierarchy, student performance
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