John English

Learn More
Increased class sizes are forcing academics to reconsider approaches to setting and marking assessments for their students. Distributed and distance learning are creating some of the biggest changes. Some educators are embracing new technologies but others are more wary of what they do not know. In order to address this issue it is first necessary to(More)
This paper describes a system for the automated assessment of GUI-based programs. This uses the JEWL library, a set of Java packages designed for use by complete beginners to Java which allows students to build GUI-based programs from the 'Hello world' stage onwards. This paper describes how JEWL has also been designed so that it can be used to assess such(More)
The Policy Research Working Paper Series disseminates the findings of work in progress to encourage the exchange of ideas about development issues. An objective of the series is to get the findings out quickly, even if the presentations are less than fully polished. The papers carry the names of the authors and should be cited accordingly. The findings,(More)
This paper describes the design and implementation of a C++ class library which provides timesliced multithreading capabilities for C++ programs. The implementation described here runs under MS-DOS on an IBM PC, but the library could easily be reimplemented for other systems. The library and its source code are freely available by anonymous FTP from a(More)
As a report of a working group at ITiCSE 2005, this paper represents a vision of the use of XML specifications and tools in algorithm visualization, particularly with regard to supporting user interaction. A detailed description is given of how an interesting event to be visualized is decomposed, combined with interactive questions, narratives, control flow(More)