E-Learning for the BC Tech Industry A Systems & Software Engineering Perspective of E-Learning

An opinionated monthly column exploring the current use, future potential, and commercial value of e-learning in BC’s high tech sector.

E-Learning: A Systems & Software Engineering Perspective of E-Learning:                                       January 5th, 2001

By Paul Stacey

In 1992 I accepted a job with Hughes Aircraft of Canada and moved from Ottawa to Vancouver. Hughes had just won a large contract to build Canada's next air traffic control system and I began working on the training program for it. In the ensuing years Hughes won other air traffic control system contracts for Switzerland, China, and Indonesia. For six years I worked on the technical and operational training programs that accompany these systems - training for the engineers who maintain the software and hardware over the life cycle of the system, and the air traffic controllers who operate them. In 1998 Hughes Aircraft of Canada was bought by Raytheon and I left to help create the Technical University of British Columbia.

 

The years with Hughes ingrained in me a systems engineering perspective. For large complex systems like air traffic control an overall architecture is designed based on functionally grouping requirements and breaking the entire system down into subsystems. Subsystems are each developed by separate teams of engineers and periodically integrated and tested as a complete whole. I was delighted to read in December that Raytheon has completed work on the Canadian Automated Air Traffic System, known as CAATS, signaled by successful site acceptance testing. (see press release). Canada now has the world's most advanced automated air traffic management system. I'd like to extend my personal congratulations to the entire organization, in particular to the many colleagues I worked with over the years who are still there.

 

Lately I've been starting to apply a systems engineering perspective to e-learning. What are all the functional requirements an e-learning system must fulfill? What does an e-learning system architecture look like? How do you pull together all the hardware and software pieces to get the best solution for your needs?

 

Functional requirements for e-learning can be broken down in a variety of ways. As an example, below I have listed:

- learner e-learning requirements

- e-learning creation requirements

- e-learning delivery requirements, and

- organizational e-learning requirements

 

Learner E-Learning Requirements

 

The learner needs to be able to find out what learning is available. They need to quickly see the entire program of offerings, identify the learning relevant to them, and get a handle on schedule and costs. Having chosen the learning they then go through a process of application, admission, registration and payment.

 

Learning Selection & Enrollment

- learning curriculum

- learning catalogue

- learning calendar

- learning paths

- learning advice

- admissions

- application

- payment

- registration

 

Once enrolled the learner begins to participate in the learning itself.

 

Learning Participation

- log-on

- announcements, news & events

- e-mail

- learning objectives

- learning search & navigation

- learning structure (units, modules, lessons, ...)

- asynchronous learning

- synchronous learning

- Frequently Asked Questions (FAQ)

- learning communities

- uplink & posting learning activities & assignments

- assessments (tests, quizzes, ...) & grades

- follow-on resources, library

- help desk, technical support

 

 

E-Learning Creation Requirements

 

E-learning creation typically involves a team made up of subject matter experts, instructors, instructional designers, media developers, editors, and other technical experts.

 

Designing E-Learning

- learning design, structure, & flow

- modularizing the curriculum

- e-learning standards & formats

- learning objects & repositories

- defining learning objectives and outcomes

- instructionally designing templates & navigation

- making build vs. buy decisions

 

Developing E-Learning

- use content authoring tools (HTML)

- create learning activities

- search and find existing digital resources

- license existing digital resources

- import and integrate existing learning

- using media authoring tools (graphics, animation, audio, video)

- create tests and evaluations using assessment tools

- develop learning communities

- additional resources (textbooks, hyperlinks, software, ...)

 

 

E-Learning Delivery Requirements

 

The best e-learning involves a great deal of interaction between instructors or tutors and participating learners.

 

Delivering E-Learning

- post announcements, news & events

- moderate threaded discussion and conferencing with asynchronous delivery tools

- broadcast real-time learning using synchronous delivery tools or streaming media

- form and manage learner groups and teams

- track learner progress

- assess and report learning outcomes

- provide help desk and technical support

 

Organizational E-Learning Requirements

 

On top of the above requirements the organization itself will have specific requirements related to the whole overall implementation. The following questions reveal typical organizational requirements.

 

- How will we market our e-learning?

- What is our e-learning business model?

- Who is our target audience?

- How scalable is our e-learning solution?

- Can we integrate content from multiple providers?

