|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked 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
|
|
| |
6
|
Feng M. Y., and McAllister, A. A Tool for Automatic GUI Grading, 36th ASEE/IEEE Frontiers in Education Conference, 2006.
|
 |
7
|
|
| |
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
|
jvmenen@users.sourceforge.net, "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
|
|
| |
16
|
NetBeans.org. "Jemmy Module Documentation," available at http://jemmy.netbeans.org/documentation.html, retrieved May 1, 2007.
|
| |
17
|
|
| |
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
|
|
Xiang Fu , Kai Qian, SAFELI: SQL injection scanner using symbolic execution, Proceedings of the 2008 workshop on Testing, analysis, and verification of web services and applications, p.34-39, July 21-21, 2008, Seattle, Washington
|
|