<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>ORCID:</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>and Implementation of Miranda: A Chatbot-Type Recommender for Supporting Self-Regulated Learning in Online Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mauricio Calle</string-name>
          <email>mauricio.calle278@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edwin Narváez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jorge Maldonado-Mahauad</string-name>
          <email>jorge.maldonado@ucuenca.edu.ec</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Learning Analytics, Self-Regulated Learning, Chatbot, Recommender System</institution>
          ,
          <addr-line>Moodle</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Cuenca</institution>
          ,
          <addr-line>Av. 12 de Abril, Cuenca</addr-line>
          ,
          <country country="EC">Ecuador</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1953</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The use of virtual platforms as a new space where online learning occurs has experienced a progressive increase in recent years. These platforms, also known as learning management systems (LMS), bring many benefits, not only the intrinsic ones due to their virtual modality: the ease of access and availability, but also due to the large amount of data that they store with respect to student interactions. At present, these data have not yet been processed or exploited in their entirety and if they do so they could provide various indicators that would be oriented to understand the way in which knowledge is acquired, the behavior of students in order to further improve the experience of student learning on online platforms. Fortunately, platforms like Moodle are characterized by storing a large amount of data, for that reason several plugins are developed, which add extra functionalities to the platform and use learning analytics (LA) to monitor and describe the learning process. However, most plugins do not reach a prescription level, that is, they do not delve into specific actions to improve the learning process. Thus, this study proposes the design and implementation of a chatbot-type recommendation system, the proposed tool will help students in self-regulation of their learning, providing recommendations for time and sessions, resources and actions within the platform to obtain better results.</p>
      </abstract>
      <kwd-group>
        <kwd>Supporting</kwd>
        <kwd>Self-Regulated</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Free and robust Learning Management Systems (LMS) such as Moodle have a high degree of
