[art] The Effectiveness of Assessment Learning Objects Produced Using Pair Programming
Andrew Adams, Jude Lubega, Sue Walmsley and Shirley Williams,
School of Systems Engineering, The University of Reading, UK
a.a.adams@rdg.ac.uk, j.t.lubega@rdg.ac.uk, sue.walmsley@rdg.ac.uk shirley.williams@rdg.ac.uk
ABSTRACT
Pair Programming is a technique from the software development method eXtreme Programming (XP) whereby two programmers work closely together to develop a piece of software. A similar approach has been used to develop a set of Assessment Learning Objects (ALO). Three members of academic staff have developed a set of ALOs for a total of three different modules (two with overlapping content). In each case a pair programming approach was taken to the development of the ALO. In addition to demonstrating the efficiency of this approach in terms of staff time spent developing the ALOs, a statistical analysis of the outcomes for students who made use of the ALOs is used to demonstrate the effectiveness of the ALOs produced via this method.
Keywords: Learning Objects, Assessment, Blended Learning, Pair Programming
1. Introduction
Learning objects [LOs] (Wiley 2000a) are a new design concept for “learning content”: digital entities suitable for reuse. Instructional Designers build small instructional components that can be re-used in different contexts. An example learning object would be a short introduction to Boolean logic. This object could be incorporated into many subject areas: mathematics; philosophy; computing; engineering. Related objects could include a multiple choice test on simple propositional logic tautologies. Where a LO is designed for assessment it can be called an Assessment Learning Object [ALO].
Many of the different approaches to Instructional Design are based on software development methods. For a range of software development project types, traditional software engineering methods have begun to be regarded as too “heavyweight”, given their lack of flexibility. This led to the development of various «lightweight» or «agile» approaches to software design. Combinations of such approaches are often grouped under the title “eXtreme Programming” [XP] (Beck 2000). One of the most commonly used elements of XP is “Pair Programming”, which involves two programmers working on a small independent section of a program. One programmer “drives” the development, typing in the actual code, while the other combines the role of “navigator” (deciding which direction the “driver” takes next) with that of “driving instructor” (providing instant feedback and review of the code being produced). The two programmers periodically switch roles and, when necessary, brainstorm solutions to tricky sections.
At The University of Reading a blended learning (Lubega and Williams 2003) approach is taken to the separate modules: (leer más…)
Fuente: [ejel]