Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3446871.3469745acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

A Semblance of Similarity: Student Categorisation of Simple Algorithmic Problem Statements

Published: 17 August 2021 Publication History

Abstract

When a student reads a programming problem statement, something has to happen; that something could be abject confusion, the beginnings of a search for a solution, or a well-formed understanding of what the problem is asking and how to solve it. Barring abject confusion, several theories explain the differences between these responses all revolving around the existence or non-existence of a problem schema – some mental concept or knowledge structure which encodes what it is to be a particular type of problem which gets solved in a particular type of way. Learners often lack appropriate schemata to call upon when solving problems, instead resorting to generic problem-solving techniques. Not only is this an inefficient method of solving problems, it can even inhibit the development of schemata. In line with constructivist theories of learning, effective teaching should build on the existing knowledge of learners; to do so, we must understand the nature of what they know – what do their schemata, as undeveloped as they may be, ‘look like’ and what concepts do they have about problems? In this paper, we explore the categories students identify when sorting simple algorithmic computing problem statements and the language they use to describe those categories. We conduct an interpretivist study involving a card sorting exercise, in which 35 computing students across four years of tertiary-level study grouped problem statements into categories they identified as meaningful, followed up with semi-structured interviews. Results of qualitative analysis revealed several students do demonstrate productive knowledge for identifying and reasoning about common tasks such as filtering, mapping, aggregating, and searching; however, this knowledge is fragile and concrete, and does not demonstrate the existence of pre-established problem schemata or abstract knowledge of algorithmic patterns. One implication of this work is that instruction may benefit from a more explicit focus on patterns and plans, and an established language with which students can communicate and reason about them.

References

