Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2462476.2462505acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

On the differences between correct student solutions

Published: 01 July 2013 Publication History

Abstract

We know that students solve problems in different ways, but we know little about the kinds of variation, or the degree of variation between these student generated solutions. In this paper, we propose a taxonomy that classifies the variation between correct student solutions in objective terms, and we show how the application of the taxonomy provides instructors with additional insight about the differences between student solutions. This taxonomy may be used to inform instructors in selecting examples of code for teaching purposes, and provides the possibility of automatically applying the taxonomy to existing solution sets.

References

[1]
A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques, and Tools. Addison Wesley, 1986.
[2]
A. Alimucaj. Eclipse control flow graph generator. Retrieved from https://eclipsefcg.svn.sourceforge.net/svnroot/eclipsefcg/org.flowChartPlugin/ on $9/01/13$.
[3]
A. Bandura. Social foundations of thought and action: A social cognitive theory. Prentice-Hall, 1986.
[4]
V. Braun and V. Clarke. Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2):77--101, 2006.
[5]
P. Denny, A. Luxton-Reilly, E. Tempero, and J. Hendrickx. Codewrite: supporting student-driven practice of java. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE '11, pages 471--476, New York, NY, USA, 2011. ACM.
[6]
J. Hattie. The black box of tertiary assessment: An impending revolution. In L. H. Meyer, S. Davidson, H. Anderson, R. Fletcher, P. Johnston, and M. Rees, editors, Tertiary Assessment & Higher Education Student Outcomes: Policy, Practice & Research, pages 259--275. Ako Aotearoa, Wellington, New Zealand, 2009.
[7]
C. Hundhausen, A. Agrawal, D. Fairbrother, and M. Trevisan. Integrating pedagogical code reviews into a CS 1 course: an empirical study. In Proceedings of the 40th ACM technical symposium on Computer science education, SIGCSE '09, pages 291--295, New York, NY, USA, 2009. ACM.
[8]
R. Lister, T. Clear, Simon, D. J. Bouvier, P. Carter, A. Eckerdal, J. Jacková, M. Lopez, R. McCartney, P. Robbins, O. Seppälä, and E. Thompson. Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer. SIGCSE Bull., 41(4):156--173, Jan. 2010.
[9]
A. Luxton-Reilly. A systematic review of tools that support peer assessment. Computer Science Education, 19(4):209--232, Dec 2009.
[10]
F. Marton and S. Booth. Learning and Awareness. Lawrence Erlbaum Associates, 1997.
[11]
M. McCracken, V. Almstrum, D. Diaz, M. Guzdial, D. Hagan, Y. B.-D. Kolikant, C. Laxer, L. Thomas, I. Utting, and T. Wilusz. A multi-national, multi-institutional study of assessment of programming skills of first-year cs students. SIGCSE Bull., 33(4):125--180, Dec. 2001.
[12]
E. Soloway and J. C. Spohrer. Studying the Novice Programmer. L. Erlbaum Associates Inc., Hillsdale, NJ, USA, 1988.
[13]
H. Sondergaard. Learning from and with peers: the different roles of student peer reviewing. In Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education, ITiCSE '09, pages 31--35, New York, NY, USA, 2009. ACM.
[14]
E. Thompson, J. Suhonen, J. Davies, and Kinshuk. Applications of variation theory in computing education. In R. Lister and Simon, editors, Koli Calling 2007. Proceedings of the Seventh Baltic Sea Conference on Computing Education Research, volume 88, pages 217--220. Australian Computer Society Inc, 2008.
[15]
K. Topping. Peer assessment between students in colleges and universities. Review of Educational Research, 68(3):249--276, 1998.
[16]
C. Walnum. Java by Example. Que, 1996.

Cited By

View all
  • (2024)Investigating Student Reasoning in Method-Level Code Refactoring: A Think-Aloud StudyProceedings of the 24th Koli Calling International Conference on Computing Education Research10.1145/3699538.3699550(1-11)Online publication date: 12-Nov-2024
  • (2024)Rubric for the Quality of Answers to Student Queries about CodeProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630918(331-337)Online publication date: 7-Mar-2024
  • (2024)Towards Comprehensive Assessment of Code Quality at CS1-Level: Tools, Rubrics and Refactoring Rules2024 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON60312.2024.10578672(1-10)Online publication date: 8-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '13: Proceedings of the 18th ACM conference on Innovation and technology in computer science education
July 2013
384 pages
ISBN:9781450320788
DOI:10.1145/2462476
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 ACM 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: 01 July 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. novice
  2. programming
  3. syntax
  4. taxonomy
  5. variation

Qualifiers

  • Research-article

Conference

ITiCSE '13
Sponsor:

Acceptance Rates

ITiCSE '13 Paper Acceptance Rate 51 of 161 submissions, 32%;
Overall Acceptance Rate 552 of 1,613 submissions, 34%

Upcoming Conference

ITiCSE '25
Innovation and Technology in Computer Science Education
June 27 - July 2, 2025
Nijmegen , Netherlands

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)1
Reflects downloads up to 31 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Investigating Student Reasoning in Method-Level Code Refactoring: A Think-Aloud StudyProceedings of the 24th Koli Calling International Conference on Computing Education Research10.1145/3699538.3699550(1-11)Online publication date: 12-Nov-2024
  • (2024)Rubric for the Quality of Answers to Student Queries about CodeProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630918(331-337)Online publication date: 7-Mar-2024
  • (2024)Towards Comprehensive Assessment of Code Quality at CS1-Level: Tools, Rubrics and Refactoring Rules2024 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON60312.2024.10578672(1-10)Online publication date: 8-May-2024
  • (2023)Exploring CS1 Student's Notions of Code QualityProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 110.1145/3587102.3588808(12-18)Online publication date: 29-Jun-2023
  • (2023)Factors Affecting Compilable State at Each Keystroke in CS1Proceedings of the 45th International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET58685.2023.00036(314-323)Online publication date: 17-May-2023
  • (2022)Code Quality Defects across Introductory Programming TopicsProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499415(941-947)Online publication date: 22-Feb-2022
  • (2022)Evaluating CodeClusters for Effectively Providing Feedback on Code Submissions2022 IEEE Frontiers in Education Conference (FIE)10.1109/FIE56618.2022.9962751(1-9)Online publication date: 8-Oct-2022
  • (2021)A Semblance of Similarity: Student Categorisation of Simple Algorithmic Problem StatementsProceedings of the 17th ACM Conference on International Computing Education Research10.1145/3446871.3469745(198-212)Online publication date: 16-Aug-2021
  • (2021)A Tutoring System to Learn Code RefactoringProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432526(562-568)Online publication date: 3-Mar-2021
  • (2021)Automating Program Structure ClassificationProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432358(1177-1183)Online publication date: 3-Mar-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media