
extensively on their prior experience and context for 
development (Wilson, 2007). This highlights 
commonalities between learning and software 
engineering design techniques that should be 
exploited further. 
Several research projects developed tools to 
support learning design (Koper, 2006; Dalziel, 
2012). The Open University Learning Design 
Initiative (OULDI) is such a project that developed a 
set of concepts together with computer-supported 
tools (Cross et al., 2012). It supports explicit course 
design representations and provides mechanisms to 
foster sharing of material and collaboration amongst 
course team members.  
In this paper, we propose a customisation of 
OULDI for software engineering education. This 
customisation includes an explicit design process 
conceived to organise the development of the views 
proposed by OULDI. We applied this customisation 
to the design and implementation of an Experimental 
Software Engineering (ESE) course, in the context 
of a master program in Computer Science.  
The paper is organized as follows. Section 2 
gives the background for this work. Section 3 
presents the customised OULDI process. Section 4 
describes a case study in which an ESE course was 
designed and implemented by two institutions in 
Brazil with the collaboration of the Open University, 
UK. Section 5 discusses the feedback from 
designers, lecturers and students. Section 6 presents 
conclusions and further work. 
2 BACKGROUND 
Learning design as a research field has emerged in 
the last 10 years mainly from researchers in Europe 
and Australia (Koper 2006; Grainne Conole, 2013; 
Dalziel, 2012). It has a strong emphasis on making 
the design process and artefacts explicit and 
shareable. Design in education is not a new field 
though, and instructional design has been a well-
established discipline for several decades (Eckel, 
1993). However, learning design takes a broader 
approach, moving away from the production of 
instructions derived from learning goals, towards a 
more learner centred approach that is dynamic and 
takes into account a supporting environment and all 
stakeholders involved in planning the learning 
process; it builds also on research on learning 
sciences and design languages. 
The learning design process and representation 
can be considered as pedagogically neutral as they 
can be used to represent the activities, tools and 
roles of any pedagogical approach. In this sense, 
learning design is more flexible than instructional 
design; it provides a framework where different 
pedagogical approaches can be implemented.  
Our work is based on OULDI (Conole, 2013; 
Cross et al., 2012). It supports the design of courses 
with views, guidelines and tools. It allows the 
structured design of activities and their articulation 
with the learning outcomes, content and tools in 
such a way that the educators can envision the 
overall course to make decisions and carry out 
necessary adjustments before proceeding to 
production. It also provides a set of support tools, 
namely: CompendiumLD (CompendiumLD, 2008) 
which is a workflow design tool that contains special 
templates for course designs; and Cloudworks 
(Conole and Cuvel, 2009), that provides an open 
public space to which users can contribute, and 
where they can discuss learning and teaching 
designs and experiences. We chose to work with 
OULDI because of the set of support tools and its 
ease of use for higher education and for designers 
who are familiar with technology. Approaches, such 
as CADMOS (Katsamani and Retalis, 2008), LDSE 
(Laurillard et al., 2011) and LAMS (Dalziel, 2009) 
provide similar resources, but are more self-
contained environments which would be difficult to 
customize. Their tools are also more directed to 
school teachers; our purpose is to support software 
engineering educators who are used to work with 
workflow techniques similar to the approach 
supported by CompendiumLD. We are aware that 
the OULDI has evolved and added more support 
mechanisms like the course features cards (Cross et 
al., 2012) but we did not incorporated them at this 
stage.  
3  LEARNING DESIGN IN 
SOFTWARE ENGINEERING 
OULDI (Cross et al., 2012) provides a set of 
shareable artefacts of design that represents a course 
around five conceptual views. These views are: (i) a 
course map which represents an overview of the 
course; (ii) a course dimension, which gives 
detail on the nature of the course (collaboration, 
assessment, user content, etc); (iii) a pedagogy 
profile  which indicates the learners’ 
participation in the designed types of activities; (iv) 
the  learning outcomes map which links 
these to activities and assessment; and (v) the task 
swimlane  which relates tasks to resources and 
CSEDU2014-6thInternationalConferenceonComputerSupportedEducation
242