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

Facilitating code-writing in PI classes

Published:06 March 2013Publication History

ABSTRACT

We present the Python Classroom Response System, a web-based tool that enables instructors to use code-writing and multiple choice questions in a classroom setting. The system is designed to extend the principles of peer instruction, an active learning technique built around discussion of multiple- choice questions, into the domain of introductory programming education. Code submissions are evaluated by a suite of tests designed to highlight common misconceptions, so the instructor receives real-time feedback as students submit code. The system also allows an instructor to pull specific submissions into an editor and visualizer for use as in-class examples. We motivate the use of this system, describe its support for and extension of peer instruction, and offer use cases and scenarios for classroom implementation.

References

  1. I. D. Beatty, W. J. Gerace, W. J. Leonard, and R. J. Dufresne. Designing effective questions for classroom response system teaching. American Journal of Physics, 74:31--39, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  2. C. H. Crouch, J. Watkins, A. P. Fagen, and E. Mazur. Peer instruction: Engaging students one-on-one, all at once. In E. F. Redish and P. J. Cooney, editors, Research-Based Reform of University Physics. American Association of Physics Teachers, 2007.Google ScholarGoogle Scholar
  3. Q. Cutts, S. Esper, M. Fecho, S. R. Foster, and B. Simon. The abstraction transition taxonomy: Developing desired learning outcomes through the lens of situated cognition. In ICER '12: Proceedings of the Eighth International Workshop on Computing Education Research, New York, NY, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Q. Cutts, G. Kennedy, C. Mitchell, and S. Draper. Maximising dialogue in lectures using group response systems. 7th IASTED International Conference on Computers and Advanced Technology in Education. www.dcs.gla.ac.uk/ quintin/papers/cate2004.pdf (accessed August 19, 2011), 2004.Google ScholarGoogle Scholar
  5. U. Fuller, C. G. Johnson, T. Ahoniemi, D. Cukierman, I. Hernán-Losada, J. Jackova, E. Lahtinen, T. L. Lewis, D. M. Thompson, C. Riedesel, and E. Thompson. Developing a computer science-specific learning taxonomy. SIGCSE Bulletin, 39(4):152--170, Dec. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. J. Guo. Online Python Tutor: Embeddable web-based program visualization for CS education. In SIGCSE '13: Proceedings of the 44th SIGCSE Technical Symposium on Computer Science Education, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. K. Knight and W. B. Wood. Teaching more by lecturing less. Cell Biology Education, 4:298--310, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  8. N. Lasry. Clickers or flashcards: Is there really a difference? The Physics Teacher, 46:242--244, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  9. N. Lasry, E. Mazur, and J. Watkins. Peer instruction: From harvard to the two-year college. American Journal of Physics, 76:1066--1069, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  10. T. L. Naps, G. Rössling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, M. McNally, S. Rodger, and J. A. Velázquez-Iturbide. Exploring the role of visualization and engagement in computer science education. SIGCSE Bulletin, 35(2):131--152, June 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. P. Pargas and D. M. Shah. Things are clicking in computer science courses. In SIGCSE '06: Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, pages 474--478, New York, NY, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Petersen, M. Craig, and D. Zingaro. Reviewing CS1 exam question content. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, pages 631--636, New York, NY, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. Porter, C. Bailey Lee, B. Simon, Q. Cutts, and D. Zingaro. Experience report: a multi-classroom report on the value of peer instruction. In Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, pages 138--142, New York, NY, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. N. Ragonis and M. Ben-Ari. On understanding the statics and dynamics of object-oriented programs. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, pages 226--230, New York, NY, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. B. Simon, M. Kohanfars, J. Lee, K. Tamayo, and Q. Cutts. Experience report: Peer instruction in introductory computing. In SIGCSE '10: Proceedings of the 41st SIGCSE Technical Symposium on Computer Science Education, pages 341--345, New York, NY, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. L. Whalley, R. Lister, E. Thompson, T. Clear, P. Robbins, P. K. A. Kumar, and C. Prasad. 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, pages 243--252, Darlinghurst, Australia, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. Zingaro. Experience report: Peer instruction in remedial computer science. In Ed-Media 2010: Proceedings of the 22nd World Conference on Educational Multimedia, Hypermedia & Telecommunications, pages 5030--5035. AACE, 2010.Google ScholarGoogle Scholar
  18. D. Zingaro, A. Petersen, and M. Craig. Stepping up to integrative questions on cs1 exams. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, pages 253--258, New York, NY, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Facilitating code-writing in PI classes

    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 '13: Proceeding of the 44th ACM technical symposium on Computer science education
      March 2013
      818 pages
      ISBN:9781450318686
      DOI:10.1145/2445196

      Copyright © 2013 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: 6 March 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGCSE '13 Paper Acceptance Rate111of293submissions,38%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