ABSTRACT
The role of assessment in modern university curricula has become far more diverse and open to scrutiny in recent years. Although its most significant role is as a measure of a student's knowledge and skills, the role as a learning device has become increasingly important and as a consequence informative and useful feed back is critical to achieve good learning outcomesThis paper describes a tool that provides a self-contained, easy to use, programming environment that facilitates the development, testing and marking of programming tasks in addition to the presentation and marking of "standard" examination questions. The tool takes responsibility for many of the tasks that program development normally requires so that the student can focus on the task of writing program source code. It has been used in a Java programming topic for two consecutive years.
- ABELSON, H., SUSSMAN, G.J. and SUSSMAN, J. (1996): Structure and Interpretation of Computer Programs - 2nd Edition, MIT Press, Cambridge, Massachusetts. Google ScholarDigital Library
- GRASP (2002): Graphical Representations of Algorithms, Structures, and Processes, available at http://www.eng.auburn.edu/department/cse/research/gr asp, accessed 23/9/2002.Google Scholar
- JACKSON, D. and USHER, M. (1997): Grading Student Programs using ASSYST, SIGCSE 1997. Google ScholarDigital Library
- JACKSON, D (2000): A Semi-Automated Approach to Online Assessment, Proceedings of the 5th Annual Conference on Innovation and Technology in Computer Science Education, Helsinki, Finland. Google ScholarDigital Library
- JDK (2002): available at http://java.sun.com, accessed 23/9/2002.Google Scholar
- JIKES (2002), available at http://oss.software.ibm.com/developerworks/opensourc e/jikes/, accessed 23/09/2002.Google Scholar
- JOY, M. and Luck, M. (1998): Effective Electronic Marking for On-line Assessment, Proceedings of the 3rd Annual Conference on Innovation and Technology in Computer Science Education, Dublin, Ireland. Google ScholarDigital Library
- KAY, D. G., ISAACSON, P. C., SCOTT, T. A., and REEK, K. A (1994): Automated grading assistance for student programs (panel presentation). In Proceedings of the 25th SIGCSE Technical Symposium, p. 381. Google ScholarDigital Library
- MCCRACKEN, M. (2001): Assessment of Programming Skills of First Year CS Students: Do they know how to program. Working Group Proposal, Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education, Cantebury, UK. Google ScholarDigital Library
- PRESTON, J.A. and SHACKELFORD, R. (1999): Improving On-line Assessment: an Investigation of Existing Marking Methodologies, Proceedings of the 4th Annual Conference on Innovation and Technology in Computer Science Education, Cracow, Poland. Google ScholarDigital Library
- REEK, K. (1989): The TRY system - or - how to avoid testing student programs. In Proc. 20th SIGCSE Technical Symposium On Computer Science Education, pp 112-116. Google ScholarDigital Library
- WebCT (2002): available at http://www.webct.com/, accessed 23/9/2002.Google Scholar
- WILLIAMS, L.A. and KESSLER, R.R. (2000): Introducing Pair-Learning into Computer Science Education: Journal on Computer Science Education.Google Scholar
Index Terms
- An online programming assessment tool
Recommendations
Automated assessment and experiences of teaching programming
This article reports on the design, implementation, and usage of the CourseMarker (formerly known as CourseMaster) courseware Computer Based Assessment (CBA) system at the University of Nottingham. Students use CourseMarker to solve (programming) ...
Evaluating the Java Native Interface JNI: Leveraging Existing Native Code, Libraries and Threads to a Running Java Virtual Machine
This article aims to explore JNI features and to discover fundamental operations of the Java programming language, such as arrays, objects, classes, threads and exception handling, and to illustrate these by using various algorithms and code samples. ...
OpenGL Programming in Java
Released by Sun Microsystems in 2003, Java binding for OpenGL (JOGL;https://jogl.dev.java.net) provides students, scientists, and engineers with a new development environment for studying graphics, performing research, and building applications. In this ...
Comments