Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1066129.1066140acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

An Eclipse-based course project snapshot and submission system

Published: 24 October 2004 Publication History

Abstract

Much research has been done on techniques to teach students how to program. However, it is usually difficult to quantify exactly how students work. Instructors typically only see students' work when they submit their projects or come to office hours. Another common problem in introductory programming courses is that student code is only subjected to rigorous testing once it has been submitted. Both of these problems can be viewed as a lack of feedback between students and instructors.We have built an Eclipse plugin to address this lack of feedback. The plugin has two main functions. First, it captures, to a central CVS repository, the complete state of a student's project every time he or she saves, adds, or removes a file. This produces a fine-grained history of the evolution of each student's project. Second, the plugin allows the student to submit his or her project to a central server. The submit server automatically compiles and performs limited testing of the student's submission, providing feedback on how close the project is to fulfilling the project requirements.Our goal is to provide instructors and researchers with far more detailed information about how students learn and work, and provide feedback to students that will help them focus on achieving the goals of the projects we assign.

References

[1]
S. K. Adrianoff, D. B. Levine, S. D. Gewand, and G. A. Heissenberger. A testing-based framework for programming contests. In Proceedings of the Eclipse Technology Exchange Workshop, Anaheim, CA, USA, October 2003.
[2]
CVS. http://www.cvshome.org, 2004.
[3]
D. Hovemeyer and W. Pugh. Finding bugs is easy. SIGPLAN Notices, December 2004.
[4]
M. Kölling, B. Quig, A. Patterson, and J. Rosenberg. The BlueJ system and its pedagogy. Journal of Computer Science Education, 13(4), December 2003.
[5]
Y. Liu, E. Stroulia, K. Wong, and D. German. Using CVS historical information to understand how students develop software. In Proceedings of the International Workshop on Mining Software Repositories, Edinburgh, Scotland, May 2004.
[6]
C. Reis and R. Cartwright. A friendly face for eclipse. In Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, pages 25--29. ACM Press, 2003.
[7]
D. Saff and M. D. Ernst. An experimental evaluation of continuous testing during development. In ISSTA 2004, Proceedings of the 2004 International Symposium on Software Testing and Analysis, pages 76--85, Boston, MA, USA, July 12--14, 2004.
[8]
K. Wong, W. Blanchet, Y. Liu, C. Schofield, E. Stroulia, and Z. Xing. JRefleX: Towards supporting small student software teams. In Proceedings of the Eclipse Technology Exchange Workshop, Anaheim, CA, USA, October 2003.

Cited By

View all
  • (2019)Leveraging the Integrated Development Environment for Learning AnalyticsThe Cambridge Handbook of Computing Education Research10.1017/9781108654555.024(679-706)Online publication date: 15-Feb-2019
  • (2019)The Cambridge Handbook of Computing Education Research10.1017/9781108654555Online publication date: 15-Feb-2019
  • (2018)Grading at scale in earsketchProceedings of the Fifth Annual ACM Conference on Learning at Scale10.1145/3231644.3231708(1-4)Online publication date: 26-Jun-2018
  • Show More Cited By
  1. An Eclipse-based course project snapshot and submission system

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    eclipse '04: Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
    October 2004
    105 pages
    ISBN:9781450377980
    DOI:10.1145/1066129
    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: 24 October 2004

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 38 of 79 submissions, 48%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 23 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Leveraging the Integrated Development Environment for Learning AnalyticsThe Cambridge Handbook of Computing Education Research10.1017/9781108654555.024(679-706)Online publication date: 15-Feb-2019
    • (2019)The Cambridge Handbook of Computing Education Research10.1017/9781108654555Online publication date: 15-Feb-2019
    • (2018)Grading at scale in earsketchProceedings of the Fifth Annual ACM Conference on Learning at Scale10.1145/3231644.3231708(1-4)Online publication date: 26-Jun-2018
    • (2017)IDE-Based Learning Analytics for Computing EducationACM Transactions on Computing Education10.1145/310575917:3(1-26)Online publication date: 29-Aug-2017
    • (2016)Academic integrity and computing assessmentsProceedings of the Australasian Computer Science Week Multiconference10.1145/2843043.2843060(1-8)Online publication date: 1-Feb-2016
    • (2015)In their own wordsProceedings of the 15th Koli Calling Conference on Computing Education Research10.1145/2828959.2828977(97-106)Online publication date: 19-Nov-2015
    • (2015)Development history granularity transformationsProceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2015.53(697-702)Online publication date: 9-Nov-2015
    • (2011)SubCollaboration: large-scale group management in collaborative learningSoftware—Practice & Experience10.1002/spe.102341:4(449-465)Online publication date: 1-Apr-2011
    • (2010)ImpenduloProceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering10.1145/1858996.1859071(351-352)Online publication date: 20-Sep-2010
    • (2007)Experiences using test-driven development with an automated graderJournal of Computing Sciences in Colleges10.5555/1181849.118185522:3(44-50)Online publication date: 1-Jan-2007
    • 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

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media