DocumentCode
1923323
Title
FrontDesk: an enterprise class Web-based software system for programming assignment submission, feedback dissemination, and grading automation
Author
Maxim, Mike ; Venugopal, Ashish
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2004
fDate
30 Aug.-1 Sept. 2004
Firstpage
331
Lastpage
335
Abstract
The problem of managing an effective relationship between course staff and students in large programming courses admits no trivial solution. Students often complain of lack of feedback, slow assignment grading times, and a gap in communication between them and the course staff responsible for evaluating their work. In addition, course staff feels powerless to help because of the complexity and sheer numbers of students involved in such courses. In this paper, we describe our Web-based distributed application, FrontDesk that attempts to bridge the feedback and communication gap that these courses suffer from. FrontDesk provides tools for students to submit their work through the Web and to receive rich, informative feedback. It provides course staff with the ability to give effective subjective feedback for large courses and to automate objective programming assignment correctness testing in a flexible, distributed, and efficient manner.
Keywords
Internet; computer science education; courseware; educational administrative data processing; FrontDesk; Web-based distributed application; enterprise class Web-based software system; feedback dissemination; grading automation; objective programming assignment correctness testing; programming assignment submission; programming courses; Automatic programming; Automatic testing; Automation; Computer science; Education; Feedback; Portals; Power system management; Software design; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Learning Technologies, 2004. Proceedings. IEEE International Conference on
Print_ISBN
0-7695-2181-9
Type
conf
DOI
10.1109/ICALT.2004.1357430
Filename
1357430
Link To Document