combination of techniques for solving a problem, to
require access to a number of different software
packages and acquire the ability to operate them.
Predominantly, packages are provided by
different vendors and operation is targeted to
audiences with specific needs. This has led to reduced
conformity of operation among packages due to the
varying design criteria used by each vendor. These
criteria could affect elements as the GUI (graphical
user interface), input and control method (files,
mouse and keyboard), operating platform (UNIX,
Windows, MacOS) and the balance of theoretical and
practical focus.
In the area of learning environments, for
academic purposes, the available packages are
commonly linked to specific platforms and support an
accompanying course or book, resulting in limited
tools heavily related to the material covered therein.
Conversely, packages aimed at the commercial
market tend to offer solution tools, neglecting the
provision of theoretical revision or offer exploration
of new techniques through education, preventing the
development of additional skills by the employee.
3 MAGLAB - INNOVATIVE
FEATURES
A contemporary discussion of interactive learning
systems with respect to modern theories of education
(Schank, 2010) lists the following five different
teaching architectures: (i) simulation-based
learning by doing, (ii) incidental learning, (iii)
learning by reflection, (iv) case-based teaching, and
(v) learning by exploring.
In this work, the focus is on the first and fourth of
these teaching architectures. Simulation-based
learning by doing is critical when the subject matter
is experiential at heart. Emphasis is made on learning
by doing and preparing the student for the challenges
that might be faced with real world problems. Case-
based teaching is described as being a useful addition
to that of learning by doing – sometimes students will
realize that in order to progress in their ‘doing’, they
need further knowledge. This can be achieved
through the use of case studies. While isolated facts
may be difficult to remember, if knowledge is
presented in the form of a story or particular case, it
is generally integrated better into memory.
MagLab is an intelligent interactive learning
environment,that provides a wide ranging theoretical
content, backed with calculation tools that can be
used as problem solvers, implemented in an
expandable and integrate-able fashion. The
integration framework allows for the masking of the
underlying application and applied theory by a highly
intuitive and usable interface. An example of the
MagLab interface can be seen in figure 1.0, which
demonstrates the use of MagLab as a learning or
reference tool.
Figure 1: MagLab environment providing theoretical
assistance to a user while they are developing a document
in a word processor – in this example relating to a
Replacement decision.
The environment uses common MOTIF
interface
components such as navigational anchor bars (top of
the screen) and icons, which remove language
barriers and facilitate navigation between sections.
Theory content and calculator tools as well as
interactive exercises are provided in independent
windows (“Theory window”, on the left in figure 1)
assembling an interactive learning environment,
where users can study theory, step through methods,
review examples and answer questions through
independent high level scripts. The independent
window environment facilitates the use of other
applications such as word processors or spread-sheets
in conjunction with MagLab, assisting users through
their learning or decision making process; an
innovative convenience against other packages.
MagLab uses the high level scripting language Tcl/Tk
(standing for Tool Command Language/Tool Kit)
(www.tcl.tk/software/tcltk), which provides support
for powerful GUIs (graphical user interfaces). Tcl is
a very simple but powerful and dynamic language
that allows implementation of complex programs and
functions with very few lines of code (Flynt, 2012).
The Tcl scripts call on the Tcl core to provide their
functionality.
The use of Tcl/Tk gives MagLab an advantage
over existing packages by providing true cross
Fifth International Symposium on Business Modeling and Software Design
262