Softtware Requirements for CMOOC
CMOOC, SOftware Requirements, Connectivist approach
ABSTRACT
Massive Open Online Course (MOOC) are open online courses, generally free, with
no prior knowledge required for participation and an inde nite number of participants.
MOOC can be divided into two groups: xMOOC and cMOOC. XMOOC environments
are considered extensions of traditional online course environments as they preserve very
similar pedagogical characteristics, such as minimal asynchronous support, generic assessments,
and a focus on continuous recruitment. This course modality, despite being
the most common type of MOOC and having well-de ned development support, faces
problems, such as high student dropout rates and di culties in the learning assessment
process. For cMOOC environments MOOCs from the perspective of the connectivist approach,
there is still no consensus on the software requirements for this domain. Considering
MOOC as a type of Educational Software (SE), several studies explore the problem
of building SE under the perspective of speci c theories and pedagogical approaches to
direct the development of the software. These theories, methods, and pedagogical approaches
can help to understand the learning & evaluation processes as well as in the design
of courses and MOOCs. It is observed, then, that few software projects consider speci c
theories or learning methods since their conception. In this sense, this work aimed to
identify what are the software requirements needed for the development of cMOOC environments.
To achieve this objective, surveys were applied to computer students from
di erent courses and professionals in the area of Informatics and Education to capture,
the desirable requirements for the development of MOOC according to connectivism.
Two surveys were carried out with students and educators. As a result, 853 potential
requirements were initially identi ed and after successive coding cycles, ltered and
synthesized. The identified and cataloged requirements were based on the dimensions of
Openness, Interactivity, Autonomy, and Diversity, beacons of connectivism. As a result
of this work, a catalog of software requirements for the development of cMOOC was designed.
With this expected to be able to support the requirements engineering process
for speci c educational elds and the development of cMOOC.