ABSTRACT
Marking programming assignments involves a lot of work, and with large classes, the feedback provided to students through marking is often rather limited and late.
Oto is a customizable and extensible marking tool that provides support for the submission and marking of assignments. Oto aims at reducing the marking workload and, also, at providing timely feedback to students.
In this paper, we present Oto's new marking language and give an overview of its implementation as a Domain-Specific Language.
- K. Beck and E. Gamma. Test infected: Programmers love writing tests. Java Report, 3(7):37--50, 1998.Google Scholar
- K. Dawson-Howe. Automatic submission and administration of programming assignments. SIGCSE Bulletin, 28(2):40--42, 1996. Google ScholarDigital Library
- D. Douce, D. Livingstone, and J. Orwell. Automatic test-based assessment of programming: A review. ACM Journal on Educat. Resources in Comp., 5(3), Sept. 2005. Google ScholarDigital Library
- M. Fowler. Domain-Specific Languages. Addison-Wesley, 2011. Google ScholarDigital Library
- E. Gamma et al. Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. Google ScholarDigital Library
- D. Gitchell and N. Tran. Sim: A utility for detecting similarity in computer programs. SIGCSE Bulletin, 31(1):266--270, 1999. Google ScholarDigital Library
- F. Guérin. Oto, un outil générique et extensible pour corriger les travaux de programmation. Master's thesis, Dép. d'Informatique, UQAM, oct. 2005.Google Scholar
- M. Joy, N. Griffiths, and R. Boyatt. The BOSS online submission and assessment system. ACM Journal on Educat. Resources in Comp., 5(3), Sept. 2005. Google ScholarDigital Library
- Hunit home page. http://hunit.sourceforge.net/, March 2011.Google Scholar
- Junit home page. http://www.junit.org/, March 2011.Google Scholar
- R. Leach. Using metrics to evaluate student programs. SIGCSE Bulletin, 27(2):41--48, 1995. Google ScholarDigital Library
- D. Thomas and A. Hunt. Programming Ruby: The Pragmatic Programmer's Guide. Addison-Wesley, 2001. Google ScholarDigital Library
- G. Tremblay, F. Guérin, A. Pons, and A. Salah. Oto, a generic and extensible tool for marking programming assignments. Software - Practice and Experience, 38(3):307--333, March 2008. Google ScholarDigital Library
- J. Warford. Computer Systems, fourth edition. Jones & Bartlett, Publishers, 2010.Google Scholar
Index Terms
- A marking language for the oto assignment marking tool
Recommendations
Oto, a generic and extensible tool for marking programming assignments
Marking programming assignments in programming courses involves a lot of work: each program must be tested, the source code must be read and evaluated, etc. With the large classes encountered nowadays, the feedback provided to students through marking ...
Extending a marking tool with simple support for testing
ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science educationOto is a customizable and extensible marking tool which aims at providing timely feedback to students. Based on simple test cases description formats, Oto also includes operations that help students easily test-even "mark"-their own programs.
Extending a marking tool with simple support for testing
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE'07)Oto is a customizable and extensible marking tool which aims at providing timely feedback to students. Based on simple test cases description formats, Oto also includes operations that help students easily test-even "mark"-their own programs.
Comments