<!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 />
    <article-meta>
      <title-group>
        <article-title>A widget to recommend learning resources based on the learner a ective state</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Derick Leony</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abelardo Pardo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hugo A. Parada G.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlos Delgado Kloos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Telematics Engineering Department, University Carlos III of Madrid</institution>
          ,
          <addr-line>Av. Universidad 30, Leganes</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the Learning Resources A ective Recommender, a widget that recommends resources to the learner based on her current a ective state and her learning objectives. The widget is meant to be used in a Personalized Learning Environment in combination with widgets to search for resources. The architecture that supports the widget follows a client-server pattern, with the widget as the client and a recommendation service on the server side. The paper includes the description of both client and server and a discussion about the possibilities of this approach.</p>
      </abstract>
      <kwd-group>
        <kwd>a ective state recommender</kwd>
        <kwd>recommendation widget</kwd>
        <kwd>affective computing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        There is empirical evidence in the psychological literature that a ective states
affect cognitive processes like memorizing and decision making. This has provoked
researches in the eld of Technology-Enhanced Learning (TEL) to investigate
the e ects of including a ective states into the design of technological tools for
learning. Among the tools that take into account a ective states we can nd
intelligent tutoring systems (ITS) [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], narrative-centered environments [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and
environments to support re ection in professional learning scenarios [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        However, there is a type of tools in the TEL eld of TEL that still hasn't
shown evidence of including a ective states into its design process: recommender
systems. As it has been reported by Manouselis et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], there is a wide variety
of approaches for the design of a TEL recommender system, but none of those
presents an explicit application of the learner's a ective state. Our hypothesis is
that the resources provided by this type of applications will be more bene cial for
the learner when her a ective state takes part of the recommendation process.
Thus, a frustrated learner might access a resource more suitable for her current
state
      </p>
      <p>Our proposal to explore the inclusion of a ective states in recommender
systems consists of a widget to be used in a Personalized Learning Environment
(PLE). The a ective states are explicitly indicated by the learner, thus the
detection of a ective states is out of the objectives of the widget. The widget
architecture follows a client-server approach, where the widget plays the role of
the client and a web-based recommender service plays the role of the server.
Besides the a ective state, the widget also considers the learning objectives of
the learner in the recommendation process.</p>
      <p>The rest of the article is structured as follows. Section 2 describes the widget,
its architecture and both of its components. Section 3 discusses the evaluation
of the generated recommendations and future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Learning Resources A ective Recommender</title>
      <p>The architecture supporting the Learning Resources A ective Recommender
(LRAR) follows a client-server approach, where the widget and a recommender
web service the role play the role of the client and server respectively.
2.1</p>
      <sec id="sec-2-1">
        <title>Recommendation service</title>
        <p>The recommendation process follows the method known as collective intelligence
or collaborative ltering, and we have used the machine learning engine Apache
Mahout for its implementation. Collaborative ltering can be item-based or
userbased. When based on item similarity, a user is pointed to items that are related
to the items already accessed by the user; a common example of this approach
is the Amazon recommendation system. On the other hand, user-based
collaborative ltering nds neighbors, users with similar patterns of resources accesses,
and then points the user to resources relevant to her neighborhood. Henceforth,
given our educational context we will refer to the users as learners and to the
items as resources.</p>
        <p>Our recommendation service is follows the user-based approach. The key
element in the process is the similarity function that identi es the neighbors of
a given learner. In our implementation, the similarity of two learners is
proportional to the amount of resources accessed by the learners when indicating the
same a ective state. The proportion of common learning objectives also a ects
proportionally the similarity metric.</p>
        <p>The recommendation service also handles secondary but needed
functionalities, such as the creation of a learner pro le, the change of mood informed by the
learner and the addition of a new learning resource. For this, it was needed to
model four entities and their respective relationships: a ective states, learners,
learning objectives and resources. The creation, edition and elimination of these
entities is available through a RESTful web API, using the JSON format.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Description of the widget</title>
        <p>
          The widget has been developed on top of the ROLE Project [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], which aims
to provide the learner with a framework to build her Personalized Learning
Environment. The widget has been developed with JavaScript and HTML, and
it follows the OpenSocial Gadget speci cation.
        </p>
        <p>Three di erent sections have been included in the widget: Resources, Pro le,
and Settings. Resources is the main tab and has to functions; rst, it allows the
learner to state her a ective state from a static list provided by the
recommendation service. Second, it provides a list of learning resources ordered by relevance
for the learner in her current state.</p>
        <p>The Pro le tab presents a time-line of the a ective states reported by the
learner. Its objective is to provide the learner with a visualization of her
emotional changes during the learning activity being performed. The log of a ective
states is also provided by the learning resource service.</p>
        <p>Finally, the Settings tab allows the learner to set her learning objectives.
These might be changed during the learning activity, which also triggers a change
of the learning resources that are recommended. Fig. 1 presents a screen
capture of the widget in action, with emphasis on the resources recommended to a
frustrated learner.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Discussion</title>
      <p>The Learning Resources A ective Recommender is our proposal to analyze the
e ect of including a ective information into the logic of a TEL recommender
system. This approach allows learners to obtain recommendations based not only
on their learning interests but also on their changes of a ective states during a
learning activity.</p>
      <p>Further work for LRAR is the evaluation of the recommendations generated,
specially when compared with a system unaware of a ective information. Our
plan to perform this evaluation is through the comparison of metrics used in
information retrieval, like precision and recall.</p>
      <p>Another line of future work consists of the use of sensors as a complement
to the a ective state self-reported by the learner. We have special interest in
sensors for galvanic skin response and for the recognition of face gestures. The
inclusion of these sensors might provide a ective states with higher accuracy
and thus help to improve the recommendation process.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgment</title>
      <p>Work partially funded by the EEE project, \Plan Nacional de I+D+I
TIN201128308-C03-01", the \eMadrid: Investigacion y desarrollo de tecnolog as para el
e-learning en la Comunidad de Madrid" project (S2009/TIC-1650), and \Consejo
Social - Universidad Carlos III de Madrid".</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Arroyo</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cooper</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burleson</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woolf</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muldner</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christopherson</surname>
          </string-name>
          , R.:
          <article-title>Emotion sensors go to school</article-title>
          . In:
          <article-title>Proceeding of the 2009 conference on Arti cial Intelligence in Education: Building Learning Systems that Care: From Knowledge Representation to A ective Modelling</article-title>
          , IOS Press (
          <year>2009</year>
          )
          <volume>17</volume>
          {
          <fpage>24</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D</given-names>
            <surname>'Mello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Graesser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Picard</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          :
          <article-title>Toward an a ect-sensitive autotutor</article-title>
          .
          <source>Intelligent Systems, IEEE</source>
          <volume>22</volume>
          (
          <issue>4</issue>
          ) (
          <year>2007</year>
          )
          <volume>53</volume>
          {
          <fpage>61</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lester</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McQuiggan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabourin</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A ect recognition and expression in narrative-centered learning environments. New Perspectives on A ect and Learning Technologies (</article-title>
          <year>2011</year>
          )
          <volume>85</volume>
          {
          <fpage>96</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fessl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rivera-Pelayo</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          , Muller, L.,
          <string-name>
            <surname>Pammer</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lindstaedt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Motivation and user acceptance of using physiological data to support individual re ection</article-title>
          .
          <source>In: 2nd MATEL Workshop at European Conference for Technology Enhanced Learning (ECTEL</source>
          <year>2011</year>
          ).
          <article-title>(</article-title>
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Manouselis</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drachsler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vuorikari</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hummel</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koper</surname>
          </string-name>
          , R.:
          <article-title>Recommender systems in technology enhanced learning</article-title>
          .
          <source>Recommender Systems Handbook</source>
          (
          <year>2011</year>
          )
          <volume>387</volume>
          {
          <fpage>415</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Consortium</surname>
          </string-name>
          , R.: ROLE Project. http://www.role-project.
          <source>eu/ (2009-2012) Last visited July</source>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>