=Paper= {{Paper |id=None |storemode=property |title=Cloud Services for Learning Scenarios: Widening the Perspective |pdfUrl=https://ceur-ws.org/Vol-945/paper7.pdf |volume=Vol-945 |dblpUrl=https://dblp.org/rec/conf/ltec/JansenBBH12 }} ==Cloud Services for Learning Scenarios: Widening the Perspective== https://ceur-ws.org/Vol-945/paper7.pdf
                                1st International Workshop on Cloud Education Environments (WCLOUD 2012)




                                    Cloud Services for Learning Scenarios:
                                          Widening the Perspective

                       Marc Jansen
                                                                                              Lars Bollen
         Ruhr-West University of Applied Sciences,
                                                                          University of Twente, Enschede (The Netherlands)
                    Bottrop (Germany)
                                                                                     e-mail: l.bollen@utwente.nl
           e-mail: Marc.Jansen@hs-ruhrwest.de


                     Nelson Baloian                                                        H. Ulrich Hoppe
           Universidad de Chile, Santiago (Chile)                         University of Duisburg-Essen, Duisburg (Germany)
              e-mail: nbaloian@dcc.uchile.cl                                      email: hoppe@inf.uni-duisburg.de


Abstract—The term “Cloud Computing” does not primarily                  provide applications directly to the end-user, again, in a
specify new types of core technologies but rather addresses             flexible and highly automated way.
features to do with integration, inter-operability and                      In this paper, we discuss possible contributions of Cloud
accessibility. Although not new, virtualization and automation          Services to new forms of technology-enhanced learning and
are core features that characterize Cloud Computing. In this            teaching. The term Cloud Services itself will be explained
paper, we intend to explore the possibility of integrating cloud        later on in more detail. Starting with an abstraction of the
services with educational scenarios without re-defining neither         common understanding of Cloud Computing, transferring the
the technology nor the usage scenarios from scratch. Our                abstracted features to other prominent internet services like,
suggestion is based on certain solutions that have already been
                                                                        e.g., Twitter and Facebook (which we see as specific
implemented and tested for specific cases.
                                                                        instances of Cloud Services in the context of this paper), we
   Keywords-Cloud Computing, Cloud Services, Scenarios                  argue that in the context of learning scenarios a wider
                                                                        definition of Cloud Services is need to encompass possibly
                       I.   INTRODUCTION                                relevant new developments. Furthermore, this paper presents
                                                                        an architecture that allows the flexible usage of services that
     Currently, Cloud Computing scenarios are often used to
                                                                        belong to the extended definition of Cloud Computing. We
overcome certain limitations of mobile devices, desktop
                                                                        describe two examples of learning scenarios that build upon
computers or server systems, especially to improve
                                                                        the presented architecture to demonstrate how these services
accessibility and interoperability. Hereby, Cloud Computing
                                                                        facilitate innovative aspects of technology-enhanced learning
is usually subdivided into at least the three following parts
                                                                        scenarios. Finally, an outlook for future development of this
[1]:
                                                                        understanding of Cloud Services is presented.
    1.     IaaS - Infrastructure as a Service: Virtual provision         II.   AN ALTERNATIVE PERSPECTIVE ON CLOUD SERVICES
           of computing power and/or memory. A prominent                         WITH RESPECT TO LEARNING SCENARIOS
           example of an IaaS service is the Amazon WS
                                                                            In abstraction, Cloud Computing increases the flexibility
           service.
                                                                        of modern applications while at the same time improving
    2.     PaaS – Platform as a Service: Provision of a
                                                                        security aspects such as availability, data storage or
           runtime environment, like application servers,               communication. Furthermore, one major aspect in Cloud
           databases etc. In this area, Googles App Engine is           Computing scenarios is the accessibility of the provided
           probably the most prominent example.                         services through a set of standardized services.
    3.     SaaS – Software as a Service: Provision of usually               With respect to learning scenarios, a different perspective
           browser based applications that can directly be              to these abstracted features of Cloud Computing services
           used. Here, Google Docs or the Customer                      (referred to in this paper as Cloud Services) offers a new
           Relationship       Management        software      of        understanding of prominent services like Twitter or
           salesforce.com serves as examples.                           Facebook. These Cloud Services can then be used as entry
                                                                        points for value-adding functions both in formal and
   One aspect that is common to these three levels is the               informal learning settings, remote and co-located situations
high degree of automation that is pursued by these kinds of             and in synchronous or asynchronous scenarios. On the one
Cloud Services. On the IaaS level, Cloud Computing can be               hand using such services allows getting into contact with
understood as virtualization technology along with a high               students on internet platforms where they spend a large
degree of automation, whereas PaaS provides a flexible way              amount of their time [2], and on the other hand, to use off-
for the deployment of applications and SaaS is able to                  the-shelf software [3], which saves implementation efforts



                                                                   33
                               1st International Workshop on Cloud Education Environments (WCLOUD 2012)



and development time, but allows for using contributions              services (in our context usually Web Services). The major
from the students via these different Cloud Services.                 idea of a SOA is to build new software based on a number of
                                                                      already existing services. The overall task that a piece of
 III. A SOFTWARE ENGINEERING PERSPECTIVE ON CLOUD                     software should fulfill is usually split up into different
SERVICES FOR LEARNING APPLICATIONS                                    subtasks that are performed by a number of different, and
    The reuse of software components is one of the building           usually already existing, services. Later on, after completing
blocks of modern Software Engineering approaches. In [3]              all the subtasks, the results of these subtasks are aggregated
the authors state that the term “re-use” can be interpreted           into the solution of the overall task. The combination of the
somewhat differently with respect to Software Engineering             different services that fulfill the subtasks and the
approaches for the field of Technology-Enhanced-Learning              combination of the results if often referred to as
(TEL). On the one hand, there is the re-use of content, which         “orchestration” and the produced code is often referred to as
seems to be fairly well accepted. On the other hand, there is         “glue code”. Using a SOA based architecture nowadays
the re-use of both single software components as well as the          changes completely the usual software development process
re-use of established and approved architectures. In contrast         from writing yourself every piece of code (even with the help
to the re-use of content, these two more technical aspects of         of already developed API’s) that is necessary in order to
re-use are not yet well accepted or used.                             fulfill the task at hand, to finding services that support the
    Here, the usage of cloud services might help to either            developer in solving the special task, the orchestration of
increase the re-use of single software components, e.g.,              these services and providing/implementing the glue code that
provided as Web Services, and the re-use of established and           allows to solve the current task. In this sense, the Cloud
approved architectures.                                               Computing paradigm itself provides already a new approach
    Web Services, as one of the building blocks for modern            for the architecture of learning scenarios.
Cloud Computing environments, provide in themselves the                   Cloud services may also lead to an enrichment on the
idea of providing re-usable software components. One view             content level: The matching of user (learner) needs to
to Web Services is that the major idea of Web Services is to          available materials may draw on existing learner profiles,
provide re-usable software components that are made                   e.g. in social or professional networks, in addition to content-
available through a set of standardized protocols. These              related of resources, possibly using semantic web
protocols support consumers of these Web Services through             technologies. The added value over conventional learning
the complete development cycle from finding a particular              metadata approaches would be the open-ness and free
service (e.g., in a UDDI repository), accessing the                   connectivity of the environment.
description of the service interface (e.g., described in
WSDL) to consuming the service (e.g., by using protocols
like SOAP or REST). Therefore, the provisioning of Web
Services in itself already provides a big opportunity for re-
using single software components and by using the
mentioned standardized protocols, the re-use of these kinds
of software components is even possible beyond the borders
of a single organization, but the re-use of these services is,
from a technology point of view, also possible beyond the
borders of a single organization.
    This is particularly interesting for learning scenarios,
since in this area we do usually not have that many
                                                                         Fig. 1. Different degree of re-use with different software
commercially oriented organizations or research groups.
                                                                                          engineering approaches
Instead, the different players are willing to share their
content as well as their developed services among each other              From a technological point of view, Cloud Computing
in order to foster collaboration among different learning             could be seen as the next consequent development step from
communities. Of course, when it comes to content re-use,              a SOA to an architecture that does not only allow the re-use
aside from the technological problems that are fairly easy to         of content and services (in the terms of single steps in a
solve by using Web Services, other problems such as the               process), but additionally as the re-use of computational
ownership of the resulting learning outcomes and questions            resources. E.g. in an SaaS scenario a complete software stack
about the right to re-use these learning materials arise, as,         would be re-used, which is pretty close to the idea of a SOA
e.g., discussed in [9].                                               where basically single services are the major goal of re-use.
    From an architectural point of view, Web Services allow,          On the next level, in a PaaS scenario, not single services are
due to their possibility of re-use, a completely new approach         the target for re-use, but the infrastructure for running these
to the architectural development of the resulting software,           services can be shared by different consumers. Last but not
and of course also for the resulting learning applications.           least, IaaS scenarios allow for re-using infrastructure on the
Here, the development of new software can be performed                lowest technical level, e.g., the re-use/sharing of
based on an architecture that is usually referred to as a             computational resources (like virtual servers), network
Service-Oriented-Architecture (SOA). The building blocks              resources and/or storage resources. Hence, Cloud Computing
of a new software developed based on this architecture are


                                                                 34
                                1st International Workshop on Cloud Education Environments (WCLOUD 2012)



allows to overcome the limitations that usually exist within           moderation cards and flipcharts in individual and group
SOA’s, e.g., that the re-use is still limited to the content           work. Contents can also be generated in class and used in a
and/or the services in terms of process steps, and allows to           future session.
provide re-use for the complete stack from single software                 One particular strength of integrating this kind of cloud
services to the technical layer of the network and the storage.        services is that in addition to supporting and enabling the
    The idea of understanding Cloud Computing as the                   scenarios described here, it also supports seamless transitions
consequent next step of software engineering in order to               between those scenarios. For example, it is intended to
extend the re-usability to the level of not only re-using              motivate the learners in informal learning scenarios, to
software components but also infrastructure components, is             contribute and make use of this content in a face-to-face
shown in Fig. 1.                                                       classroom situation in a fully integrated way. The following
                                                                       subsections describe two scenarios which can be carried out
 IV.       EXAMPLE SCENARIOS INCLUDING CLOUD SERVICES                  with the help of the mentioned Cloud Services in more
    Keeping in mind the previously mentioned benefits of               detail. Our basic approach is to use existing services to
Cloud Computing, services such as, e.g., Twitter and                   create, collect and visualize students' contribution in various
Facebook, provide similar benefits to computer-supported               educational settings and scenarios. These scenarios build
learning environments, e.g., by increasing flexibility,                upon established learning and teaching scenarios; their
availability and the accessibility of services through                 realization with the help of the before-mentioned Cloud
standardized methods. Therefore, services as those described           Services and the proposed architecture add flexibility in
above can also be understood as cloud services and can then            time, space, synchronicity and re-usability of technology and
be used in learning scenarios in order to exploit the described        data.
benefits of Cloud Computing based services. Integrating                A. One-Minute Papers
cloud services as input channels.
    Our suggestion does not primarily aim at defining new                  One-minute-papers are a flexible and efficient way of
cloud environments for education. The idea is rather to                collecting feedback from small and large groups of learners
connect specific educational environments, e.g. around                 in seminars or lectures (also refer to, e.g., [5-7] for details
virtual or face-to-face classroom scenarios, with existing             and empirical findings on the method). Students are handed a
Cloud Services. A technical infrastructure to support this is          piece of paper with questions they have to answer in
outlined in Fig. 1. The major task performed by this                   (typically) one minute.
infrastructure is to provide a certain abstraction for the                 Example questions may focus on the contents of the
messages received through the different input channels, store          seminar lesson, e.g., "What did I like?", "What was new to
these messages and later allow a flexible message                      me?", "What do I consider important?", "What have I
visualization to be used in learning units.                            learned?" Furthermore, they may also ask for topics and
                                                                       relationships that are still unclear to the learner. In doing this,
                                                                       a personal dialogue is established between student and
   Browser
   Channel
                                                                       teacher, which can be especially difficult to establish in
                                                                       larger groups. According to Stead [7], this may improve
    Twitter
   Channel
                                                Storage Engine         student motivation.
                                                                           With the help of our approach and architecture, these
   Facebook                                                            scenarios can be brought about by using any kind of
    Channel
                       Message                                         computational device (e.g. notebook, smartphone, tablet) and
    E-Mail            Abstraction                                      the students' favorite input channels. Providing an
   Channel
                                                                       environment that enables a computer-supported variant of
    SMS                                                                the One-Minute Paper method brings relief to teaching staff
   Channel
                                                                       by saving time and material compared to the pen and paper
                                               Visualisation           version. Students' comments can be easily organized,
       …                                                               compared, visualized and stored. Especially for larger
                                                                       amounts of students, this is expected to ease the handling of
                                                                       learners' feedback. First experiences on the use of a web-
 FIG. 2.ARCHITECTURE TO SUPPORT MULTICHANNEL INPUT                     based input service (available to smartphones, tablets and
                                                                       notebooks) to realize the One-Minute paper method have
    This architecture is a generalization of an approach that          been recently described by Bollen et al. [10].
has been implemented and tested with certain specific cases
                                                                       B. Supporting Self-Learning Phases
[4]. In the sequel, we describe some example scenarios
illustrating our understanding of the benefits that Cloud                  Another application scenario is the support of self-
Services might bring to learning scenarios. Here, we see               learning phases between classroom sessions. It is important
advantages in both, formal and informal learning settings. A           for students to be able to transfer the newly acquired
differentiation can additionally be made with regard to                knowledge to situations in their everyday life. The discovery
synchronicity – contents can be generated and directly used            of one’s own examples, together with a sensitivity for
in class, e.g., to support face-to-face scenarios, to replace          similarities and applicability, does also ideally lead to a



                                                                  35
                               1st International Workshop on Cloud Education Environments (WCLOUD 2012)



deepening of knowledge and makes learning contents more                 does it support smooth transitions between varying
easily retrievable when needed.                                         scenarios?
    Tasks like this can appear in almost every domain at                    Most notably, computer-supported learning scenarios can
every stage of a lecture, seminar or student project. Results           be categorized along the dimensions of
can be collected and visualized for an in-class usage. Besides              • time: Is the user's interaction within the scenario
this, as mentioned before, students are regularly prompted to                     considered synchronous or asynchronous?
report on situations and examples that illustrate the learning              • location: Are participating learners are co-located or
content. Therefore, the learner would be able to contribute                       are they in remote places?
and share examples for future sessions.                                     • Group scale: How many learners are interacting in
    As an example, which originates from first experiences                        the given scenario?
and trials, the learners' task was to relate a new topic in a               To give two examples, in this scheme, a classroom
seminar with everyday life's experiences. The teacher                   discussion would be considered a synchronous, co-located
prepared sentence opener questions to guide the learners,               scenario in a large group. A collaborative modeling activity
who had one week time to collect and communicate their                  between two learners using a shared workspace environment
findings - using tablets, notebooks or smartphones and                  would be a remote, synchronous scenario in a dyad. Fig. 3
wherever and whenever appropriate.                                      illustrates the dimensions described above:
    Again, the proposed architecture allows for a flexible
generation and accumulation of students' contribution over
time, together with a visualization support that helps teachers
and students likewise organize and share results.
C. Group discussion support
    As a third application scenario, we present a situation that
utilizes the described architecture in a synchronous, co-
located manner. In a classroom situation, the proposed
system can be used to visualize textual contributions that
have been created by the learners and sent from various
sources. These contributions are received and processed
immediately and can be presented with the help of a large,
shared display, e.g. by using a video projection. Similar
approaches have been described, e.g., by Liu and Kao [11]
and by Bollen et al. [12].
    By these means, classroom discussions can be supported                        Fig. 3. Dimension of educational scenarios
in a way that can be beneficial in a number of ways:
    • contributions can be formulated and submitted                         Along these dimensions, we can further explain the
         without interference and influence from peers                  aspects of interoperability and scalability of computer-
    • contributions can be submitted anonymously, which                 supported learning environments. We can regard an
         can raise participation in controversial topics or for         environment being scalable, if it allows the realization of
         more introverted persons                                       scenarios along instances of the dimensions mentioned
    • the course and structure of a discussion can be made              above. We consider an environment being interoperable
         explicit in a shared visualization                             between scenarios, if it allows smooth transitions between
    • discussion results can be stored for later (re-)use,              instances of various scenarios.
         review and comparison                                              As an example, if an environment allows the collection
                                                                        of learner's contributions individually over a period of time,
    Scenarios like those described above benefit from the               and is able to present these contributions using a shared
integration of Cloud Services by increasing interoperability            display in a classroom context, this environment is capable to
of peripheral devices. Heterogeneous Cloud Services like                scale over time and group scales, and we may consider it as
Twitter and Facebook allow participation independent of                 being interoperable, if the transition between those scenarios
both location and time.                                                 requires little or no effort (concerning the use of devices,
                                                                        different software or configurations).
 V.    INTEROPERABILITY AND SCALABILITY OF SCENARIOS                        Here, we claim that the use of Cloud services (especially
                                                                        in a way presented in the architecture above), is a means to
    Important features of computer-supported learning
                                                                        gain high scalability and interoperability, not only between
environments are interoperability and scalability towards
                                                                        hardware devices, operating system and software
educational scenarios. Is a learning environment (or a set of a
                                                                        applications, but in particular between educational scenarios.
interoperating environments) scalable a) against an
                                                                        From the point of view of cloud services in educational
advancing number of different scenarios and b) against a
                                                                        scenarios, which we are presenting in this article, cloud
