
 
remaining comfortable and cognitively efficient to 
handle for non-computer scientists. 
2  OBJECTIVES AND APPROACH 
Since Moodle is widely known and used as an LMS 
and LCMS and other than its proprietary competitor 
Blackboard  (Blackboard.com, 2015) is a so-called 
open source solution it is the platform of choice for 
our experimental scenario of course-authoring and 
execution support for a distance university. Moodle 
as an LMS and LCMS in combination with several 
other tools is considered a powerful and at the same 
time open and flexible base system for our research.  
In a first step, we have started to interview 
teachers, staff and students at the University of 
Hagen (German Fern-Universitaet of Hagen: the 
largest distance-education university of the German-
speaking countries, in short FernUni) in order to 
identify the need for and requirements towards 
additional tools to be integrated with the already 
existing Moodle tool suite. 
At FernUni in Hagen, several online tools have 
been developed during the last decades, which are 
individually tailored to the needs of faculty, staff and 
students. Most of these initially used in-house 
software solutions are nowadays to some degree 
outdated and have already been replaced by now but 
some of them are still in use today, for example, the 
assignment tool WebAssign,  which is described at 
(Campussource.de, 2015).  
Originally developed at FernUni’s chair of 
Software Engineering as a project of the so-called 
Campus Source initiative, it is until today widely 
accepted by faculty and staff because it supports 
some particular FernUni-specific workflows. Many 
teachers worked with WebAssign for years and 
spent a lot of time developing their assignment 
scenarios and teaching environments with it. 
Therefore, they would not accept its replacement, 
but WebAssign has to be kept as a legacy tool; it 
should become integrated with and ideally 
embedded into Moodle. 
A first step to find a solution is to explore the 
possibilities and features of the Learning  Tools 
Interoperability (LTI) standard.  According to 
(McFall, et al., 2014; Developers.imsglobal.org, 
2015a), LTI specifies a way for integrating learning 
applications into e-learning platforms. Each 
university or school which uses a proprietary 
learning environment or specifically developed tools 
to foster learning processes can benefit from LTI. 
The Moodle open source software development 
community has identified this need and created a 
plug-in, offering a way to integrate LTI-compatible 
tools. Therefore, if WebAssign is to be integrated 
with Moodle, first of all it has to be made LTI-
compatible. 
In summary this means that the overall goal and 
initial objective of the first step of our research work 
is to develop an authoring tool for Moodle courses, 
which will make it easier for teachers to intuitively 
create new learning scenarios in Moodle, aiming for 
a genuine user-interface supporting the WYSIWYG-
paradigm while at the same time supporting the 
integration of assignments into such Moodle courses 
on the basis of a WebAssign integration.  
Within its course model, Moodle supports many 
so-called  activities, offering features like 
assignments, forums, chatrooms or wikis. All these 
activities are implemented as Moodle plug-ins. They 
are sufficient for most requirements but they do not 
offer the same comfort and variety of functionality 
like specialized software focusing on a single aspect 
of e-learning support, and so it is necessary to 
connect external tools and platforms to Moodle to be 
enabled to use the advantages of Moodle and of 
already established external legacy tools and 
platforms. 
Therefore and in addition to our first objective, a 
resulting requirements analysis and system 
integration specification for embedding WebAssign 
(Campussource.de, 2015) to Moodle will be 
introduced in the remainder of this paper. 
For the integration of WebAssign with Moodle, 
parts of the Moodle source code have to be altered 
and suitable integration interfaces have to be 
developed. The process of bridging tools through 
such interfaces in compliance with the LTI standard 
needs to be supported and so a next objective - and 
at the same time our first milestone - is to derive a 
suitable integration architecture and a corresponding 
software-engineering model for the resulting 
development project. 
In addition to courses concerning regular study 
paths, FernUni supports advanced training programs. 
Sometimes, these programs run in cooperation with 
external institutions, which in a few cases have their 
own e-learning platforms. In our case, one of the 
affiliated institutions is heading towards supporting 
so-called  competence-based learning scenarios and 
pushes the integration of competence management 
features into Moodle. For further information about 
competence-based learning see (Tencompetence.org, 
2015a; 2015b). 
Supporting competence-based learning is not the 
main topic of this paper although it does affect and 
CSEDU2015-DoctoralConsortium
40