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

APOGEE: automated project grading and instant feedback system for web based computing

Published: 12 March 2008 Publication History

Abstract

Providing consistent, instant, and detailed feedback to students has been a great challenge in teaching Web based computing. We present the prototype of an automated grading system called ProtoAPOGEE for enriching students' learning experience and elevating faculty productivity. Unlike other automated graders used in introductory programming classes, ProtoAPOGEE emphasizes the examination of quality attributes of student project submissions, in addition to the basic functionality requirements. The tool is able to generate step by step play-back guidance for failed test cases, hence providing informative feedback to help students make reflective and iterative improvements in learning.

References

[1]
Joint Task Force on Computing Curricula IEEE Computer Society, Association for Computing Machinery, "Computing Curricula 2001 Computer Science", available at http://acm.org/education/curric_vols/cc2001.pdf, 2001.
[2]
Arnow, D. and Barshay, O. WebToTeach: a Web-based Automated Program Checker, Proceedings of the 29th Frontiers in Education Conference (FIE'99), San Juan, Puerto Rico, 1999.
[3]
Edwards, S. H. Education Support for Testing Graphical User Interfaces, NSF Award Abstract #0633594, 2007.
[4]
Edwards, S. H. Using Test-Driven Development in the Classroom Providing Students with Automatic, Concrete Feedback on Performance, International Conference on Education and Information Systems: Technologies and Applications (EISTA'03), pp. 421--426, 2003.
[5]
Edwards, S. H. Using Software Testing to Move Students from Trial-and- Error to Reflection-in-Action, Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, ACM, pp. 26--30, 2004.
[6]
Feng M. Y., and McAllister, A. A Tool for Automatic GUI Grading, 36th ASEE/IEEE Frontiers in Education Conference, 2006.
[7]
Forsythe, G., and Wirth, N. Automatic grading programs, Communications of the ACM, 8(5) pp. 275--5--529, 1965.
[8]
Foubister, S., Michaelson, G., and Tomes, N. Automatic assessment of elementary Standard ML programs using Ceilidh, Journal of Computer Assisted Learning, Vol. 13, No. 1, pp. 99--108, March 1997.
[9]
Gage, M., Pizer, A., et al., WeBWorK Online Homework Delivery System, available at http://devel.webwork.rochester.edu/twiki/bin/view/Webwork/WebHome, retrieved May 1, 2007.
[10]
Gorgone, J. T., Davis, G. B., Valacich, J. S., Topi, H., Feinstein, D. L., and Longenecker Jr., H. E. "Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems", available at http://www.acm.org/education/is2002.pdf, 2002.
[11]
[email protected], "WatiN: Web Application Testing in .Net," available at http://watin.sourceforge.net/documentatie.html, retrieved May 1, 2007.
[12]
Kohl, J., et al., Watir: Web Application Testing in Ruby, available at http://wtr.rubyforge.org/, retrieved May, 2007.
[13]
Laakso, M. J., Salakoski, T., and Korhonen, A. The Feasibility of Automatic Assessment and Feedback, In Proceedings of the IADIS International Conference on Cognition and Exploratory Learning in Digital Age, 2005.
[14]
Leal, J. P., and Moreira, N. Automatic Grading of Programming Exercises, Technical Report DCC-98-4, DCC-FC& LIACC, UP, June 1998.
[15]
Matt, U. V. Kassandra The Automatic Grading System, ACM SIGCUE Outlook, Vol 22 No. 1, pp. 26--40, 1994.
[16]
NetBeans.org. "Jemmy Module Documentation," available at http://jemmy.netbeans.org/documentation.html, retrieved May 1, 2007.
[17]
Thomas, D., Fowler, C. and Hunt, A. Programming Ruby: The Pragmatic Programmers' Guide," ISBN-10: 0974514055, Pragmatic Bookshelf, 2004.
[18]
Tao, L., Qian, K., Fu, X., and Liu, J. Curriculum and Lab Renovations for Teaching Server-Based Computing, (poster paper), ACM Technical Symposium on Computer Science Education (SIGCSE 2007), Covington, Kentucky, USA, March 7--10, 2007.
[19]
Wall, T. Getting Started with the Abbot Java GUI Test Framework, available at http://abbot.sourceforge.net/doc/overview.shtml, retrieved May 1, 2007.
[20]
Wiley Inc., "Companion Tool of Java Concepts, 5th Edition", information available at http://he-cda.wiley.com/WileyCDA/HigherEdTitle/productCd-0470105550,courseCd-CX0500,pageType-supplements.html, retrieved May 1, 2007.
[21]
Li, LEUnit, available at http://ieunit.sourceforge.net/, retrieved Aug 31, 2007.

Cited By

View all
  • (2023)Student Database Management SystemInternational Journal of Advanced Research in Science, Communication and Technology10.48175/IJARSCT-8020(653-658)Online publication date: 27-Jan-2023
  • (2023)The Programming Exercise Markup LanguageProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569734(395-401)Online publication date: 2-Mar-2023
  • (2022)LabtoolProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499285(1-7)Online publication date: 22-Feb-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education
March 2008
606 pages
ISBN:9781595937995
DOI:10.1145/1352135
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: 12 March 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automated grading
  2. test case generation
  3. web application

Qualifiers

  • Research-article

Conference

SIGCSE '08

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)25
  • Downloads (Last 6 weeks)3
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Student Database Management SystemInternational Journal of Advanced Research in Science, Communication and Technology10.48175/IJARSCT-8020(653-658)Online publication date: 27-Jan-2023
  • (2023)The Programming Exercise Markup LanguageProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569734(395-401)Online publication date: 2-Mar-2023
  • (2022)LabtoolProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499285(1-7)Online publication date: 22-Feb-2022
  • (2021)Linking Gamification Preferences to Personality Traits in Computer Science Education2021 IEEE 17th International Conference on Intelligent Computer Communication and Processing (ICCP)10.1109/ICCP53602.2021.9733676(259-266)Online publication date: 28-Oct-2021
  • (2020)Automated Assessment in Programming Courses: A Case Study during the COVID-19 EraSustainability10.3390/su1218745112:18(7451)Online publication date: 10-Sep-2020
  • (2020)Nudging student learning strategies using formative feedback in automatically graded assessmentsProceedings of the 2020 ACM SIGPLAN Symposium on SPLASH-E10.1145/3426431.3428654(1-11)Online publication date: 20-Nov-2020
  • (2019)Automatic grading of programming assignmentsProceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET.2019.00022(126-137)Online publication date: 27-May-2019
  • (2018)Who Tests the Testers?Proceedings of the 2018 ACM Conference on International Computing Education Research10.1145/3230977.3230999(51-59)Online publication date: 8-Aug-2018
  • (2016)Testing Strategies for the Automated Grading of Student ProgramsProceedings of the 47th ACM Technical Symposium on Computing Science Education10.1145/2839509.2844616(437-442)Online publication date: 17-Feb-2016
  • (2013)Automated grading and tutoring of SQL statements to improve student learningProceedings of the 13th Koli Calling International Conference on Computing Education Research10.1145/2526968.2526986(161-168)Online publication date: 14-Nov-2013
  • 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