[1]
Beth Adelson. 1981. Problem solving and the development of abstract categories in programming languages. Memory & cognition 9, 4 (1981), 422–433.
[2]
Christopher Alexander. 1977. A pattern language: towns, buildings, construction. Oxford university press.
[3]
Joe Michael Allen, Frank Vahid, Alex Edgcomb, Kelly Downey, and Kris Miller. 2019. An analysis of using many small programs in CS1. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 585–591.
[4]
Owen Astrachan and Eugene Wallingford. 1998. Loop patterns. In Proceedings of the Fifth Pattern Languages of Programs Conference.
[5]
Zain Azimullah, Young Sun An, and Paul Denny. 2020. Evaluating an Interactive Tool for Teaching Design Patterns. In Proceedings of the Twenty-Second Australasian Computing Education Conference. 167–176.
[6]
Frederic Charles Bartlett and Frederic C Bartlett. 1995. Remembering: A study in experimental and social psychology. Cambridge University Press, Chapter 10.
[7]
Kent Beck and Ward Cunningham. 1987. Using pattern languages for object-oriented programs. http://c2.com/doc/oopsla87.html(1987).
[8]
Mordechai Ben-Ari. 2001. Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching 20, 1(2001), 45–73.
[9]
John B Biggs and Kevin F Collis. 2014. Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome). Academic Press.
[10]
Dennis Bouvier, Ellie Lovellette, John Matta, Bedour Alshaigy, Brett A Becker, Michelle Craig, Jana Jackova, Robert McCartney, Kate Sanders, and Mark Zarb. 2016. Novice programmers and the problem description effect. In Proceedings of the 2016 ITiCSE Working Group Reports. Association for Computing Machinery, 103–118.
[11]
John Bransford, John D Bransford, Ann L Brown, and Rodney R Cocking. 1999. How people learn: Brain, mind, experience, and school. National Academies Press.
[12]
William F Brewer and Glenn V Nakamura. 1984. The nature and functions of schemas. Center for the Study of Reading Technical Report; no. 325 (1984).
[13]
Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, Kate Sanders, and Beth Simon. 2007. Commonsense computing: using student sorting abilities to improve instruction. In Proceedings of the 38th SIGCSE technical symposium on Computer science education. 276–280.
[14]
Michelene TH Chi, Miriam Bassok, Matthew W Lewis, Peter Reimann, and Robert Glaser. 1989. Self-explanations: How students study and use examples in learning to solve problems. Cognitive science 13, 2 (1989), 145–182.
[15]
Michelene TH Chi, Paul J Feltovich, and Robert Glaser. 1981. Categorization and representation of physics problems by experts and novices. Cognitive science 5, 2 (1981), 121–152.
[16]
Michael Clancy. 2004. Misconceptions and attitudes that interfere with learning to program. Computer science education research(2004), 85–100.
[17]
M. J. Clancy and M. C. Linn. 1992. Case Studies in the Classroom. SIGCSE Bull. 24, 1 (March 1992), 220–224. https://doi.org/10.1145/135250.134554
[18]
Michael J Clancy and Marcia C Linn. 1999. Patterns and pedagogy. ACM SIGCSE Bulletin 31, 1 (1999), 37–42.
[19]
Michelle Craig, Jacqueline Smith, and Andrew Petersen. 2017. Familiar contexts and the difficulty of programming problems. In Proceedings of the 17th Koli Calling International Conference on Computing Education Research. 123–127.
[20]
Brian A. Danielak. 2019. Deprecating Misconceptions through Context-Dependent Accounts of Productive Knowledge. In Proceedings of the 2019 ACM Conference on International Computing Education Research (Toronto ON, Canada) (ICER ’19). Association for Computing Machinery, New York, NY, USA, 91–100. https://doi.org/10.1145/3291279.3339424
[21]
Alexis Vinicius de Aquino Leal and Deller James Ferreira. 2016. Learning programming patterns using games. International Journal of Information and Communication Technology Education (IJICTE) 12, 2 (2016), 23–34.
[22]
Katherine Deibel, Richard Anderson, and Ruth Anderson. 2005. Using edit distance to analyze card sorts. Expert Systems 22 (07 2005), 129–138. https://doi.org/10.1111/j.1468-0394.2005.00304.x
[23]
F. Deißenböck and M. Pizka. 2005. Concise and consistent naming. In 13th International Workshop on Program Comprehension (IWPC’05). 97–106. https://doi.org/10.1109/WPC.2005.14
[24]
Leigh Ann DeLyser. 2015. Expression of Abstraction: Self Explanation in Code Production. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (Kansas City, Missouri, USA) (SIGCSE ’15). Association for Computing Machinery, New York, NY, USA, 272–277. https://doi.org/10.1145/2676723.2677222
[25]
Jennifer L Docktor, José P Mestre, and Brian H Ross. 2012. Impact of a short intervention on novices’ categorization criteria. Physical review special topics-physics education research 8, 2(2012), 020102.
[26]
Benedict Du Boulay. 1986. Some difficulties of learning to program. Journal of Educational Computing Research 2, 1 (1986), 57–73.
[27]
Sally Fincher, Johan Jeuring, Craig S. Miller, Peter Donaldson, Benedict du Boulay, Matthias Hauswirth, Arto Hellas, Felienne Hermans, Colleen Lewis, Andreas Mühling, Janice L. Pearce, and Andrew Petersen. 2020. Notional Machines in Computing Education: The Education of Attention. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education (Trondheim, Norway) (ITiCSE-WGR ’20). Association for Computing Machinery, New York, NY, USA, 21–50. https://doi.org/10.1145/3437800.3439202
[28]
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education.
[29]
Barney G Glaser and Anselm L Strauss. 2017. Discovery of grounded theory: Strategies for qualitative research. Routledge.
[30]
Robert L Goldstone, Alan Kersten, and Paulo F Carvalho. 2018. Categorization and concepts. Stevens’ Handbook of Experimental Psychology and Cognitive Neuroscience 3 (2018), 1–43.
[31]
Ian Gorton. 2006. Essential software architecture. Springer Science & Business Media.
[32]
Richard A Griggs and James R Cox. 1982. The elusive thematic-materials effect in Wason’s selection task. British journal of psychology 73, 3 (1982), 407–420.
[33]
Lala Hajibayova. 2013. Basic-level categories: A review. Journal of Information Science 39, 5 (2013), 676–687.
[34]
Kenneth Howe and Jason Berv. 2000. Constructing constructivism, epistemological and pedagogical. Teachers College Record 102, 7 (2000), 19–40.
[35]
Cruz Izu, Cheryl Pope, and Amali Weerasinghe. 2019. Up or Down? An Insight into Programmer’s Acquisition of Iteration Skills. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education(Minneapolis, MN, USA) (SIGCSE ’19). Association for Computing Machinery, New York, NY, USA, 941–947. https://doi.org/10.1145/3287324.3287350
[36]
Philip Nicholas Johnson-Laird. 1981. Comprehension as the construction of mental models. Philosophical Transactions of the Royal Society of London. B, Biological Sciences 295, 1077 (1981), 353–374.
[37]
David H Jonassen. 1997. Instructional design models for well-structured and Ill-structured problem-solving learning outcomes. Educational technology research and development 45, 1(1997), 65–94.
[38]
David H Jonassen. 2000. Toward a design theory of problem solving. Educational technology research and development 48, 4(2000), 63–85.
[39]
George Kelly. 2020. The psychology of personal constructs. Routledge.
[40]
George Lakoff. 2008. Women, fire, and dangerous things: What categories reveal about the mind. University of Chicago press.
[41]
Gary Lewandowski, Dennis J Bouvier, Tzu-Yi Chen, Robert McCartney, Kate Sanders, Beth Simon, and Tammy VanDeGrift. 2010. Commonsense understanding of concurrency: computing students and concert tickets. Commun. ACM 53, 7 (2010), 60–70.
[42]
Gary Lewandowski, Dennis J Bouvier, Robert McCartney, Kate Sanders, and Beth Simon. 2007. Commonsense computing (episode 3) concurrency and concert tickets. In Proceedings of the third international workshop on Computing education research. 133–144.
[43]
Gary Lewandowski, Alicia Gutschow, Robert McCartney, Kate Sanders, and Dermot Shinners-Kennedy. 2005. What novice programmers don’t know. In Proceedings of the first international workshop on Computing education research. 1–12.
[44]
Tracy L Lewis, Mary Beth Rosson, and Manuel A Pérez-Quiñones. 2004. What Do The Experts Say? teaching introductory design from an expert’s perspective. ACM SIGCSE Bulletin 36, 1 (2004), 296–300.
[45]
Mun Ling Lo. 2012. Variation theory and the improvement of teaching and learning. Göteborg: Acta Universitatis Gothoburgensis.
[46]
Marcia C Linn. 1985. The cognitive consequences of programming instruction in classrooms. Educational Researcher 14, 5 (1985), 14–29.
[47]
Marcia C Linn and Michael J Clancy. 1992. Can experts’ explanations help students develop program design skills?International Journal of Man-Machine Studies 36, 4 (1992), 511–551.
[48]
Marcia C. Linn and Michael J. Clancy. 1992. The Case for Case Studies of Programming Problems. Commun. ACM 35, 3 (March 1992), 121–132. https://doi.org/10.1145/131295.131301
[49]
Richard Lobb and Jenny Harlow. 2016. Coderunner: A tool for assessing computer programming skills. ACM Inroads 7, 1 (2016), 47–51.
[50]
Ellie Lovellette, John Matta, Dennis Bouvier, and Roger Frye. 2017. Just the numbers: an investigation of contextualization of problems for novice programmers. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education. 393–398.
[51]
Andrew Luxton-Reilly, Paul Denny, Diana Kirk, Ewan Tempero, and Se-Young Yu. 2013. On the differences between correct student solutions. In Proceedings of the 18th ACM conference on Innovation and technology in computer science education. 177–182.
[52]
Neil AM Maiden and M Hare. 1998. Problem domain categories in requirements engineering. International Journal of Human-Computer Studies 49, 3 (1998), 281–304.
[53]
Jean M Mandler and Patricia J Bauer. 1988. The cradle of categorization: Is the basic level basic?Cognitive development 3, 3 (1988), 247–264.
[54]
Lauren E. Margulieux and Richard Catrambone. 2019. Finding the Best Types of Guidance for Constructing Self-Explanations of Subgoals in Programming. Journal of the Learning Sciences 28, 1 (2019), 108–151. https://doi.org/10.1080/10508406.2018.1491852 arXiv:https://doi.org/10.1080/10508406.2018.1491852
[55]
Sandra P Marshall 1995. Schemas in problem solving. Cambridge University Press, Chapter 1.
[56]
Robert McCartney, Dennis J Bouvier, Tzu-Yi Chen, Gary Lewandowski, Kate Sanders, Beth Simon, and Tammy VanDeGrift. 2009. Commonsense computing (episode 5) algorithm efficiency and balloon testing. In Proceedings of the fifth international workshop on Computing education research workshop. 51–62.
[57]
Steve McConnell. 2004. Code Complete, 2nd Edition. Microsoft Press.
[58]
Tanya J McGill and Simone E Volet. 1997. A conceptual framework for analyzing students’ knowledge of programming. Journal of research on Computing in Education 29, 3 (1997), 276–297.
[59]
Mary B McVee, Kailonnie Dunsmore, and James R Gavelek. 2005. Schema theory revisited. Review of educational research 75, 4 (2005), 531–566.
[60]
Douglas L Medin. 1989. Concepts and conceptual structure.American psychologist 44, 12 (1989), 1469.
[61]
Douglas L Medin and Marguerite M Schaffer. 1978. Context theory of classification learning.Psychological review 85, 3 (1978), 207.
[62]
Orna Muller, David Ginat, and Bruria Haberman. 2007. Pattern-Oriented Instruction and Its Influence on Problem Decomposition and Solution Construction. SIGCSE Bull. 39, 3 (June 2007), 151–155. https://doi.org/10.1145/1269900.1268830
[63]
Orna Muller and Bruria Haberman. 2008. Supporting abstraction processes in problem solving through pattern-oriented instruction. Computer Science Education 18, 3 (2008), 187–212.
[64]
Orna Muller, Bruria Haberman, and Haim Averbuch. 2004. (An almost) pedagogical pattern for pattern-based problem-solving instruction. In Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education. 102–106.
[65]
Gregory L Murphy and Hiram H Brownell. 1985. Category differentiation in object recognition: typicality constraints on the basic category advantage.Journal of Experimental Psychology: Learning, Memory, and Cognition 11, 1(1985), 70.
[66]
Laurie Murphy, Renee McCauley, Suzanne Westbrook, Timothy Fossum, Susan Haller, Briana B Morrison, Brad Richards, Kate Sanders, Carol Zander, and Ruth E Anderson. 2005. A multi-institutional investigation of computer science seniors’ knowledge of programming concepts. ACM SIGCSE Bulletin 37, 1 (2005), 510–514.
[67]
Donald A Norman. 1983. Some observations on mental models. Mental models 7, 112 (1983), 7–14.
[68]
MaryKay Orgill. 2012. Variation Theory. Springer US, Boston, MA, 3391–3393. https://doi.org/10.1007/978-1-4419-1428-6_272
[69]
Andrew Ortony and David E Rumelhart. 1977. The representation of knowledge in memory. Schooling and the acquisition of knowledge(1977), 99–135.
[70]
Fred G. W. C. Paas and Jeroen J. G. Van Merrienboer. 1994. Variability of Worked Examples and Transfer of Geometrical Problem-Solving Skills: A Cognitive-Load Approach. Journal of Educational Psychology 86, 1 (1994), 122–133.
[71]
Nelishia Pillay. 2010. Teaching design patterns. In Proceedings of the SACLA conference, Pretoria, South Africa.
[72]
Alexander Renkl and Robert K. Atkinson. 2010. Learning from Worked-Out Examples and Problem Solving. Cambridge University Press, 91–108. https://doi.org/10.1017/CBO9780511844744.007
[73]
Anthony Robins, Janet Rountree, and Nathan Rountree. 2003. Learning and teaching programming: A review and discussion. Computer science education 13, 2 (2003), 137–172.
[74]
Anthony V Robins. 2019. Novice programmers and introductory programming. The Cambridge handbook of computing education research 1 (2019), 327–376.
[75]
Eleanor Rosch. 1999. Principles of categorization. Concepts: core readings 189 (1999).
[76]
Eleanor H Rosch. 1973. Natural categories. Cognitive psychology 4, 3 (1973), 328–350.
[77]
Gordon Rugg and Peter McGeorge. 2005. The sorting techniques: a tutorial paper on card sorts, picture sorts and item sorts. Expert Systems 22, 3 (2005), 94–107.
[78]
David E Rumelhart. 2017. Schemata: The building blocks of Cognition. Theoretical issues in reading comprehension: Perspectives from cognitive psychology, linguistics, artificial intelligence and education 11, 1(2017), 33–58.
[79]
Jorma Sajaniemi. 2002. An empirical analysis of roles of variables in novice-level procedural programs. In Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments. IEEE, 37–39.
[80]
Otto Seppälä, Petri Ihantola, Essi Isohanni, Juha Sorva, and Arto Vihavainen. 2015. Do we know how difficult the rainfall problem is?. In Proceedings of the 15th Koli Calling Conference on Computing Education Research. 87–96.
[81]
Beth Simon, Dennis Bouvier, Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, and Kate Sanders. 2008. Common sense computing (episode 4): Debugging. Computer Science Education 18, 2 (2008), 117–133.
[82]
Beth Simon, Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, and Kate Sanders. 2006. Commonsense computing: what students know before we teach (episode 1: sorting). In Proceedings of the second international workshop on Computing education research. 29–40.
[83]
Ben Skudder and Andrew Luxton-Reilly. 2014. Worked examples in computer science. In Proceedings of the Sixteenth Australasian Computing Education Conference-Volume 148. 59–64.
[84]
Norman Kemp Smith. 2011. Immanuel Kant’s critique of pure reason. Read Books Ltd.
[85]
John P Smith III, Andrea A DiSessa, and Jeremy Roschelle. 1994. Misconceptions reconceived: A constructivist analysis of knowledge in transition. The journal of the learning sciences 3, 2 (1994), 115–163.
[86]
Elliot Soloway. 1986. Learning to program= learning to construct mechanisms and explanations. Commun. ACM 29, 9 (1986), 850–858.
[87]
Elliot Soloway and Kate Ehrlich. 1984. Empirical studies of programming knowledge. IEEE Transactions on software engineering SE-10, 5 (1984), 595–609.
[88]
Juha Sorva. 2013. Notional Machines and Introductory Programming Education. ACM Trans. Comput. Educ. 13, 2, Article 8 (July 2013), 31 pages. https://doi.org/10.1145/2483710.2483713
[89]
Donna Spencer. 2009. Card sorting: Designing usable categories. Rosenfeld Media.
[90]
Andreas Stefik and Susanna Siebert. 2013. An Empirical Investigation into Programming Language Syntax. ACM Trans. Comput. Educ. 13, 4, Article 19 (Nov. 2013), 40 pages. https://doi.org/10.1145/2534973
[91]
Asher Sterkin. 2006. Teaching Design Patterns. In FECS. Citeseer, 167–176.
[92]
John Sweller. 1988. Cognitive load during problem solving: Effects on learning. Cognitive science 12, 2 (1988), 257–285.
[93]
Linda Upchurch, Gordon Rugg, and Barbara Kitchenham. 2001. Using card sorts to elicit web page quality attributes. Ieee software 18, 4 (2001), 84.
[94]
Jeroen JG Van Merrienboer and Fred GWC Paas. 1990. Automation and schema acquisition in learning elementary computer programming: Implications for the design of practice. Computers in human behavior 6, 3 (1990), 273–289.
[95]
Tammy VanDeGrift, Dennis Bouvier, Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, and Beth Simon. 2010. Commonsense computing (episode 6) logic is harder than pie. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research. 76–85.
[96]
Santiago Vicente, Jose Orrantia, and Lieven Verschaffel. 2007. Influence of situational and conceptual rewording on word problem solving. British journal of educational psychology 77, 4 (2007), 829–848.
[97]
Eugene Wallingford. 1998. Elementary patterns and their role in instruction. In OOPSLA’98.
[98]
Stephen Weiss. 2005. Teaching design patterns by stealth. In Proceedings of the 36th SIGCSE technical symposium on computer science education. 492–494.
[99]
Jacqueline L. Whalley, Raymond Lister, Errol Thompson, Tony Clear, Phil Robbins, P. K. Ajith Kumar, and Christine Prasad. 2006. An Australasian Study of Reading and Comprehension Skills in Novice Programmers, Using the Bloom and SOLO Taxonomies. In Proceedings of the 8th Australasian Conference on Computing Education - Volume 52 (Hobart, Australia) (ACE ’06). Australian Computer Society, Inc., AUS, 243–252.
[100]
Michael R. Wick and Andrew T. Phillips. 2002. Comparing the Template Method and Strategy Design Patterns in a Genetic Algorithm Application. SIGCSE Bull. 34, 4 (Dec. 2002), 76–80. https://doi.org/10.1145/820127.820171
[101]
Benjamin Xie, Dastyni Loksa, Greg L Nelson, Matthew J Davidson, Dongsheng Dong, Harrison Kwik, Alex Hui Tan, Leanne Hwa, Min Li, and Amy J Ko. 2019. A theory of instruction for introductory programming skills. Computer Science Education 29, 2-3 (2019), 205–253.
[102]
Jie Yan and Nancy C Lavigne. 2014. Promoting college students’ problem understanding using schema-emphasizing worked examples. The Journal of Experimental Education 82, 1 (2014), 74–102.
[103]
Rui Zhi, Thomas W. Price, Samiha Marwan, Alexandra Milliken, Tiffany Barnes, and Min Chi. 2019. Exploring the Impact of Worked Examples in a Novice Programming Environment. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (Minneapolis, MN, USA) (SIGCSE ’19). Association for Computing Machinery, New York, NY, USA, 98–104. https://doi.org/10.1145/3287324.3287385