varying number of involved students? Is a learning
                                                                        services are regarded as being advantageous in the context of
environment (or a set of learning environments) providing
interoperability between different education scenarios, i.e.


                                                                   36
                                     1st International Workshop on Cloud Education Environments (WCLOUD 2012)



this section, as they denote a very high accessibility in terms                        approach. In Proceedings of the International Conference on
of time, devices, and platforms.                                                       Education & E-Learning Innovations (ICEELI 2012).
                                                                                  [3] O. Pettersson, B. Vogel (2012). Reusability and Interoperability in
               VI.     OUTLOOK AND FUTURE WORK                                         Mobile Learning: A Study of Current Practices. In Proceedings of
                                                                                       WMUTE 2012 (IEEE International Conf. on Wireless, Mobile and
    The presented approach for the integration of Cloud                                Ubiquitous Technologies in Education, Takamatsu, Japan).
Services into educational scenarios will in the future be used                    [4] L. Bollen, M. Jansen, S. C. Eimler. Towards a multichannel input
for the implementation of more flexible learning scenarios in                          dimension in learning scenarios with mobile devices. In Proceedings
which students can participate independent from time and                               of WMUTE 2012 (IEEE International Conf. on Wireless, Mobile and
                                                                                       Ubiquitous Technologies in Education, Takamatsu, Japan).