acceptance in the academic community and in several Higher Education Institutions (HEIs). LMSs offer
support for deploying a wide variety of courses available in different languages and on different topics
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The acceptance of the Moodle LMS by HEIs is mainly due to its open source code, ease of
installation, ease of use and customization [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. On the other hand, from the developers' point of view,
Moodle and its modular development philosophy and interoperable design, allows the creation of
extensions or plugins that add new functionalities to those already existing in the LMS [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Currently,
Moodle has an extension catalog of about 1,800 plugins. These are distributed by functionality and can
be classified into at least 50 different types, with the most important being activity module plugins,
blocks, themes, course formats, enrollment plugins, authentication plugins, repository plugins and
LALA’21: IV LATIN AMERICAN CONFERENCE ON LEARNING ANALYTICS - 2021, October 19–21, 2021, Arequipa, Peru
      </p>
      <p>2020 Copyright for this paper by its authors.
filters. Table 1 details this classification in more detail. There is a special type of plugin called "local
plugins" that function as generic add-ons for local customizations or in cases where the functionality to
be added does not fit into the types mentioned above. Traditionally, LMSs have been used by teachers
as large repositories of educational material, limited to receive assignments and take evaluations,
leaving aside delicate and important tasks such as feedback, monitoring, tracking and measurement of
the academic load, allowing the optimization of learning paths. For this reason, local plugins allow the
development of complements that support teachers in the aforementioned tasks, redefining the LMS as
a tool for the mediation of teaching and learning processes.</p>
      <p>
        In the current context of the COVID-19 pandemic, new challenges have arisen in attempting to
translate the face-to-face learning context to virtual teaching and learning environments (VLEEs). In
different studies compiled by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] point out that the completion rate of online courses is less than 50
percent, where among the main causes for dropout or abandonment, lack of motivation and lack of
support for self-regulation strategies for learning have been identified [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Table 1
Plugin Type Classifications by Moodle</p>
      <p>Plugin Type
Activity module</p>
      <p>Bloc</p>
      <p>Themes
Course formats</p>
      <p>Inscription
Authentication</p>
      <p>Repository</p>
      <p>Description
Provide activities in the courses, for example:
forums, tests, homework, etc.</p>
      <p>Information screens or tools that can be moved
through the pages.</p>
      <p>Change the appearance of Moodle, through the
manipulation of HTML and CSS.</p>
      <p>The activities and blocks of a course allow
different forms.</p>
      <p>Allow control who is enrolled in the courses.</p>
      <p>Allow connection to external sources of
authentication.</p>
      <p>Allow connect to external sources of files to use
in Moodle.</p>
      <p>
        Self-regulation of learning, according to several authors, can be understood as the capacity of
students to manage their own learning process [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. However, in online environments, LMSs have been
found to lack mechanisms to support self-regulation strategies for learning; and which have been found
to be related to student retention and academic success. These strategies are goal setting, time
management, self-monitoring, and self-efficacy [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In this sense, supporting the teacher in making
decisions about supporting students' self-regulation strategies, anticipating those students at risk of
dropping out and, above all, taking actions to avoid it, is a topic of great interest and current research.
      </p>
      <p>
        Disciplines such as learning analytics are being used to measure, collect and analyze learners' traces
(product of their interactions with resources on a technological platform) in order to understand and
improve the contexts where learning processes take place [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. An example of this is the recent work
carried out by [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], where a tool was developed to support self-regulated learning strategies called
FlipMyLearning and NoteMyProgress. These tools allow the teacher to monitor and track the learning
process of students to make informed decisions by means of visualization panels that the tools present.
Although these tools are designed for teachers and students, teacher intervention actions are limited to
the use and knowledge of how to exploit these tools as support inside and outside the classroom. This
means that if the teacher does not take actions based on the visualizations offered by the tools, no
recommendation will be made to the students that will allow them to support their learning process. On
the other hand, students need to receive constant feedback not only on their academic performance, but
also on the actions that other peers may have taken and that would be helpful for them to know. For this
reason, this article proposes the design and implementation of a system for recommending educational
resources and self-regulation strategies for learning.
      </p>
      <p>Specifically, the recommender system will make suggestions on session time and interactions in
chatbot format based on student behavior and developed for the Moodle platform. This with the purpose
of allowing students to better organize their study sessions, know their performance in relation to other
students in the course and achieve successful completion of online courses. The chatbot is a complement
to the FlipMyLearning plugin, as it will use several of the visualizations and indicators developed in
that plugin to generate recommendations. In addition, it will integrate with the FlipMyLearning
visualization dashboards in order to provide more information. The chatbot will also be oriented to give
general course information to the learner, inform them about new resources, pending activities and
provide additional information from the graphs presented by the FlipMyLearning plugin. This article
has the following structure: Section 2 describes the related work, Section 3 discusses the methodology
used, Section 4 details the design proposal, functionalities of the artifact, Section 5 presents the
conclusions and recommendations and Section 6 contains the acknowledgements.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
    </sec>
    <sec id="sec-3">
      <title>2.1. Learning analytics plugins in Moodle</title>
      <p>
        The purpose of Learning Analytics (LA) is to understand and optimize the learning process and the
environments in which it occurs [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. LA offers new ways for teachers to understand the behavior of
their students, and promote the use of effective strategies to achieve the proposed objectives [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
According to Gartner different levels of LA can be developed [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The first level of LA is the
descriptive level (see Table 2), which tries to answer the question "What happened? For this, statistical
data are obtained, which seek to explain what is happening in a given context. The second level of LA
is the diagnostic level, which tries to answer the question Why did it happen? For this, statistical
methods are used to explain the reasons why a phenomenon occurs in a given context. The third level
of LA is predictive, it is about answering the question "What will happen? And finally, the fourth level
of LA is prescriptive, which tries to answer the question "What should be done to make it happen? This
is one of the levels of LA that has a greater effort and difficulty in its implementation, but it is the level
that adds the most value to an organization [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>Table 2
Levels in Learning Analytics</p>
      <p>Level
1
2
3
4</p>
      <p>Analytics
Descriptive
Diagnosis
Predictive
Prescriptive</p>
      <p>Description
What happened?
Why did it happen?</p>
      <p>What will happen?
What must be done to make it happen?</p>
      <p>
        In the bibliography it is possible to find several works that have developed different studies applying
the 4 levels of LA on the Moodle platform. For example, in a study conducted by [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], the authors
propose a new discrete method that uses Bayesian networks to automatically model student
personalities in order to build adaptive learning environments on the Moodle platform. For example, in
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], the authors developed the GISMO plugin, which aims to present a visualization dashboard for
monitoring and tracking students at the diagnostic level. In another work [17], the authors developed a
plugin called "Course dedication", whose objective was to estimate the time of participation of a student
Name
Gismo
      </p>
      <p>Course
dedication</p>
      <p>Flip My
Learning</p>
      <p>MEAP
Students at
risk of
missing
assignment
due dates</p>
      <p>Type
block
block
local
report,
mod,
block
local
SmartKlass
local</p>
      <p>Docents
in the course at a descriptive level, calculates this statistic based on the clicks made in a study session.
In the work [18], the author develops the plugin called "Kopere Dashboard", whose objective is to use
the data to generate reports, know the online users, backups, manage notifications at diagnostic level
through the use of a dashboard panel. In the work [19], the authors present the "Moodle Engagement
Analytics Plugin" which aims to find indicators of student engagement and performance at the
diagnostic level. In another paper [20], the author proposes the plugin called "Students at risk of missing
assignment due dates", which presents a predictive model to identify students who are likely to miss
assignment due dates, this plugin reaches a predictive level of learning analytics. In the paper [21], the
authors propose the "SmartKlass" plugin, which aims to measure and analyze the learning process
during a Moodle course at a diagnostic level, by detecting students who are behind, the least challenging
content for the students, and the most challenging content for the students.</p>
      <p>Table 3 presents some of the plugins that were developed between 2010 and 2021, which employ
learning analytics and data collection in Moodle. These are the most relevant plugins presented by the
platform when searching with the phrase "Learning Analytics". Although the described plugins show
great contributions and application of LA levels at different scales, the application levels remain
predictive, leaving aside the prescriptive. There is no plugin that can provide recommendations based
on student behavior and that can prescribe recommendations related to self-regulation strategies for
Moodle.</p>
      <p>Table 3
Plugins for Moodle using learning analytics (2010 -2021).
2.2.</p>
    </sec>
    <sec id="sec-4">
      <title>Chatbots to support self-regulation of learning</title>
      <p>Chatbots are machine agents that serve as natural language user interfaces to provide data and
services. [22]. In recent years this technology has been employed for multiple purposes mainly in
Version
2.3 –
2.8
1.9 –
3.11
3.9 –
3.11
2.2 –
2.7
3.4 –
3.7
2.4 –
3.0</p>
      <p>Target
Docents
Docents
Docents /
Students</p>
      <p>Analytics Description</p>
      <p>Interactive graphical tool for
Diagnostic
monitoring and tracking students</p>
      <p>It allows to calculate the estimated
Descript time of dedication of the participants
within a course.</p>
      <p>Allows the instructor to monitor the
Diagnostic students' learning process for</p>
      <p>informed decision making.</p>
      <p>Docents</p>
      <p>Diagnostic
Docents</p>
      <p>Predict</p>
      <p>Provides feedback on a student's level
of participation in a Moodle course.</p>
      <p>Adds a predictive model to identify
students who are likely to miss
assignment or homework due dates.</p>
      <p>Measure and analyze the learning
Diagnostic process at any time throughout</p>
      <p>Moodle courses.
messaging applications. Chatbots can also serve various purposes such as customer care, emotional or
social support, information providers, entertainment, etc.[23]. However, to our knowledge, there are no
chatbots that have been used in the educational context to support self-regulated learning strategies
and/or the recommendation of educational resources on the Moodle platform. Recommending
appropriate educational resources has become a current challenge for educators and researchers, who
are developing new ideas to support students to improve their learning process. In different works
developed, it is explained that chatbots perform in contexts where answers have to be given based on a
bank of pre-defined questions. For example, in [24], the use of a chatbot in an educational context for
the automation of higher education student care is presented. The chatbot interacts with students through
text messages on topics in a closed context answering doubts about the "Higher Institution Course".
Chatbots have also been used as recommender systems. For example, a study developed by [25]
proposes a recommendation approach centered on the use of a chatbot that responds to student queries
and also provides relevant suggestions according to their academic management needs. These
recommendations are content-based and knowledge-based.</p>
      <p>The approach proposed by the authors turns out to be quite general and does not conclude with the
development of an artifact that employs this approach. As can be seen, chatbots as recommender
systems have not been fully exploited, in the studies explored no chatbot approach has been found that
makes recommendations based on student behavior for Moodle. No study has explored this possibility,
so this work is of great interest and a first contribution in this area.</p>
    </sec>
    <sec id="sec-5">
      <title>3. Methodology</title>
      <p>The methodology used in this study is based on Design Based Research (DBR), which has shown
great potential over the years, being especially suitable for research and design of learning environments
[26]. This methodology mixes empirical research in education with theories oriented to the design of
learning environments. Five key characteristics can be identified in this methodology: 1) pragmatic
(both design and intervention oriented), 2) theory and research based, 3) interactive, flexible and
iterative, 3) integrative and 4) contextual.</p>
      <p>This methodological approach will: involve classroom participants (teachers and students) more
actively, it is often argued that most research on learning is conducted in "laboratory" settings by
research educators, psychologists and cognitive scientists. Guiding research with RBD requires
differentiating 4 iterative phases: analysis and exploration, design and construction, evaluation and
reflection, and redesign and dissemination as shown in Figure 1.</p>
    </sec>
    <sec id="sec-6">
      <title>4. Chatbot architecture design and implementation proposal.</title>
    </sec>
    <sec id="sec-7">
      <title>4.1.1. Chatbot architecture</title>
      <p>The proposed chatbot is named Miranda, in honor of Juana Miranda (1842-1914) who was the first
university professor in Ecuador. Its architecture is divided into two modules: the Backend and the
Frontend, as shown in Figure 2. The two modules communicate synchronously and bidirectionally,
which allows greater flexibility when interacting with the chatbot.</p>
      <p>The Backend will be in charge of collecting and analyzing the data in order to provide general
information or recommendations. The data sources are both the Moodle database and the
FlipMyLearning plugin. As for Miranda, it is divided into three sub-modules:
• Recommendation system: it provides recommendations on session time and student behavior
within the course.
• Collaborative filtering system: provides recommendations of resources rated by other student
members of the course, and
• General information system: which gives general information about the student and the
platform.</p>
      <p>On the other hand, the Frontend is intended to be the user's point of interaction with the whole
system. The Miranda icon will be displayed on each page of the courses in which the student is enrolled
and will allow the student to receive and request recommendations, rate resources and display
FlipMyLearning viewing information.</p>
    </sec>
    <sec id="sec-8">
      <title>4.1.2. Miranda's characteristics</title>
      <p>Table 4 shows in a general way the options that the chatbot will have, the option "Courses and
events" is related to level 1 of LA, since in this option the student gets a general idea of the events on
the platform, can review their courses, check upcoming events or tasks or review new resources of the
course, the option "Tasks and recommendations" is related to level 4 of LA, because in this option are
all the recommendations provided by the system, these can be based on indicators of cognitive depth
and social breadth, based on the most viewed resources by course members, based on weekly session
times set by the teacher and resource recommendations based on student ratings, and the "View
visualizations" option is related to LA level 2, because it is directly related to the FlipMyLearning
plugin, which reached the diagnostic level of LA.</p>
      <p>In Moodle the interaction with the student is fundamental for learning support. Figure 3a shows
the process followed to find the recommendations. The interaction flow starts by providing data of the
student's engagement with the platform, this data is in turn processed using data mining techniques and
procedures through exploratory analysis and the use of collaborative filtering algorithms based on
elements such as SlopOne [27], clustering methods such as k-means, which is widely used in important
data mining processes. [28], In addition, the use of an algorithm developed for the identification and
analysis of groups. Together with certain indicators provided by the "FlipMyLearning" plugin, it results
in the different recommendations, which are displayed through a chatbot-like interface, as shown in
Figure 3b.</p>
      <p>Regarding the recommendations provided by the chatbot, it is possible to differentiate several types
according to their purpose. Thus, the first type of recommendations are suggestions of actions within
the platform, these recommendations are the result of a process that consists of:
• Identify two groups of students, for this purpose K-means will be used whose input will be a
set of characteristics mainly, study session time, grades obtained, number of resources visited,
average of Moodle LA indicators: Cognitive Depth (5 levels), and Social Breadth (2 levels).
Cognitive Depth is defined as "The extent to which participants in any particular configuration of a
research community are able to construct meaning through sustained communication." [29] While
Social Breadth is defined as "The ability of participants to identify with the group or course of study."
[30], among others.
• To categorize these two groups, once the students have been divided, we will proceed to
categorize them into students who need help and those who do not need help, for this purpose we
will compare the means of the input characteristics of the K-means algorithm.</p>
      <p>Thanks to this process, if a student is in the group of those who need help, it is possible to make a
comparison of the interactions of this student versus the group of students who do not need help. By
analyzing the level of cognitive depth and social breadth of an activity, it is possible to generate
recommendations for a user, based on what level he/she is at and what level he/she should be at
according to the other students, thus generating recommendations such as: "There are Forums that your
classmates usually check, you should check them", taking into account that the student has not
interacted with Forum-type resources, but his/her classmates have, as shown in Figure 4.</p>
      <p>Another type of recommendation that can be provided relates to resources. One of these will
employ collaborative filters, which use user ratings on certain items in the total set to predict ratings on
the remaining items and recommend those with the highest predicted rating. [31] The rating information
can be obtained by generating an extra interface in the chatbot, which asks the rating that a student
would propose for a specific resource once the student enters the chatbot, as shown in Figure 5a. In this
way, when another student with similar ratings to the student who rated the first resource accesses the
resource type recommendations, the student will be able to obtain the resources rated higher by the first
student, as shown in Figure 5b. Another resource recommendation can be made based on the most
visited resources by the other students.</p>
      <p>Another type of recommendation is related to the study session time, for this recommendation it
will be necessary the teacher's participation, who will be able to define the study time and resources for
each week. In this way, the chatbot will analyze the student's participation with that defined by the
teacher and will recommend both the time that should be invested and the resources that have not been
seen in the current week.</p>
      <p>Additionally, another functionality that the recommendation system will use is the possibility of
interaction with the "FlipMyLearning" plugin, this can be seen in the "View visualizations" option,
where it will redirect to the views generated by this plugin, this is done with the purpose of showing the
student information that may be useful for him/her along with the personalized recommendations, as
shown in Figure 6.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Conclusions and future work</title>
      <p>This paper proposes the design and implementation of a Moodle plugin that supports self-regulated
learning that reaches the prescriptive level of learning analytics, through the use of recommendations
through a chatbot-like agent. The result of this work will be the design and implementation of a chatbot
type recommendation system, coded as a plugin for Moodle, this recommendation system will be able
to offer time and session recommendations, it will also be able to recommend the most visited resources
of the course, make time suggestions on the platform based on the time defined by the teacher in the
plugin "FlipMyLearning" and will provide additional information of the plugin visualizations
mentioned above. This recommendation system is mainly focused on the students and will not depend
on the intervention of a teacher, beyond the necessary to generate new resources and the specification
of the study time, that is why the recommendations are generated from the participation of the students
with the platform.</p>
      <p>The scope of the study is limited by the data analysis capacity of the Php programming language
used by Moodle, which is why a possible line of future research could be developed based on the use
of a more suitable environment for data analysis and the use of more robust artificial intelligence
algorithms. Another line of future research could address the replication of the proposed approach to
other online education platforms.</p>
    </sec>
    <sec id="sec-10">
      <title>6. Acknowledgments</title>
      <p>To Dirección de Investigación de la Universidad de Cuenca (DIUC) under the project "Learning
analytics for the study of self-regulated learning strategies in a hybrid learning context" (DIUC XVIII
2019 54), to the ANR JCJC LASER project (ANR-20-CE38-0004).
Management Systems,” in TEL’04 Technology Enhanced Learning ’04 International Conference, 2004, no.</p>
      <p>November, pp. 1–8.
[17] CICEI ULPGC and A. Talavera, “Course dedication,” 2020. https://moodle.org/plugins/block_dedication
(accessed Aug. 18, 2021).
[18] E. Kraus, “Kopere Dashboard,” 2021. https://moodle.org/plugins/local_kopere_dashboard.
[19] D. Y. T. Liu, J.-C. Froissard, D. Richards, and A. Atif, “An enhanced learning analytics plugin for Moodle:
student engagement and personalised intervention,” undefined, 2015.
[20] D. Monllaó, “Moodle plugins directory: Students at risk of missing assignment due dates,” 2019.</p>
      <p>https://moodle.org/plugins/local_latesubmissions (accessed Aug. 18, 2021).
[21] O. KlassData and A. KlassData, “Moodle plugins directory: SmartKlassTM Learning Analytics Moodle,”
2016. https://moodle.org/plugins/local_smart_klass (accessed Aug. 18, 2021).
[22] R. Dale, “The return of the chatbots,” Nat. Lang. Eng., vol. 22, no. 5, pp. 811–817, Sep. 2016, doi:
10.1017/S1351324916000243.
[23] P. B. Brandtzaeg and A. Følstad, “Why people use chatbots,” in Lecture Notes in Computer Science
(including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Nov.
2017, vol. 10673 LNCS, pp. 377–392, doi: 10.1007/978-3-319-70284-1_30.
[24] J. D. S. Oliveira, D. B. Espindola, R. Barwaldt, L. M. I. Ribeiro, and M. Pias, “IBM Watson Application as
FAQ Assistant about Moodle,” in Proceedings - Frontiers in Education Conference, FIE, Oct. 2019, vol.
2019-October, doi: 10.1109/FIE43999.2019.9028667.
[25] K. Souali, O. Rahmaoui, M. Ouzzif, and I. El Haddioui, “Recommending moodle resources using chatbots,”
in Proceedings - 15th International Conference on Signal Image Technology and Internet Based Systems,
SISITS 2019, Nov. 2019, pp. 677–680, doi: 10.1109/SITIS.2019.00110.
[26] F. Wang and M. J. Hannafin, “Design-based research and technology-enhanced learning environments,”
Educational Technology Research and Development, vol. 53, no. 4. Springer Boston, pp. 5–23, 2005, doi:
10.1007/BF02504682.
[27] R. Zhang, Q. Liu, R. Hu, H. Ma, and Y. Yuan, “Collaborative filtering: user similarity in Slope One
algorithm,” J. Comput. Inf. Syst., vol. 10, no. 24, pp. 10413–10422, Dec. 2014, doi: 10.12733/JCIS12358.
[28] J. Xin and H. Jiawei, “K-Means Clustering | SpringerLink,” Accessed: Aug. 18, 2021. [Online]. Available:
https://link.springer.com/referenceworkentry/10.1007%2F978-0-387-30164-8_425.
[29] D. R. Garrison, T. Anderson, and W. Archer, “Critical Inquiry in a Text-Based Environment: Computer
Conferencing in Higher Education,” Internet High. Educ., vol. 2, no. 2–3, pp. 87–105, Mar. 1999, doi:
10.1016/S1096-7516(00)00016-6.
[30] D. R. Garrison, “Communities of Inquiry in Online Learning,”
https://services.igiglobal.com/resolvedoi/resolve.aspx?doi=10.4018/978-1-60566-198-8.ch052, pp. 352–355, Jan. 1AD, doi:
10.4018/978-1-60566-198-8.CH052.
[31] S. Manuel and G. Nieto, “Filtrado Colaborativo y Sistemas de Recomendación,” 2007.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Al-Ajlan</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Zedan</surname>
          </string-name>
          , “Why moodle,”
          <source>in Proceedings of the IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>58</fpage>
          -
          <lpage>64</lpage>
          , doi: 10.1109/FTDCS.
          <year>2008</year>
          .
          <volume>22</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Teo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C. W.</given-names>
            <surname>Fan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Huang</surname>
          </string-name>
          , “
          <article-title>Factors that influence university students' intention to use Moodle: a study in Macau,”</article-title>
          <string-name>
            <surname>Educ. Technol. Res. Dev.</surname>
          </string-name>
          , vol.
          <volume>67</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>749</fpage>
          -
          <lpage>766</lpage>
          , Jun.
          <year>2019</year>
          , doi: 10.1007/s11423-019-09650-x.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Moodle</surname>
          </string-name>
          , “MoodleDocs,”
          <year>2020</year>
          . https://docs.moodle.org/310/en/Main_page (accessed
          <year>Jan</year>
          .
          <volume>14</volume>
          ,
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D. F. O.</given-names>
            <surname>Onah</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Sinclair</surname>
          </string-name>
          , “
          <article-title>Measuring Self-Regulated Learning in a Novel e-Learning Platform: ELDa,”</article-title>
          <source>in Proceedings of the 15th Koli Calling Conference on Computing Education Research</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>167</fpage>
          -
          <lpage>168</lpage>
          , doi: 10.1145/2828959.2828986.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Moreno-Marcos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Muñoz-Merino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Maldonado-Mahauad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pérez-Sanagustín</surname>
          </string-name>
          , C. AlarioHoyos, and C. Delgado Kloos, “
          <article-title>Temporal analysis for dropout prediction using self-regulated learning strategies in self-paced MOOCs,”</article-title>
          <string-name>
            <surname>Comput. Educ.</surname>
          </string-name>
          , vol.
          <volume>145</volume>
          , p.
          <fpage>103728</fpage>
          ,
          <string-name>
            <surname>Feb</surname>
          </string-name>
          .
          <year>2020</year>
          , doi: 10.1016/J.COMPEDU.
          <year>2019</year>
          .
          <volume>103728</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R. F.</given-names>
            <surname>Kizilcec</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>erez-Sanagustín</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Maldonado</surname>
          </string-name>
          , “
          <article-title>Self-regulated learning strategies predict learner behavior and goal attainment in Massive Open Online Courses</article-title>
          ,”
          <year>2017</year>
          , doi: 10.1016/j.compedu.
          <year>2016</year>
          .
          <volume>10</volume>
          .001.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Broadbent</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. L.</given-names>
            <surname>Poon</surname>
          </string-name>
          , “
          <article-title>Self-regulated learning strategies &amp; academic achievement in online higher education learning environments: A systematic review</article-title>
          ,
          <source>” Internet and Higher Education</source>
          , vol.
          <volume>27</volume>
          . Elsevier Ltd, pp.
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          , Jul.
          <volume>01</volume>
          ,
          <year>2015</year>
          , doi: 10.1016/j.iheduc.
          <year>2015</year>
          .
          <volume>04</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Broadbent</surname>
          </string-name>
          , “
          <article-title>Comparing online and blended learner's self-regulated learning strategies and academic performance,” Internet High</article-title>
          . Educ., vol.
          <volume>33</volume>
          , pp.
          <fpage>24</fpage>
          -
          <lpage>32</lpage>
          , Apr.
          <year>2017</year>
          , doi: 10.1016/J.IHEDUC.
          <year>2017</year>
          .
          <volume>01</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ferguson</surname>
          </string-name>
          , “
          <article-title>Learning analytics: Drivers, developments</article-title>
          and challenges,”
          <source>International Journal of Technology Enhanced Learning</source>
          , vol.
          <volume>4</volume>
          , no.
          <issue>5-6</issue>
          . Inderscience Publishers, pp.
          <fpage>304</fpage>
          -
          <lpage>317</lpage>
          ,
          <year>2012</year>
          , doi: 10.1504/IJTEL.
          <year>2012</year>
          .
          <volume>051816</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E. F.</given-names>
            <surname>Sigua</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Aguilar</surname>
          </string-name>
          , “
          <article-title>Implementación y evaluación de un dashboard para el análisis del comportamiento de los estudiantes y predicción en Moodle</article-title>
          ,” Universidad de Cuenca,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pérez-Álvarez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Maldonado-Mahauad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            ,
            <surname>Sapunar-Opazo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            , &amp;
            <surname>Pérez-Sanagustín</surname>
          </string-name>
          , “
          <article-title>NoteMyProgress: A tool to support learners' self-regulated learning strategies in MOOC environments</article-title>
          .
          <source>In European Conference on Technology Enhanced Learning</source>
          .,”
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Siemens</surname>
          </string-name>
          , “
          <article-title>Learning analytics: Envisioning a research discipline and a domain of practice</article-title>
          ,” in ACM International Conference Proceeding Series,
          <year>2012</year>
          , pp.
          <fpage>4</fpage>
          -
          <lpage>8</lpage>
          , doi: 10.1145/2330601.2330605.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Clow</surname>
          </string-name>
          , “
          <article-title>An overview of learning analytics</article-title>
          ,” https://doi.org/10.1080/13562517.
          <year>2013</year>
          .
          <volume>827653</volume>
          , vol.
          <volume>18</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>683</fpage>
          -
          <lpage>695</lpage>
          , Aug.
          <year>2013</year>
          , doi: 10.1080/13562517.
          <year>2013</year>
          .
          <volume>827653</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Omedes</surname>
          </string-name>
          , “Analítica de aprendizaje, ¿cuál su nivel de madurez en ? - IADLearning.” https://www.iadlearning.com/es/analitica-de-aprendizaje-madurez/ (accessed Aug.
          <volume>03</volume>
          ,
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tlili</surname>
          </string-name>
          et al.,
          <article-title>“Automatic modeling learner's personality using learning analytics approach in an intelligent Moodle learning platform,”</article-title>
          <string-name>
            <surname>Interact. Learn. Environ.</surname>
          </string-name>
          ,
          <year>2019</year>
          , doi: 10.1080/10494820.
          <year>2019</year>
          .
          <volume>1636084</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mazza</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Milani</surname>
          </string-name>
          , “GISMO 
          <article-title>: a Graphical Interactive Student Monitoring Tool for Course</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>