Cited By

View all
  • (2024)Automated Assessment: Does It Align With Teachers' Views?Proceedings of the 19th WiPSCE Conference on Primary and Secondary Computing Education Research10.1145/3677619.3678113(1-10)Online publication date: 16-Sep-2024
  • (2024)Quickly Producing "Isomorphic" Exercises: Quantifying the Impact of Programming Question PermutationsProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653617(178-184)Online publication date: 3-Jul-2024
  • (2024)Contextualization, Authenticity, and the Problem Description EffectACM Transactions on Computing Education10.1145/364386424:2(1-32)Online publication date: 5-Feb-2024
  • Show More Cited By
  1. A Semblance of Similarity: Student Categorisation of Simple Algorithmic Problem Statements

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICER 2021: Proceedings of the 17th ACM Conference on International Computing Education Research
    August 2021
    451 pages
    ISBN:9781450383264
    DOI:10.1145/3446871
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 17 August 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Card Sorting
    2. Categorisation
    3. Patterns
    4. Schema

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICER 2021
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 189 of 803 submissions, 24%

    Upcoming Conference

    ICER 2025
    ACM Conference on International Computing Education Research
    August 3 - 6, 2025
    Charlottesville , VA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)49
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 18 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Automated Assessment: Does It Align With Teachers' Views?Proceedings of the 19th WiPSCE Conference on Primary and Secondary Computing Education Research10.1145/3677619.3678113(1-10)Online publication date: 16-Sep-2024
    • (2024)Quickly Producing "Isomorphic" Exercises: Quantifying the Impact of Programming Question PermutationsProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653617(178-184)Online publication date: 3-Jul-2024
    • (2024)Contextualization, Authenticity, and the Problem Description EffectACM Transactions on Computing Education10.1145/364386424:2(1-32)Online publication date: 5-Feb-2024
    • (2023)How Do Computing Education Researchers Talk About Threats and Limitations?Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 110.1145/3568813.3600114(381-396)Online publication date: 7-Aug-2023
    • (2023)Investigating Programming Students Problem Comprehension Ability and its Association With Learning PerformanceIEEE Transactions on Education10.1109/TE.2022.320490666:2(156-162)Online publication date: 1-Apr-2023
    • (2022)Play Your Cards RightProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499343(857-863)Online publication date: 22-Feb-2022

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media