location and by using their favorite communication channel.
    Informal learning scenarios can particularly benefit from                     [5] T. A. Angelo & P. K. Cross (1993). Classroom Assessment
                                                                                       Techniques, 2nd ed. San Francisco: Jossey-Bass.
this kind of participation, as it allows for an easier
                                                                                  [6] J. F. Chizmar & A. L. Ostrosky (1998). The one-minute paper: some
contextualization of the learner, which is still a hot topic, in                       empirical findings. Journal of Economic Education, vol. 29, pp. 3-10.
mobile learning scenarios for example.                                            [7] D. R. Stead (2005). A review of the one-minute paper. Active
    Furthermore,      this    research    allows      empirical                        Learning in Higher Education, vol. 6, pp. 118-131.
investigations in areas such as ease of use and usefulness of                     [8] G. Light and R. Cox (2001). Learning and Teaching in Higher
mobile devices in educational contexts, of relations between                           Education. London: Paul Chapman Publishing.
user traits and technology usage, or in uncovering usage                          [9] A. Giemza, P. Verheyen & H.U. Hoppe (2012). Challenges in scaling
patterns in this innovative field of computer-supported                                mobile learning applications: the example of quizzer. In Proceedings
education. Also, the use of such services increases the                                of WMUTE 2012 (IEEE International Conf. on Wireless, Mobile and
                                                                                       Ubiquitous Technologies in Education, Takamatsu, Japan).
