skip to main content
10.1145/3017680.3017766acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

In-Lab Programming Tests in a Data Structures Course in C for Non-Specialists

Published:08 March 2017Publication History

ABSTRACT

This paper reports on our experiences with in-lab programming tests (i.e., using a compiler and IDE) in a large undergraduate data structures course in C for non-specialists. By adding a suite of in-lab programming tests to our regular assessments (midterm, final exam, programming homework, etc.), we expected students to improve significantly in these areas: (1) programming ability as measured by final exam grades on programming-related questions, (2) confidence in programming ability, and (3) contributions/effectiveness in pair programming partnerships. Goal (1) was not met. Although Goal (2) was met, improved confidence did not translate into improved performance. Goal (3) was partially met. We present data gathered from in-lab programming test assessments, final exam programming assessments, and post-course surveys, including a two-year follow-up survey.

References

  1. Carter, P. 2012. "An Experience Report: On the Use of Multimedia Pre-Instruction and Just-in-Time Teaching in a CS1 Course", Proc. SIGCSE '12, 361--366. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Corney, M., Fitzgerald, S., Hanks, B., Lister, R., McCauley, R., and Murphy, L. 2014. "'Explain in Plain English' Questions Revisited: Data Structures Problems", Proc. SIGCSE '14, 591--596. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Daly, C. and Waldron, J. 2004. "Assessing the Assessment of Programming Ability", Proc. SIGCSE '04, 210--213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Grissom, S., Murphy, L., McCauley, R., and Fitzgerald, S. 2016. "Paper vs. Computer-based Exams: A Study of Errors in Recursive Binary Tree Algorithms", Proc. SIGCSE '16, 6--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Hanks, B., Fitzgerald S., McCauley, R., Murphy, L., and Zander, C. 2011. "Pair Programming in Education: A Literature Review", Computer Science Education, 21(2), 135--173. Google ScholarGoogle ScholarCross RefCross Ref
  6. Knorr, E. and Thompson, C. 2016. "Engagement and Sustainability in a Data Structures Course in C for Non-Specialists", Proc. WCCCE '16 (Western Canadian Conference on Computing Education), 91--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. McChesney, I. 2016. "Three Years of Student Pair Programming-Action Research Insights and Outcomes", Proc. SIGCSE '16, 84--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Roediger III, H., Agarwal, P., Kang, S., and Marsh, E. 2010. "Benefits of Testing Memory: Best Practices and Boundary Conditions", in Davies, G. and Wright, D. (eds.), New Frontiers in Applied Memory, Brighton, UK: Psychology Press.Google ScholarGoogle Scholar

Index Terms

  1. In-Lab Programming Tests in a Data Structures Course in C for Non-Specialists

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
              March 2017
              838 pages
              ISBN:9781450346986
              DOI:10.1145/3017680

              Copyright © 2017 ACM

              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]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 8 March 2017

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              SIGCSE '17 Paper Acceptance Rate105of348submissions,30%Overall Acceptance Rate1,595of4,542submissions,35%

              Upcoming Conference

              SIGCSE Virtual 2024

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader