This paper proposes a conceptual framework for mobile learning applications that provides systematic support for mobile learning experience design. It is based on a combination of a game metaphor and several studies of mobile learning contexts. An account of the Ambient Wood project is used to explore the relationship between the framework and mobile… (More)
—This paper proposes a conceptual framework for mobile learning applications that provides systematic support for mobile learning experience design. It is based on a combination of a game metaphor and several studies of mobile learning contexts. Accounts of four mobile learning projects are used to explore the relationship between the framework and mobile… (More)
Agile software development methods have become increasingly popular since the late 1990s, and may offer improved outcomes for software development projects when compared to more traditional approaches. However there has previously been little published empirical evidence to either prove or disprove this assertion. A survey carried out in March 2006 gathered… (More)
Some of the geometric problems of interest to molecular biologists have macroscopic analogues in the field of robotics. Two examples of such analogies are those between protein docking and model-based perception, and between ring closure and inverse kinematics. Molecular dynamics simulation, too, has much in common with the study of robot dynamics. In this… (More)
Object-oriented frameworks are established tools for domain-specific reuse. Many framework design patterns have been documented, e.g. reverse engineering framework architectures from conventionally built applications for a given domain. The framework development cycle generally evolves from open framework to closed application. We describe a more flexible… (More)
SUMMARY A widely used architecture for the development of software systems is the component based application framework. Such frameworks offer two mechanisms. First, they provide component integration and interoperability services which make it possible to extend the framework with various third-party components. Second, they provide mechanisms to customise… (More)
This paper reports on a design case study for a mobile learning (M-learning) environment that follows a user-centred design approach. This development of the system applied an M-learning design framework to identify appropriate design requirements in practice.