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

skip to main content
10.1145/1227310.1227344acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Subverting the fundamentals sequence: using version control to enhance course management

Published: 07 March 2007 Publication History

Abstract

Instructors of introductory courses face many challenges, not the least of which is dealing with a large volume of course materials and students with differing backgrounds. There are often too many administrative demands to have as much time for creative pedagogy as one would like. Team projects, and complex realistic projects in general, increase psychic demands, and conflicting schedules make creative collaboration with other instructors impossible. In order to address these issues, we need to find ways to increase effective handling of course development, to free up time for creative pedagogical efforts. This paper reports on an exploratory project in which two instructors and an undergraduate teaching assistant used the Subversion version control system to collaborate remotely on developing and running two CS1 classes. We focus on the ease and efficiency of course management using Subversion, providing a new perspective on how version control can enhance teaching.

References

[1]
K. Beck. Extreme Programming Explained. Addison-Wesley, 1999.]]
[2]
P. Cederqvist. CVS--concurrent versions system. Available from http://ximbiot.com/cvs/manual/cvs-1.11.22/cvs.html, 2006.]]
[3]
B. Collins-Sussman, B. W. Fitzpatrick, and C. M. Pilato. Version Control with Subversion. O'Reilly, 2004.]]
[4]
K. T. Hartness. Eclipse and CVS for group projects. In CCSC'06. Consortium for Computing Sciences in Colleges, 2006.]]
[5]
A. Hunt and D. Thomas. The Pragmatic Programmer. Addison Wesley Longman, Inc., 1999.]]
[6]
B. G. Lee, K. H. Chang, and N. H. Narayanan. An integrated approach to version control management in computer supported collaborative writing. In Proc. of the 36th annual Southeast regional conference, pages 34--43. ACM Press, 1998.]]
[7]
S. P. Linder, D. Abbott, and M. J. Fromberger. An instructional scaffolding approach to teaching software design. In CCSC'06. Consortium for Computing Sciences in Colleges, 2006.]]
[8]
Y. Liu, E. Stroulia, K. Wong, and D. German. Using CVS historical information to understand how students develop software. In MSR 2004: International Workshop on Mining Software Repositories, 2004.]]
[9]
S. C. McConnell. Code Complete. Microsoft Press, 2004.]]
[10]
K. L. Reid and G. V. Wilson. Learning by doing: Introducing version control as a way to manage student assignments. In SIGCSE'05, pages 272--276. ACM Press, 2005.]]
[11]
J. Spolsky. Joel on Software. Springer-Verlag, New York, NY, 2004.]]
[12]
T. Zimmermann, V. Dallmeier, K. Halachev, and A. Zeller. eRose: Guiding programmers in eclipse. In Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 186--187. ACM Press, 2005.]]

Cited By

View all
  • (2024)Transforming CS Education with DevOps: Streamlined Assignment Validation and Delivery @ ScaleProceedings of the Eleventh ACM Conference on Learning @ Scale10.1145/3657604.3664676(259-264)Online publication date: 9-Jul-2024
  • (2023)Traceability by Design: Design of an Interactive System to Improve the Automatic Generation of Git Traces During a Learning ActivityResponsive and Sustainable Educational Futures10.1007/978-3-031-42682-7_50(611-617)Online publication date: 28-Aug-2023
  • (2022)Courses as Code: The Aquinas Learning SystemProceedings of the 15th Workshop on Cyber Security Experimentation and Test10.1145/3546096.3546099(30-38)Online publication date: 8-Aug-2022
  • Show More Cited By

Index Terms

  1. Subverting the fundamentals sequence: using version control to enhance course management

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education
      March 2007
      634 pages
      ISBN:1595933611
      DOI:10.1145/1227310
      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: 07 March 2007

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. CS1
      2. course management
      3. fundamentals sequence
      4. subversion
      5. version control

      Qualifiers

      • Article

      Conference

      SIGCSE07
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

      Upcoming Conference

      SIGCSE Virtual 2024
      1st ACM Virtual Global Computing Education Conference
      December 5 - 8, 2024
      Virtual Event , NC , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)14
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 28 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Transforming CS Education with DevOps: Streamlined Assignment Validation and Delivery @ ScaleProceedings of the Eleventh ACM Conference on Learning @ Scale10.1145/3657604.3664676(259-264)Online publication date: 9-Jul-2024
      • (2023)Traceability by Design: Design of an Interactive System to Improve the Automatic Generation of Git Traces During a Learning ActivityResponsive and Sustainable Educational Futures10.1007/978-3-031-42682-7_50(611-617)Online publication date: 28-Aug-2023
      • (2022)Courses as Code: The Aquinas Learning SystemProceedings of the 15th Workshop on Cyber Security Experimentation and Test10.1145/3546096.3546099(30-38)Online publication date: 8-Aug-2022
      • (2022)Tracking Large Class Projects in Real-Time Using Fine-Grained Source ControlProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499389(565-570)Online publication date: 22-Feb-2022
      • (2022)If in Doubt, Try ThreeProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499371(362-368)Online publication date: 22-Feb-2022
      • (2019)RepoBeeProceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education10.1145/3304221.3319784(534-540)Online publication date: 2-Jul-2019
      • (2019)Adopting Git/Github within TeachingProceedings of the ACM Conference on Global Computing Education10.1145/3300115.3309518(143-149)Online publication date: 9-May-2019
      • (2019)PensieveProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287483(253-259)Online publication date: 22-Feb-2019
      • (2018)Courseware as Code Setting a new bar for transparency and collaboration2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8658928(1-4)Online publication date: Oct-2018
      • (2018)Teaching Study of Programming Courses Based on the SVN Version ControlRecent Developments in Intelligent Computing, Communication and Devices10.1007/978-981-10-8944-2_56(487-493)Online publication date: 23-Aug-2018
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media