[ ASCILITE ]
[ 2004 Proceedings Contents ] |
This paper describes an effort to explore ways in which educational scenarios can benefit from lessons learned in enterprise scenarios. The exploration is well suited to the conference theme of 'beyond the comfort zone' because from an enterprise perspective organisations already have a history of being rapidly dragged out of their comfort zones and can hence provide insights at many levels including opportunities, challenges, and strategies and techniques for coping, etc. For many organisations the challenge is stark, i.e., evolve rapidly from a business to an 'on demand e-business' or cease to be viable. That challenge requires organisations to understand and embrace evolving operational practices and the rapidly evolving technologies required to support those practices. We notice that trends and advances in enterprise practices and enterprise technologies emerge at a significantly faster rate than their equivalents in the domain of education and hence we assert that the opportunities for the domain of education to learn from this are significant. In particular we note the growing trend of adopting pattern oriented approaches for clarifying, analysing and designing technology oriented scenarios and we are exploring ways in which pattern oriented approaches can assist in helping educational scenarios to migrate beyond their current comfort zones.
There are many facets to this discussion and many that will by necessity be ignored in a brief conference paper. The facets that will be highlighted here include the following:
A recurring and obvious observation that will be made in this paper is that trends and advances in enterprise practices and enterprise technologies emerge at a significantly faster rate than their equivalents in the domain of education, not least because the funding levels in each domain are vastly different. Hence we assert that the opportunities for the domain of education to learn from the enterprise domain are significant and worthy of extensive exploration.
Figure 1 and some of the context and initial observations are borrowed from (Siviter 2004). In (Siviter 2004) Figure 1 was used just to provide a context for a brief commentary on Web Services in Education. Here Figure 1 is used to provide a tour guide for the rest of the paper.
Figure 1: Advances in enterprise technology influence advances in educational technology
This distinction between 'e-learning:Administration' and 'e-learning:Educational Practices' is alluded to by several authors, e.g., (Mitchell 2003), (Barron 2002). Although this distinction is valid for many reasons, there are also many grey areas in between these two ends of the spectrum and it should be noted that in an educational technology sense it is a goal to see integration between these conceptually separate facets of e-learning. Technologies to support the whole spectrum of e-learning activities are historically already lacking in integration. i.e., there is typically poor integration between the e-business technologies that support e-learning:Administration and the teaching and learning technologies that support e-learning:Educational Practices.
A useful elaboration to make here is to break the phrase 'enterprise technology' down into two phrases, 'technology of enterprise' and 'technology in enterprise'. Similarly, one should think of 'educational technology' as embracing 'technology of education' and 'technology in education'. 'Technology of education' would include things like the process of designing learning scenarios that support the provision of student driven just in time assembly and coordination of learning and teaching resources. In contrast, 'technology in education' would include things like software artefacts, e.g., your favourite learning management system or simulation tools or multimedia educational games, etc.
Therefore, in Figure 1, where it says 'Advances in Enterprise Technology', this refers to much more than enterprise hardware, this includes the evolution of enterprise practices towards 'Dynamic e-business' or as it is also called 'e-business on demand'.
Within this overview of dynamic e-business other terms in Figure 1 (i.e., Web Services, Service Oriented Architectures, on demand Computing, and e-learning Service Grids) will also be placed into context.
IBM has defined e-business on demand as "an enterprise whose business processes, integrated end to end across the company and with key partners, suppliers, and customers, can respond with speed to any customer demand, market opportunity, or external threat" (IBM 2002). One can already use that definition to make potentially embarrassing comparisons with the average university department. Can a typical university department describe its educational provision as responsive, agile, dynamic, etc. Is any university department even vaguely close to offering student directed just in time educational services? It is probably more realistic to note that most university departments are barely even considering the possibilities yet alone thinking about the implementation. This is not just the age old debate about resource based approaches to learning versus face to face approaches to learning. The lack of dynamic flexibility, an inability to rapidly respond to dynamic requirements of students, is a criticism that can be aimed at our current implementations of all approaches, resource based, face to face, and blended hybrid approaches. Our willingness to find excuses for avoiding dynamic flexibility is certainly an indicator of a complacent comfort zone waiting to be challenged.
The IBM version of e-business on demand offers a clarification of various characteristics. At the business operating level it refers to characteristics like Responsive, Variable, Focused, and Resilient. At the level of the systems required to support dynamic e-business it refers to characteristics like, Integrated, Open, Virtualised, and Autonomic. These terms are further explained below. Having borrowed these terms from e-business on demand one can speculate on whether the characteristics they describe are valid targets for the dynamic provision of educational services and for the educational technologies that support those provisions.
The evolution towards e-business on demand is described by IBM as occurring in roughly three stages which they label as Stage i) Access, Stage ii) Enterprise Integration, and Stage iii) e-business on demand. The first stage is immediately recognisable as just 'getting onto the web', i.e., organisations provide web based access to a variety of resources for customers and eventually offer the facilities to conduct relatively simple transactions online, e.g., making bookings, paying bills, etc. One can make comparisons with a number of educational equivalents like publishing lecture notes on line and enabling students to enrol online for a course. Irrespective of whether this stage is being used for pedagogically sound practices or pedagogically bankrupt practices, it is still just an early phase of exploiting the Internet and in IBM e-business jargon this is called the Access stage. In educational environments we can all realise how this might be regarded as one of our current comfort zones within which we get genuine but not particularly advanced benefits from our online technology.
The second stage (overlapping to some extent with the first) is called Enterprise Integration. In this stage organisations seek to use web technologies to integrate business processes within and across enterprises. This stage involves significant integration of internal and external systems, within organisations and across organisational boundaries. Again we can make comparisons with how well education providers are faring in this stage. As a university's internal systems become better integrated, they can offer streamlined administrative processes directly to staff and students and offer significantly improved access to those processes maybe even by using campus portals, etc. It is tempting to feel satisfied that progress is being made in this area but as a note of caution most current achievements in this kind of integration are currently primitive and mostly hand crafted and destined to need a major overhaul as new approaches to integration are emerging. They are at best very temporary comfort zones. So for example if your learning management system somehow manages to collect data from your student management system and your students use the same login facilities to access the library as they use to access the learning management system you might be tempted to think you have achieved integration. In terms of e-business on demand however, at this stage the game has barely begun.
Stage 3 - e-business on demand should not be interpreted as the simple scenario where customers simply receive a service online. It is instead a description of how quickly a business can adapt its structures and processes in response to new opportunities or new threats. When an old way of doing something is no longer appropriate, and a new way is required, how long does it take to adapt the structures and processes? When a new opportunity arises how long does it take to provide a solution? If the answer is measured in months of human design effort then this would not qualify as e-business on demand even if the final result was an on demand service. If on the other hand a business was sufficiently Responsive to identify required changes, and sufficiently Variable to adapt its structures and processes automatically, then it would have achieved two of the qualities deemed necessary to qualify as an on demand e-business. The other two qualities deemed appropriate for an on demand style of operation are Focused, which refers to an organisations commitment to its core competencies and its associated arrangements with strategic partners to manage related activities, and Resilient, which refers to an organisation's ability to provide round the clock services via processes and systems that can survive unexpected spikes in demand, or virus attacks, etc. These four characteristics Responsive, Variable, Focused, and Resilient are therefore regarded as features of an on demand e-business operating environment. The descriptions are at the level of operational practices. It is an interesting prospect to contemplate which aspects of educational provision might ultimately be amenable to these highly automated and fast approaches to adaptation.
A lower layer of characteristics is also described by IBM as they describe the kinds of hardware and software environments that are required to achieve an on demand operating environment. These characteristics include terms like Integrated, Open, Virtualised and Autonomic. The term 'Integrated' refers especially to horizontal integration that enables the modelling and management of processes across internal and external systems. This is the feature that is currently a major focus of attention for very many IT departments within very many organisations. The flavour of the month buzz words in this area are undoubtedly Web Services, Service Oriented Architectures and Business Process Management. Although flavour of the month (actually for a few years now) these technologies really do deserve the attention they currently receive and really do offer unprecedented opportunities for modern technology to achieve some of its overdue promises in terms of achieving integrated process management without dependencies upon specific platforms or specific operating systems and specific programming languages, i.e., they really might enable heterogeneous systems to dynamically achieve collaboration. Applications of these ideas in an educational context, i.e., Web Services and Service Oriented Architectures in Education, were briefly described in (Siviter 2004). See also (Siviter & Wheeler 2004) for an investigation of whether Educational Process Modelling might be well served by advances in tools and techniques developed for Business Process Modelling.
For a brief explanation of the other terms used to describe the systems that support e-business on demand (i.e., Integrated, Open, Virtualised, Autonomic): - 'Open' just refers to open standards, e.g., XML, Web Services, etc. 'Virtualised' refers to scenarios where organisations exploit computing power on demand in a manner that is analogous to using a utility like a water supply 'on tap'. Business applications designed to exploit a virtualised environment instead of a dedicated environment are less concerned with whether the computing power is supplied in-house or supplied from an outsourced grid or a combination of both. Grid computing is a technological development designed to achieve that virtualisation. Grid computing is quite literally coming online at an increasing pace (GGF 1999) and is destined to have an impact on all computer usage. In education environments we can contemplate the following equation:- Web Services in Education + Grid Computing = e-learning Service Grids. Imagine the potential if tutors and students all take for granted the use of hand held devices that can wirelessly tap into remote supercomputers.
The final term 'Autonomic' is an interesting technical feature with which IBM claim to be making substantial progress. By analogy with human systems, an autonomic system has capabilities of self diagnosis, self configuration, and self healing, all especially welcome and essential when these complex service grids become commonplace.
It should be apparent from the ambitious goals of e-business on demand that one of the greatest recurring challenges is that of managing complexity. The analysis, design and development challenges that accompany e-business on demand are immense. Even so, the deterrence of complexity does not outweigh the benefits to be gained and the evolution towards e-business on demand seems unstoppable. If similar trends face the education domain then we can anticipate even greater complexity. It is obvious that trends in e-learning:Administration could mirror trends in e-business on demand but given our spectrum of e-learning: Administration and e-learning:Educational Practices, what are the added complexities of e-learning: Educational Practices evolving towards a more dynamic model?
One of the most important techniques that has emerged to cope with complexity in a number of disciplines is a patterns oriented approach. We favour pattern oriented approaches for clarifying the complexities of e-learning scenarios. We hold the assumption that integration across the e-learning spectrum can be usefully described within 'Patterns for e-learning' schemes and that the pattern oriented descriptions can assist in implementing integrated e-learning technology.
Initiatives in several disciplines have extolled the virtues of pattern oriented approaches and several of these initiatives can contribute insights to patterns for e-learning. So, for example, while looking at e-learning:Administration we can find useful insights from the Patterns for e-business initiative (IBM 1999). At the other end of the e-learning spectrum, while looking at e-learning:Educational Practices, we can find useful insights from projects like (Oliver et al, 2002; PPP, 2002). There are many other examples of patterns initiatives that can be fitted into the e-learning spectrum including for example Patterns for Interaction (Borchers, 2000), Patterns for Learning Management Systems ((E-LEN Project, 2003; Avgeriou et al, 2003), Patterns for Software Design (Gamma et al, 1994), etc.
The next section of this paper provides an introduction to patterns and highlights a few of the initiatives mentioned above. The work described in this section is part of a project to investigate and consolidate ideas from any patterns oriented initiatives that may be able to contribute to a 'Patterns in Education Systems' scheme.
The modern origin of the patterns concept is attributed primarily to the work of Dr. Christopher Alexander. Whilst working at the Centre for Environmental Structure at the University of California, Alexander, along with colleagues, Ishikawa, and Silverstein, published the book "A Pattern Language". This book describes 253 patterns for use with town planning and construction design. According to Alexander, a pattern is defined as follows:
Each pattern describes a problem that occurs over and over again in our environment and then describes the core of the solution to that problem in such a way that you can use this solution a million times over without ever doing it the same way twice. (Alexander et al, 1977)The 253 patterns described by Alexander were moulded into a hierarchical system of patterns. Alexander refers to this hierarchy of patterns as a Pattern Language. A theme stressed by Alexander is that the true value of patterns stems not from their individual application but from a more synergistic use. It is suggested that the relationships between patterns within a pattern language are of as much significance as the patterns themselves.
The pattern language presented by Alexander was designed to be applied in a sequence, moving from larger (high level) patterns to smaller (low level) patterns. It was hoped that using patterns in a such a sequence would help bridge communication gaps between different disciplines.
Alexander suggests that selection of a sequence of patterns from a pattern language in turn forms a sub pattern language that is applied to a particular situation. By using different sequences of patterns different pattern languages can be generated. The pattern language selected for a particular circumstance will play a large role in defining the character of the eventual solution.
Alexander speaks to the use of a pattern language to create "poetry" or "prose". The difference between poetry and prose is not that different languages are used, rather that the same language is used differently (Alexander et al, 1977). Creation of pattern language prose will generally result in a solution of shallow meaning, whilst creation of poetry will result in a solution whose meaning can be much deeper.
This work was followed by a number of publications in the early 1990's investigating the development of reusable object oriented software through the use of documented designs. These initial works into design documentation lead to the development of arguably the most famous set of Software Engineering patterns. In 1994, Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (nick named the Gang of Four) published a book called "Design Patterns" (Gamma et al, 1994). This book introduces the idea of design patterns and presents a number (23) of pattern descriptions. Each of the presented patterns is classified as either a Creational Pattern, a Structural Pattern, or a Behavioural Pattern.
Whilst the documentation and use of patterns has gained widespread acceptance amongst many within software engineering, it has been suggested that patterns have not been used to their full potential in this field. In 1996, Christopher Alexander delivered a keynote presentation at the Object Oriented Programming conference in San Jose, California. During his presentation Alexander suggested that Software Engineering patterns had been used well to exchange fragmentary ideas about programming but had generally not been used in a holistic sense as his patterns concept has intended (Alexander, 1996).
The Patterns for e-Business initiative presents a framework or system of patterns (Figure 2) which attempts to bridge the traditional communication gap between business requirements and technical implementation. This is in line with the approach to patterns taken by Alexander.
As Figure 2 suggests, the IBM e-business patterns are applied to a scenario in a sequence. The sequence starts with the identification of business patterns on a Solution Overview Diagram (SOD). Examination of the relationships between each identified business pattern leads to the identification of integration patterns. From here an application pattern is selected for each business and integration pattern, providing a more refined solution description. Selection of runtime patterns refines the solution further, finally allowing the mapping of solution requirements to specific products (product mappings).
"Business Patterns are high level constructs that can be used to describe the key business purpose of a solution" (Adams et al, 2001, p.35). There are presently four (4) business patterns documented by the initiative; Self service, Collaboration, Information Aggregation, and Extended Enterprise. Integration patterns are used to combine business patterns into more powerful solutions. The initiative presents two integration patterns, Access Integration and Application Integration (Adams et al, 2001, p.54-57).
Once the appropriate business and integration patterns have been identified for a solution, an application pattern for each business and integration pattern is selected. A range of application patterns exist (currently approximately 30), each with different characteristics. IBM has devised a table of metrics to assist in the selection of the most appropriate application patterns for each circumstance. The selection of application patterns represents a necessary refinement allowing implementation to proceed (Adams et al, 2001, p.15). Further refinement is achieved through the selection of run time patterns and a process of product mappings.
Figure 2: Patterns for e-business framework
Patterns presented as part of the initiative are described using a standard descriptive framework which describes the pattern, the context in which the pattern can be typically found, the proposed solution, guidelines for use, benefits, limitations, and a guide to the business and technology drivers behind the patterns selection.
IBM have cited their extensive experience in development of e-business solutions as the basis for the patterns within the Patterns for e-business project. As might be expected, the patterns within the initiative tend to lead to product mappings well covered by IBM products, however the pattern language presented provides a useful illustration of patterns usage within an extensive technology area.
The provision of education involves a variety of activities, ranging from administrative functions such as enrolment and attendance checking to pedagogical activities such as lecturing and group work.
It is expected that many of the existing projects examining a patterns approach to education will be able to contribute to an overall system of education patterns. Whilst only two projects will be described in this section, they are indicative of the kind of patterns related work being completed within educational research.
Figure 3: A spectrum of activities associated with the provision of education
The AUTC Learning Designs project
In November 2000, AUTC (Australian Universities Teaching Committee) commissioned a project aimed at identifying 'learning designs' that would assist in producing high quality learning experiences. With a focus on finding learning designs that involved the use of Information and Communication Technology (ICT), the project documented a number of reusable templates for creating learning designs, and a number of learning design exemplars (Oliver et al, 2002).
Each learning design presented by the AUTC project is described using a framework consisting of the tasks, resources, and supports that the learning design requires. See Figure 4.
Figure 4: AUTC learning designs: Key components
Learning tasks represent the activities or the 'journey' learners are required to undertake. Learning resources are the artefacts available to learners aimed at supporting learning activities. Learning supports represent the support mechanisms provided by the trainer. These three components are combined into a "learning design sequence" that graphically represents the learning design.
Collections of learning designs are in effect collections of patterns. We believe that there would be benefits from seeing these patterns integrated into a broader framework of patterns in education.
The E-LEN Project
Of interest are the efforts of the E-LEN project. E-LEN represents a collaborative effort between a number of European institutions to "design patterns for e-Learning, laying the foundations for a pattern language for e-Learning" (E-LEN Project, 2003).
Figure 5: E-LEN patterns classification categories
At present the E-LEN Project has publicly described a small number of e-Learning patterns which have been classified into four (4) categories (see Figure 5). Each of the four categories has been allocated to a special interest group within the E-LEN project. Each e-Learning pattern described by E-LEN is given a rating of one (1) to three (3) that indicates its level of maturity. A rating of one indicates that the pattern is premature and still being researched. A rating of three indicates that a pattern is mature and has been accepted by E-LEN as a valid pattern.
Pattern oriented approaches are regarded as valuable tools for managing complexity and are established in various domains including e-business and software engineering. It is reasonable to assume that patterns can offer similar benefits to the education domain. The examination of patterns within education systems raises some interesting questions. For example, are the e-business patterns developed by IBM applicable to any aspects of education provision? To what extent can the various existing patterns initiatives in education be combined into a more holistic system of patterns for education?
An observation emphasised within this paper is that technology within the enterprise domain emerges and evolves at a faster rate than equivalent technology within the educational domain. Given this observation, it is logical for the educational domain to adopt and adapt various enterprise technologies. It can even be argued that many of the advances in e-learning technology are being driven by advances in e-business technology. The lag between the emergence of technology within the enterprise and educational domains provides education providers with the opportunity to learn from the successes and mistakes made in the enterprise domain. Patterns provide a useful means of encapsulating lessons learnt.
Whilst patterns have been developed and utilised in fields such as e-business and software engineering there presently exists a limited number of dispersed projects examining the use of patterns within education. It is hoped that a collaborative approach can be adopted by these projects, each being able to make a contribution to the development of pattern languages for various aspects of education provision.
A framework of pattern languages for education might be used to facilitate the classification and organisation of the works presented by the various educational patterns projects.
Clarity and consistency of documentation quality is considered to be an important part of producing a successful pattern language. As such, pattern languages for education need to be documented clearly and consistently. Such consistency of documentation is demonstrated in the IBM patterns for e-business project with what they refer to as a 'Standard Descriptive Framework'. This is considered to be one of the factors that has aided in the success of the initiative.
Alexander, C., Ishikawa, S. & Silverstein, M. (1977). A pattern language: Towns, buildings, construction. Oxford University Press, New York.
Alexander, C. (1996). The origins of pattern theory. Keynote address, ACM Conference on Object-Oriented Programs, Systems, Languages and Applications. http://www.patternlanguage.com/archive/ieee/ieeetext.htm
Avgeriou, P., Papasalouros, A., Retalis, S. & Skordalakis, M. (2003). Towards a pattern language for learning management systems. Educational Technology & Society, 6(2), 11-24. http://ifets.ieee.org/periodical/6-2/2.html
Barron, T. (2002). Evolving business models in e-learning. SRI Consulting. http://www.sric-bi.com/LoD
Borchers, J. (2000). A pattern approach to interaction design. Proceedings DIS 2000 International Conference on Designing Interactive Systems, New York, August 16-19. ACM Press. (pp. 369-378).
Cunningham, W. (2004). History of patterns. [verified 26 Oct 2004] http://c2.com/cgi-bin/wiki?HistoryOfPatterns
E-LEN Project (2003). A Network of e-Learning Centres. [verified 26 Oct 2004] http://www2.tisip.no/E-LEN/
Gamma, E., Helm, R., Johnson, R. & Vlissides, J. (1994). Design patterns, elements of reusable object-oriented software. Addision-Wesley.
GGF (1999). The global grid forum. [verified 26 Oct 2004] http://www.gridforum.org/L_About/about.htm
IBM (1999). IBM patterns for e-business. [verified 26 Oct 2004] http://www-106.ibm.com/developerworks/patterns
IBM (2002). Living in an on demand world. [verified 26 Oct 2004] http://www.almaden.ibm.com/webfountain/resources/OnDemand.pdf
IBM (2003). Patterns for e-business timeline. [verified 26 Oct 2004] http://www-106.ibm.com/developerworks/patterns/timeline.html
Mitchell, J. (2003). E-business and online learning. Australian National Training Authority. [verified 26 Oct 2004] http://www.ncver.edu.au/research/proj/nr1F05.pdf?PHPSESSID=c1b3a94c56cb7215800a6ba8df3b7e04
Oliver, R., Harper, B., Hedberg, J., Wills, S. & Agostinho, S. (2002). Formalising the description of learning designs. In A. Goody, J. Herrington, & M. Northcote (Eds), Quality conversations: Research and Development in Higher Education, Volume 25, pp. 496-504. Jamison, ACT: HERDSA. [verified 26 Oct 2004] http://www.ecu.edu.au/conferences/herdsa/main/papers/ref/pdf/Oliver.pdf (see also http://www.learningdesigns.uow.edu.au/)
PPP (2002). Pedagogical Patterns Project. [verified 26 Oct 2004] http://www.pedagogicalpatterns.org/
Siviter, D. (2004). Adopting and adapting enterprise technologies for use in education. Learning Technology Newsletter, 6(1). http://lttf.ieee.org/learn_tech/issues/january2004/learn_tech_january2004.pdf
Please cite as: Siviter, D. & Wheeler, A. (2004). Patterns in education systems: Are there lessons from the enterprise domain? In R. Atkinson, C. McBeath, D. Jonas-Dwyer & R. Phillips (Eds), Beyond the comfort zone: Proceedings of the 21st ASCILITE Conference (pp. 851-860). Perth, 5-8 December. http://www.ascilite.org.au/conferences/perth04/procs/siviter.html |
© 2004 Douglas Siviter & Andrew Wheeler
The authors assign to ASCILITE and educational non-profit institutions a non-exclusive licence to use this document for personal use and in courses of instruction provided that the article is used in full and this copyright statement is reproduced. The authors also grant a non-exclusive licence to ASCILITE to publish this document on the ASCILITE web site (including any mirror or archival sites that may be developed) and in printed form within the ASCILITE 2004 Conference Proceedings. Any other usage is prohibited without the express permission of the authors.