ABSTRACT

As discussed in earlier chapters, this book proposes and defends the idea that the design of online learning environments should be based upon a sound pedagogical model, appropriate to a specific educational scenario, thus allowing for the understanding of the different aspects of the subject matter at different levels of abstraction. However, pedagogical models are only conceptual representations. Design of online learning environments, which usually involves a complex technical component, requires a more systematic development methodology to translate those pedagogical models into the reality of practice. Such a methodology consists of a collection of procedures, techniques, tools and documentation aids that help developers in their efforts to implement a new learning environment (Nunes, 1999).The aim of such methodologies is to build systems that are robust, reliable, efficient, portable, modifiable and maintainable (Hickman et al., 1989). Furthermore, these methodologies, in attempting to make effective use of IT, also make effective use of the techniques and tools available.Appropriate methodologies for online environments are similar to the ones used for information systems (IS) in general.