3 research outputs found
Recommended from our members
Observational Studies of the Learning Behaviour of Distance Education Students using an Asynchronous, Remote, Recording and Replay Tool
This thesis gives details of a series of studies that were designed to investigate how distance education students use courseware in their learning and how time, comfort and learning styles, should be taken into account when designing distance education courses. The online behaviour of groups of distance education students, who volunteered to take part, were observed using an asynchronous, remote recording and replay tool (AESOP) as they completed online practical exercises as part of the Open University course M206 Computing: An Object Oriented Approach. Web based questionnaires were used to determine data not obtainable from the recording software, including students’ levels of comfort with computing tasks and learning styles as measured by two well known questionnaires and another developed for the study. The profile of the times at which students study suggests the times at which they study are constrained by their personal circumstances. Time of day was not found to be a factor that affected academic performance or online behaviour. Students’ self expressed levels of comfort with computing tasks were found to be significantly related to academic performance. Significant relationships were also noted between students’ levels of preferences for the Activist and Dependent learning styles and academic
performance. The Theorist, Collaborative and Visual styles were also found to be significantly related to the time students took to complete online practical work. A series of fine grained analyses looking at students' workspace arrangement, use of the notes page and sequence in which they used the course material, all raise further issues pertinent to the research and improvement in computer based instructional materials and distance education
The pervasiveness of evolution in GRUMPS software
This paper describes the evolution of the design and implementation of a distributed run-time system that itself is designed to support the evolution of the topology and implementation of an executing, distributed system. The three different versions of the run-time architecture that have been designed and implemented are presented, together with how each architecture addresses the problems of topological and functional evolution. In addition, the reasons for the rapid evolution of the design and implementation of the architecture are also described.
From the lessons learned in both evolving the design of the architecture and in trying to provide a run-time system that can support run-time evolution, this paper discusses two generally applicable observations: evolution happens all the time, and it is not possible to anticipate how systems will evolve as designs; and large, run-time systems do not follow a predictable path. In addition to this, rapid prototyping has proved to be extremely useful in the production of the three architectures; this kind of prototyping has been made much easier by designing the core set of Java abstractions in terms of interfaces; and building an architecture that allows as many decisions as possible to be made at run-time which has produced a support system that is more responsive to the user as well as the distributed environment in which it is executing