1 Cloud Computing Applications in E-learning (January 2010) E. Bakhsh, M. Al Askar Bachelor of Science in Information Systems’ students, CIS department, College for women, Prince Sultan University Abstract— Once again computers’ and systems’ users have taken a step further towards exploiting the capabilities of the Internet by introducing the concept of “Cloud Computing”. Cloud computing is simply the use of applications and services offered over the Internet. Cloud computing is being used in many ways today and in many industries including education. Cloud computing can be used to provide for e-learning in schools, universities and companies. This research will focus on answering the following question: What are cloud computing applications in e-learning? The research will first provide background information about cloud computing and e-learning. Next, applications of cloud computing in e-learning will be discussed in analysis. Then, several cases where cloud computing was applied for e-learning will be elaborated. Finally, the research will conclude by providing some specific recommendations for Prince Sultan University. Figure 1: Cloud computing architecture: front end and back end Index Terms— cloud computing, e-learning. I. INTRODUCTION computing and e-learning are fairly new concepts effecting the use of technology in teaching and learning. When applied together, they can provide a powerful tool for education. But first, what is cloud computing exactly? And what do we mean by e-learning? C LOUD A. Cloud Computing Background Cloud computing can be defined as “a style of computing where scalable and elastic IT capabilities are provided as a service to multiple customers using Internet technologies” [1]. This definition highlights several important characteristics of cloud computing. First, cloud computing is scalable which means it can used on demand. Second, it provides different IT capabilities like resources, software, and data. Third, it can serve many customers. And finally, it can be accessed via Internet. Architecture of cloud computing consists of two parts: the front end and the back end [2]. The front end refers to the client’s computer and the interface, browser, or application used to connect to the cloud. On the other hand, the back end refers to combination of computers, servers, and data storage devices that form the cloud. Cloud computing has five layers that can describe the services provided[3]: 1) Client: This layer consists of devices and applications connected to the cloud. Examples of such devices include laptops, computers, and phones. Client application examples include operating systems and browsers. 2) Application: Software as a Service (SaaS) provides software over the Internet. Clients can use the software without the need to install the software on their devices. 3) Platform Platform as a Service (PaaS) delivers hardware architecture or software framework as a service over the Internet. Operatin system is an example of a platform. 4) Infrastructure: "Infrastructure as a Service (IaaS)" provides computer infrastructure as a service. Examples of computer infrastructure are servers, software, data storage or network equipment. 5) Server: This layer consists of computer hardware and software products deliver the cloud computing services. 2 Reference [4] highlights several benefits of cloud computing. Most common reported benefits were reduced IT costs, better IT scalability, and more efficient business processes. Other benefits included more innovation and improved data mining. And one very important benefit was that even small companies can afford to use software and hardware that required huge investments before cloud computing. As great as the opportunities that cloud computing provides, there are many threats associated with it [5]. First, the ease of access to cloud computing services can result in the use of cloud computing for cybercrime. Second, insecure interfaces to cloud computing services form a threat. Third, harmful intents of employees and insiders providing the cloud computing services can cause great damages. Fourth, the sharing of technology among users leads to several security and privacy issues. Other threats include data loss and account or service hijacking. not all, elements or components of a real classroom. British Educational Communications and Technology Agency (Becta) specified four major functional requirements for e-learning systems in England [8]. The specified requirement categories are: content management, curriculum mapping and planning, learner engagement and administration, and tools and services. In another research [9] six components were identified for an e-learning environment: content presentation and interactivity, management of learning systems, collaboration between learners, communications with tutors and professors, user support, and assessing knowledge. In this research, three elearning systems’ elements are included: content management, communication and interactivity, learner administration and assessment. Next, two of these elements are explained and a cloud computing solution is provided to meet each requirement. Then, some integrated cloud computing solutions are discussed that meet most of the above requirements. B. E-learning Background In order to define content management, understanding of the two words “content” and “management” is essential. Content refers to digital information or digital content [10]. This digital information or content can be in many formats but mostly formats accessible from different platforms are used. The content can also be enriched by multimedia such as audio or video [9]. Management includes two main functions: storage and delivery [8]. Thus content management can be defined as “the technology that is used to support the management and life cycle of the digital information or content” or simply the management of the content [10]. There are five main roles associated with content management: author, editor, publisher, administrator and consumer of the content [10]. The author is responsible for creating the content. The editor tunes the content by reviewing details like the style for example. Publisher’s responsibility is to publish the content and make it available for use. The administrator grants the intended users the privilege to access the content. And finally, the consumer uses the content. A content management system must support all these roles and responsibilities. An e-learning system in the cloud must contain a cloud computing solution that supports the responsibilities of each one of these roles. A great cloud computing solution for content management is GoogleDocs. GoogleDocs allows users to upload or create and share documents, presentations, spreadsheets, forms and drawings. GoogleDocs supports the role of author by allowing users to create content online. It also supports the role of editor, by allowing user to edit content after creation. Role of the publisher, administrator, and consumer are supported by the “share” feature which allows the content to be shared with any number of people by adding their email addresses. E Learning can simply be defined as “all forms of electronically supported learning and teaching” [6]. There are several common abbreviations used to refer to different kinds of e-learning such as computer based teaching (CBT), internet based teaching (IBT), and web based teaching (WBT) [6]. The term e-learning doesn’t refer to one concept only, but it comprises of different concepts and approaches [6]. One approach is computer based learning (CBL) which refers to the use of computers a major part of the education process. Another approach is CBT which focuses on self-paced learning accessed by computers or other devices. CBT is also sometimes referred to as WBT. Computer supported collaborated learning (CSCL) is another approach to elearning which aims to “improve teaching and learning with the help of modern information and communication technology” [6]. And finally, technology enhanced learning (TEL) approach focuses on using technology in any way for the learning process. E-learning in general, regardless of the adopted approach, has many benefits [7]. First, it offers convenience and portability so they are not time or place dependent. Second, it offers flexibility it terms of style, pace, and preferences. Third, there is better collaboration among students and between students and instructors. Today, there are many technologies used to implement elearning such as learning management systems and electronic performance systems [6]. One approach for accessing these technologies is cloud computing. II. ANALYSIS A successful e-learning system recreates a real academic environment as much as possible. It should include most, if A. Content Management 3 For multimedia content like videos or recorded lectures, youtube is a good solution. Youtube allows users to create channels and post videos online. Other users can view these videos and post comments. Youtube can be accessed from anywhere, using any technology as long as Internet connection is available. However, youube doesn’t support author or editor roles as it doesn’t allow users to create or edit video. Publisher, administrator, and consumer roles are completely supported. B. Communication and interactivity There are two levels of communication: between student and instructor, and among students. As for communication categories, there are two types: asynchronous and synchronous [9]. Example of asynchronous communication includes email and example of synchronous communication includes videoconferencing. Communication among students should enable them to work as a team on assignments and have group discussions [9]. For asynchronous communication, Yahoo groups is a good solution. It can be used for student-instructor communication as well as among students communication. Once the instructor and students join the group, they can share messages and comment on other messages. Students can send private messages to instructors as well as to the whole group. This solution also supports content management by allowing publishing and sharing of all types of files. For synchronous communication, a great solution is Webex by Cisco. This solution as well can be used for student-instructor communication as well as among students communication. Webex is a cloud computing solution, so in order to use it all that is required is internet connection. The service can be used by just logging in. This service allows users to arrange and hold meetings online. Webex supports real-time desktop sharing. Once in a meeting, users can work together on presentations and documents as if in a real meeting. Instructors can have private conversations with a single student, while explaining documents or slides. They can also invite a group of students to the conversations. Students can hold meetings to discuss, share, and work together on projects and assignments [11]. One integrated cloud computing solution is “access plan lms” provided by AccessPlanIT. The most significant features of this solution are: course management, communication and auto notification, and managing learner information [12]. Other features include instructor led courses book management, knowledge bank, feedback and evaluation, learning and development features, reporting, scalability, and other line manager features and learner features. Course management feature includes managing multiple course types, building courses profiles, creating course catalogues, assign qualifications or modules to courses, creating private courses limited to certain learner groups, tracking and reporting on scores and grades, completions or failures and powerful reporting functionality. Communication and auto notification feature includes SMS notifications, bulk email tool, messaging facility, email notifications, and candidate and manager notifications such as courses bookings, reminders, expiring awards, candidates falling behind schedule, cancelled or non-attendance of training, course date reminders. Managing learner information feature provides a single database containing all learner information that can be accessed from any location, stores comprehensive information relating to learners including training history, tracks job training, stores notes and documents, provides learner search facility, and provides data import tools for bulk updates. Another integrated cloud computing solution is Cornerstone’s learning management system. The key features include e-learning delivery, content management, and automated development planning [13]. Other features include Instructor-Led Training (ILT) and virtual classrooms. E-learning delivery feature provides access to thousands of e-learning materials in many fields. It also had workflow, assignment, and tracking capabilities. And it allows users to personalize the training. Cornerstone’s Learning Content Management System (LCMS) facilitates the content management features by allowing users to publish all sorts of content. LCMS provides users with great capabilities like creating online training using templates and accessing assessment and automatic grading tools. Automated development planning feature allows users to take trainings that help in their development. Also, the competency assessment tool provides specific recommendations based on user’s knowledge. AcessPlanIT and Cornerstone have proven to be effected solutions, as illustrated in the next section. However, they are only two of the many integrated e-learning solutions available. III. BEST PRACTICES Cloud computing e-learning solutions have been implemented before, and in most cases were very successful. Here, two such cases are presented. In the first case [12], AccessPlanIT was used to implement course manager system in University of the Arts London. In the second case [13], Cornerstone was used to provide a learning management system for BJC Healthcare. A. University of Arts London University of the Arts London is one of Europe’s leading universities in the field of arts including design, fashion communication, and performing arts. The university was facing difficulties in organizing their courses. Every college in the university was using a different kind of system which resulted in duplication and efforts being wasted. The 4 university chose AccessPlanIT to provide their Course manager system. They had many reasons to choose AccessPlanIT including meeting their requirements and the ability to integrate the new system with the university’s existing e-commerce and finance systems. The university implemented all modules of the course manager system. The online booking module allowed users to view course information and register for courses via university website. The finance module facilitated online payment. The document generator module contributed in creating different kinds of files for courses. The resource module allowed easy and successful scheduling of trainers and venues. And finally the reporting module helped in report generation regarding all university operations. The university benefited greatly from this system. First, it helped in decreased administration costs by automating many important processes. Second, it contributed in the growth of the business by facilitating 24/7 online services such as registration and payment. Third, the integration of different systems helped in reducing cost by removing the need to enter data into several systems. And finally, it helped the university track marketing initiatives which served the development of marketing strategies. B. BJC Healthcare Established in 2009, BJC healthcare managed to become one of United States’ leading healthcare non-profit organizations. In healthcare learning is an ongoing process. BJC needed a learning management system (LMS) that would help in providing training in a flexible way. After careful considerations, BJC selected Cornerstone to provide the LMS. Once the LMS was implemented, training was provided using a centralized online portal. The system was easy to use as the interface was very similar to a regular webpage. And graphics and videos were easily added. The results were obvious as soon as the system was implemented. First, the training load deceased on the staff. The staff could easily login to access the portal anytime they wished. Second, the organization was able to provide a standardized workforce through better training. Also, managers were able to easily track the training progress. The departments getting the most benefit from technology outside classrooms are Computer and Information Sciences (CIS) department and Business administration department. In the CIS department, almost all instructors have a website where the instructors upload course material, post announcements, and any other important information they want to communicate to the students. In the Business administration department, most instructors are using Yahoo groups to upload course material and post important announcements. All other departments in PSCW rely on traditional methods for delivering course material such as providing printed handouts or providing a copy of the material in the copy center. As for announcements or group discussions outside the class, they rely on face to face communication, or phones, or emails. As a first step, PSCW should implement a solution for communicating outside the class and providing course material. The suggested solution is Yahoo groups. There are several reasons why Yahoo groups is a good option for PSCW. First, it is a free service which provides the chance of trial without huge investment. Also, it is easy and simple to use which reduces great training cost. Another reason is that some students and faculty are already familiar with it. Once all departments have adopted this approach, PCSW can introduce another e-learning feature according to the needs IV. RECOMMENDATIONS REFERENCES After getting a clear picture about cloud computing applications in e-leaning, here are some recommendations to apply research results in College for Women in Prince Sultan University (PSCW). Currently most departments in PSCW are using technology to conduct classes. Most popular technologies used are smart boards, projectors, and powerpoint slide shows. However, there is very little use of technology outside the classroom for activities like distributing course materials. V. CONCLUSION For many reasons, like high costs and risks, acquiring an elearning solution can seem to be an unfeasible for the organization. In such cases, cloud computing e-learning solutions can be implemented. As the research elaborated, there are a lot of cloud computing solutions available for elearning. Some solutions provide a single function while others are integrated solutions that support all important features of e-learning. All solutions have been implemented successfully many times before. Therefore, cloud computing e-learning solutions should be seriously considered when developing e-learning strategy for any organization or institute. There is also great opportunity for further research in this area. [1] D. Plummer. (2009, Jan.) Experts Define Cloud Computing: Can we get a Little Definition in our definitions?. Article. [2] J. Strickland. (2008, Apr.) Howstuffworks. [Online]. HYPERLINK "http://communication.howstuffworks.com/cloudcomputing1.htm" http://communication.howstuffworks.com/cloudcomputing1.htm 5 [3] Wikipedia. (2011, Jan.) Wikipedia: Cloud Computing. [Online]. HYPERLINK "http://en.wikipedia.org/wiki/Cloud_computing" http://en.wikipedia.org/wiki/Cloud_computing [4] J. Gordon, C. Hayashi, D. Elron, L. Huang, and R. Neill. (2010) Exploring the Future of Cloud Computing. PDF Document. [5] Z. Zorz. (2010, Mar.) Netsecuirty.org. [Online]. HYPERLINK "http://www.netsecurity.org/secworld.php?id=8943" http://www.netsecurity.org/secworld.php?id=8943 [6] Wikipedia. (2011, Jan.) Wikipedia: E-learning. [Online]. HYPERLINK " http://en.wikipedia.org/wiki/E-learning#Computerbased_learning" http://en.wikipedia.org/wiki/Elearning#Computer-based_learning [7] WorlWideLearn (2010) www. worldwidelearn.com. [Online]. HYPERLINK " http://www.worldwidelearn.com/elearningessentials/elearning-benefits.htm " http://www.worldwidelearn.com/elearningessentials/elearning-benefits.htm [8] BECTA, "Learning platform functional requirements," 2006. [9] M. Pustisek, A. Kos, and J. Bester, "E-learning: functions, services, and solutions," Laboratory for Telecommunications Publications, 2003. [10] Content-Management-Junction. (2010) www.contentmanagement-junction.com. [Online]. HYPERLINK "http://www.content-management-junction.com/cmelearning.html" http://www.content-managementjunction.com/cm-elearning.html [11] Cisco. (2010) Cisco webex. [Online]. HYPERLINK "http://www.webex.com/what-is-webex/index.html" http://www.webex.com/what-is-webex/index.html [12] AccessPlanIT. (2009-2010) AccessPlanIT Home Page. [Online]. HYPERLINK "http://www.accessplanit.com/home" http://www.accessplanit.com/home [13] Cornerstone. (2010) Cornerstone Learning Management System. [Online]. HYPERLINK "http://www.cornerstoneondemand.co.uk/lms-learningmanagement" http://www.cornerstoneondemand.co.uk/lms-learningmanagement [14] AccessPlanIT. University of the Arts London Case study. [15] Coernerstone. (2010, Sep.) Healthcare Learning Management Case Study: BJC HealthCare.