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

Identifying challenging CS1 concepts in a large problem dataset

Published: 05 March 2014 Publication History

Abstract

We examine student difficulties with CS1 concepts by analyzing a dataset containing 266,852 student responses to weekly code-writing problems. We find that conditionals and loops prove particularly problematic, even when considering 'second chance' data; and that, while we observe some evidence of improvement, certain straightforward applications of loops continue to be problematic at the end of the term. Our contribution is the corroboration of earlier findings, and a call to use online repositories of student submissions as rich sources of data on the student learning experience.

References

[1]
J. Bennedsen and M. E. Caspersen. Failure rates in introductory programming. SIGCSE Bulletin, 39(2):32--36, 2007.
[2]
K. Goldman, P. Gross, C. Heeren, G. L. Herman, L. Kaczmarczyk, M. C. Loui, and C. Zilles. Setting the scope of concept inventories for introductory computing subjects. Trans. Comput. Educ., 10(2):5:1--5:29, June 2010.
[3]
L. C. Kaczmarczyk, E. R. Petrick, J. P. East, and G. L. Herman. Identifying student misconceptions of programming. In Proc. 41st Technical Symposium on Computer Science Education, pages 107--111, 2010.
[4]
T. Landauer and D. Way. Improving text complexity measurement through the reading maturity metric. Presented at the Annual Meeting of the National Council on Measurement in Education, Apr. 2012.
[5]
A. Petersen, M. Craig, and D. Zingaro. Reviewing CS1 exam question content. In Proc. 42nd ACM Technical Symposium on Computer Science Education, pages 631--636, 2011.
[6]
A. Robins. Learning edge momentum: A new account of outcomes. Computer Science Education, 20(1):37--71, 2010.
[7]
A. Robins, P. Haden, and S. Garner. Problem distributions in a CS1 course. In Proc. 8th Australian Conference on Computing Education, pages 165--173, 2006.
[8]
C. Schulte and J. Bennedsen. What do teachers teach in introductory programming? In Proc. Second International Workshop on Computing Education Research, pages 17--28, 2006.
[9]
J. Sheard, Simon, A. Carbone, D. Chinn, M.-J. Laakso, T. Clear, M. de Raadt, D. D'Souza, J. Harland, R. Lister, A. Philpott, and G. Warburton. Exploring programming assessment instruments: a classification scheme for examination questions. In Proc. Seventh International Workshop on Computing Education Research, pages 33--38, 2011.
[10]
Simon, D. D'Souza, J. Sheard, J. Harland, A. Carbone, and M.-J. Laakso. Can computing academics assess the difficulty of programming examination questions? In Proc. 12th Koli Calling International Conference on Computing Education Research, pages 160--163, 2012.
[11]
B. Simon, T.-Y. Chen, G. Lewandowski, R. McCartney, and K. Sanders. Commonsense computing: what students know before we teach (episode 1: sorting). In Proc. 2nd International Workshop on Computing Education Research, pages 29--40, 2006.
[12]
E. Soloway, J. Bonar, and K. Ehrlich. Cognitive strategies and looping constructs: an empirical study. Comm. of the ACM, 26:853--860, November 1983.
[13]
T. VanDeGrift, D. Bouvier, T.-Y. Chen, G. Lewandowski, R. McCartney, and B. Simon. Commonsense computing (episode 6): logic is harder than pie. In Proc. 10th Koli Calling International Conference on Computing Education Research, pages 76--85, 2010.
[14]
K. Zhang and D. Shasha. Simple fast algorithms for the editing distance between trees and related problems. SIAM J. Comput., 18(6):1245--1262, Dec. 1989.

Cited By

View all
  • (2023)The Applications of Learning Analytics to Enhance Learning and Engagement in Introductory Programming InstructionPerspectives on Learning Analytics for Maximizing Student Outcomes10.4018/978-1-6684-9527-8.ch005(89-108)Online publication date: 24-Oct-2023
  • (2023)Modelos mentales y algoritmos de programación en estudiantes de media técnica en informáticaRevista Virtual Universidad Católica del Norte10.35575/rvucn.n69a5(98-134)Online publication date: 9-May-2023
  • (2023)Common Errors in Machine Learning Projects: A Second LookProceedings of the 23rd Koli Calling International Conference on Computing Education Research10.1145/3631802.3631808(1-12)Online publication date: 13-Nov-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science education
March 2014
800 pages
ISBN:9781450326056
DOI:10.1145/2538862
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: 05 March 2014

Permissions

Request permissions for this article.

Check for updates

Author Tag

  1. CS1

Qualifiers

  • Research-article

Conference

SIGCSE '14
Sponsor:

Acceptance Rates

SIGCSE '14 Paper Acceptance Rate 108 of 274 submissions, 39%;
Overall Acceptance Rate 1,787 of 5,146 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2023)The Applications of Learning Analytics to Enhance Learning and Engagement in Introductory Programming InstructionPerspectives on Learning Analytics for Maximizing Student Outcomes10.4018/978-1-6684-9527-8.ch005(89-108)Online publication date: 24-Oct-2023
  • (2023)Modelos mentales y algoritmos de programación en estudiantes de media técnica en informáticaRevista Virtual Universidad Católica del Norte10.35575/rvucn.n69a5(98-134)Online publication date: 9-May-2023
  • (2023)Common Errors in Machine Learning Projects: A Second LookProceedings of the 23rd Koli Calling International Conference on Computing Education Research10.1145/3631802.3631808(1-12)Online publication date: 13-Nov-2023
  • (2023)FalconCode: A Multiyear Dataset of Python Code Samples from an Introductory Computer Science CourseProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569822(938-944)Online publication date: 2-Mar-2023
  • (2023)Graphical Loop Invariant Based ProgrammingFormal Methods Teaching10.1007/978-3-031-27534-0_2(17-33)Online publication date: 23-Feb-2023
  • (2022)An Empirical Analysis of Code-Tracing ConceptsProceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 110.1145/3502718.3524794(262-268)Online publication date: 7-Jul-2022
  • (2022)On Students' Ability to Resolve their own Tracing Errors through Code ExecutionProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499400(251-257)Online publication date: 22-Feb-2022
  • (2022)Emerging from the pandemic: instructor reflections and students’ perceptions on an introductory programming course in blended learningEducation and Information Technologies10.1007/s10639-022-11328-6Online publication date: 4-Nov-2022
  • (2022)Adaptive Scaffolding in Block-Based Programming via Synthesizing New Tasks as Pop QuizzesArtificial Intelligence in Education10.1007/978-3-031-11644-5_3(28-40)Online publication date: 27-Jul-2022
  • (2021)Clustering Introductory Computer Science Exercises Using Topic Modeling MethodsIEEE Transactions on Learning Technologies10.1109/TLT.2021.305690714:1(42-54)Online publication date: Feb-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