- Can we customize our e-learning?

- Is our content interoperable?

- Can we move content from one system to another?

- Can we integrate e-learning with our existing systems (HR, CRM, ...)?

- How will we manage e-learning security and still achieve goals of accessibility?

- Do we have the necessary competencies and human resources to implement e-learning?

 

These lists of requirements are extensive but by no means comprehensive. They define a complete end-to-end e-learning application but a small e-learning implementation may only need a subset of these requirements

 

From a systems engineering perspective the challenge is to:

- identify hardware and software components and e-learning solution providers that meet requirements

- assess who provides best value for money

- integrate selected providers into an efficient and effective solution

 

At this early stage of the e-learning market no one e-learning provider has a complete end-to-end solution that meets all requirements. As e-learning system architects we must design the best solution possible by integrating e-learning components from a variety of vendors. Each e-learning provider can be assessed against requirements and positioned as a potential provider for a portion of the overall system.

 

A system architecture for e-learning will be unique for each organization based on the organizations specific requirements. In December 2000 the U.S. Army awarded a $453 million dollar contract to PricewaterhouseCoopers to provide e-learning services to its 80,000 soldiers over the next five years. http://www.eduventures.com

 

In system engineering an e-learning solution for the Army, PricewaterhouseCoopers chose a consortium of hardware and software companies and 29 postsecondary institutions to create degree and non-degree distance education services for the soldiers. Technology subcontractors include, Peoplesoft http://www.peoplesoft.com, Blackboard http://www.blackboard.com and Saba Software http://www.saba.com. Compaq and Fiberlink will provide each enrolled student with a laptop computer and an Internet connection, and Smarthinking.com http://www.smarthinking.com will provide online tutoring services.

 

Of course all of these systems and requirements translate into hardware and software assembled into a coherent architecture. I'm really keen on this architectural view of e-learning as a way of bringing clarity to bear on an e-learning implementation. A system architecture translates requirements into technology. For any e-learning initiative to work you need your Information Technology department on board and an e-learning system architecture brings their expertise to the foreground.

 

In writing this column I searched widely on the net and on e-learning provider web-sites for e-learning system architecture diagrams. Surprisingly there are remarkably few. This is clearly one area where more work needs to be done.

 

My years at Hughes Aircraft also exposed me to world-class software engineering. I am particularly excited by the emerging practise of applying software engineering concepts to e-learning content.

 

"Learning objects" are a great example of software engineering applied to e-learning. Object-Oriented Programming (OOP) is a revolutionary software engineering concept that changed the rules of computer program development. In OOP objects are the things you think about first in designing a program and they become the units of code eventually written. The first step in OOP is to identify all the objects you want to manipulate and how they relate to each other, an exercise often known as data modeling.

 

Applying OOP principles to e-learning generates "learning objects" - organized, packaged, chunks of reusable learning. Learning objects are smaller than a course and often equate to a single learning objective or concept. The big appeal of learning objects is their potential for multipurpose use and the ability to reuse and exchange them. Use of learning objects holds the promise of reduced costs, shortened development time, and increased learning effectiveness.

 

The Technical University of British Columbia, where I work, is participating in POOL, a Canadian wide research project to establish a learning object repository (see press release).

 

One of the larger and more developed learning object repositories is the Multimedia Educational Resource for Learning and Online Teaching, (MERLOT) http://www.merlot.org. MERLOT is a free and open resource designed primarily for faculty and students in higher education. Visitors can locate learning materials within their disciplines, as well as colleagues who share their discipline/interests.

 

Bit Learning (formerly TeachMeNow) http://www.bitlearning.com announced in November 2000 an agreement with SmartForce http://www.smartforce.com to make available the SmartForce catalog of e-learning offerings in "bit-enabled" format where course material is broken down into micro-lessons (learning objects) as short as 5 minutes.

 

E-learning is the first major application of systems and software engineering principles to education. In a relatively short time some amazing things have emerged and in my view we have just scratched the surface.

 

 


Paul Stacey is the Director of Corporate Education and Training at the Technical University of British Columbia, a long time education professional in the high tech private sector, and an e-learner. Contact: Paul Stacey


What Do You Think? Talk Back To Paul Stacey



E-Learning: An opinionated monthly column exploring the current use, future potential, and commercial value of e-learning in BC’s high tech sector.

E-Learning Archive: