A reference architecture for instructional educational software

Pollard, J. R. and Duke, R. W. (2005). A reference architecture for instructional educational software. In: G. Low, Conferences in research and practice in information technology: ICT In Education. South East Asia Regional Computer Confederation (SEARCC) 2005, Sydney, Australia, (43-52). 28 - 30 September, 2005.


Author Pollard, J. R.
Duke, R. W.
Title of paper A reference architecture for instructional educational software
Conference name South East Asia Regional Computer Confederation (SEARCC) 2005
Conference location Sydney, Australia
Conference dates 28 - 30 September, 2005
Proceedings title Conferences in research and practice in information technology: ICT In Education
Place of Publication Sydney, Australia
Publisher Australian Computer Society Inc
Publication Year 2005
Sub-type Fully published paper
ISBN 1920682287
9781920682286
ISSN 1445-1336
Editor G. Low
Volume 46
Start page 43
End page 52
Total pages 10
Collection year 2005
Language eng
Abstract/Summary Our extensive research has indicated that high-school teachers are reluctant to make use of existing instructional educational software (Pollard, 2005). Even software developed in a partnership between a teacher and a software engineer is unlikely to be adopted by teachers outside the partnership (Pollard, 2005). In this paper we address these issues directly by adopting a reusable architectural design for instructional educational software which allows easy customisation of software to meet the specific needs of individual teachers. By doing this we will facilitate more teachers regularly using instructional technology within their classrooms. Our domain-specific software architecture, Interface-Activities-Model, was designed specifically to facilitate individual customisation by redefining and restructuring what constitutes an object so that they can be readily reused or extended as required. The key to this architecture is the way in which the software is broken into small generic encapsulated components with minimal domain specific behaviour. The domain specific behaviour is decoupled from the interface and encapsulated in objects which relate to the instructional material through tasks and activities. The domain model is also broken into two distinct models - Application State Model and Domainspecific Data Model. This decoupling and distribution of control gives the software designer enormous flexibility in modifying components without affecting other sections of the design. This paper sets the context of this architecture, describes it in detail, and applies it to an actual application developed to teach high-school mathematical concepts.
Subjects E1
330107 Educational Technology and Media
700101 Application packages
Keyword Reference Architecture
Educational Software
Instructional Software
Q-Index Code E1
Additional Notes Selected refereed papers from the South East Asia Regional Computer Confederation (SEARCC) 2005: ICT Building Bridges Conference, Sydney, Australia, September 2005.

 
Versions
Version Filter Type
Citation counts: Google Scholar Search Google Scholar
Created: Thu, 23 Aug 2007, 21:09:07 EST