possibilities for integrating analysis and context-awareness
mechanisms, e.g., by using social network analysis or                             [10] Bollen, L., Eimler, S., Jansen, M., & Engler, J. (2012). Enabling and
                                                                                       evaluating mobile learning scenarios with multiple input channels. In
educational data mining techniques.                                                    Proceedings of CRIWG 2012 (18th CRIWG Conference on
                                                                                       Collaboration and Technology, Raesfeld, Germany).
                                                                                  [11] C.-C. Liu & L.-C. Kao (2005). Handheld devices with large shared
                                                                                       display groupware: tools to facilitate group communication in one-to-
                             REFERENCES                                                one collaborative learning activities. In Proceedings of WMTE 2005
[1]   D. Chappell (2008). A short introduction to cloud platforms: An                  (IEEE International Workshop in Wireless and Mobile Technologies
      enterprise oriented view. San Francisco, CA: Chappell and                        in Education, Tokushima, Japan).
      Associates.                                                                 [12] L. Bollen, G. Juarez, M. Westermann & H. U. Hoppe (2006). PDAs
[2]   M. Jansen, L. Bollen, M. Schäfer (2012). Integrating social                      as input devices in brainstorming and creative discussions. In
      networking sites in day-to-day learning scenarios - a Facebook-based             Proceedings of WMUTE 2006 (IEEE Workshop on Wireless, Mobile
                                                                                       and Ubiquitous Technologies in Education, Athens, Greece).




                                                                             37