Академический Документы
Профессиональный Документы
Культура Документы
Abstract Introduction
Figure 1: Basic Service Layers of Cloud Computing with selected Cloud Service
Providers (CSPs) for each layer.
Distance Learning (DL), also known as e- One important feature of the Cloud is elasticity
learning, has an important role in education, [2,4,6,12]. This is a result of virtualization
especially for students who have health, work, which gives the illusion of having unlimited
location, or disabilities that hinder them from resources available at the client leisure time.
attending a traditional classroom. Students can
join diverse activities online to meet the Cloud-Based Education, also known as a
learning objectives of a class [24]. Despite the blended e-learning [27, 28], serves as a
offered flexibilities, e-learning has limitations complementary vehicle to a face-to-face class to
and challenges [24, 25]. Examples include enhance students learning outcomes [28]. In
scalability, quality, real-time interaction, and CBE, students attend the class similar to face-to-
affordability due to the space restriction and the face classrooms while using an advanced e-
technology used. Traditional e-learning uses the learning surrounding that delivers learning
client/server model often with limited network materials via multiple technologies (Figure 2).
bandwidth. When excess requests are sent to the CBE builds the learning environment by
server, it gets congested. Most traditional e- utilizing cloud services. The platform has
learning systems lack social interactions caused dynamic capabilities and is scalable. The
by restricted technology with marginal quality learning ecosystem of an institution can be
of service. A 2006 study on e-learning market customized by using the IaaS and PaaS services.
estimated reaching to $28 billion by 2008 [26]. On top of that, SaaS can deliver the learning
In that year, the synchronous e-learning portion contents and eliminate software updating,
was worth $5 billion (only 18%) whereas in licensing, and maintenance. Incorporating
2011 it was doubled [27]. Cloud services have traditional face-to-face learning with tools
alleviated several shortcomings of e-learning hosted on the Cloud can improve the traditional
infrastructures. As a result, it is anticipated that learning setting [29].
Cloud-Based Distance Learning will be
expanded dramatically in future due to the lower CBE has potentials to overcome several
cost of maintenance, the elasticity features, and shortcomings faced in the traditional e-learning
the pay-as-you-go business model. systems. It reduces the costs and time of
administration, maintenance, and operations
while increasing the availability of the resources
for the learners. In addition, CBE offers the
ability for institutes which may not be able to
afford the initial costs to build an effective e-
learning ecosystem [30]. Using the Cloud to
build institutional infrastructure for virtual
classrooms is beneficial to all stakeholders.
Scalability and reliability of the framework are
among the top advantages of this e-learning
technique. Figure 3 shows the benefits of a CBE
system for three categories of users: Educator,
Administrator, and Learners. For each category
potential benefits are exposed in Figure 3.
Figure 2: Illustration of diverse educational
settings and blended learning.
Figure 3: Cloud-Based Education benefits to the Moving from the SaaS layer to the PaaS
stakeholders (as viewed by the authors). reflects the increase in the depth, difficulty, and
complexity of a course. Likewise, the move
CBE for Computer Science from PaaS to IaaS indicates complexity of a
and Engineering Education course with respect to the needs for details in
VM configuration, networking, and operating
The goal is to deliver an improved learning systems. For courses like Fundamental
setting for computer science education. Using Programming, Intro to Computer Security, Data
the CBE concept, the framework can become Analytics, and other courses on the SaaS layer,
portable and be generalized to offer a wider we propose using hosted applications on the
range of services for computer science and Cloud and eliminating licensing issues,
engineering education. maintenance, and updates. For Fundamental
Programming courses, any programming
To determine potential computer science language hosted on the Cloud can be used.
courses, we analyze our curriculum in respect to Managing user access and group organization
the CS2008 Review Taskforce [31] sponsored can be done at SaaS level for e.g. Intro to
by ACM and IEEE Computer Society. The Computer Security course.
analyzing process was based on the assignment
types, syllabus components, and course Pilot Courses and Framework
specifications in the CS Curriculum 2008 [31],
and with respect to the base services of Cloud In this paper, three CS courses are selected to
Computing. The result is (illustrated in Figure 4) demonstrate potentials of a CBE-CS platform:
mapped into the three layers of the Cloud Database, Operating Systems, and Parallel
architecture. We trust the presented mapping Programming. The descriptions below on these
facilitates eloquent learning outcomes. pilot cases can easily be expanded for other CS
courses as indicated in Figure 4.
This work examined Cloud services to
determine which courses would suit best to what
Figure 7: Available Virtual Machine images from AWS [12] allowing students to work with different
operating systems and implementations (Amazon, 2011).
with e.g. hidden bugs and other issues systems, can be eliminated when using Clouds
mentioned above to understand parallel with good bandwidth [35].
programming complexities.
Implementation Framework
Based on the identified courses and selected education to improve student learning using the
Clouds, a CBE-CS Ecosystem has been services offered by the Cloud. The paper
constructed which is illustrated in Figure 10. identified potential CS courses to teach through
The focus here is, how to integrate the courses the Cloud with the ability to add more courses.
on the Cloud and how the Cloud can be Further, Cloud-Based Education for Computer
integrated in the teaching process. The proposed Science, CBE-CS, was introduced and the
ecosystem contains four layers: User Interface, ecosystem of the proposed platform was
SaaS, PaaS, and IaaS. In addition, three modules presented.
are added for access, maintenance, and security:
user log database, system security, and service This work has highlighted the benefits of the
management. This ecosystem covers the issues Cloud for institutions, administrators, faculty,
presented in this paper. It is fairly and students. Three pilot courses (Database,
straightforward to generalize this system and Operating System, and Parallel Computing) on
expand it to other sciences and engineering different public Clouds were discussed and the
education, especially those that need extensive usefulness of a CBE-CS framework was
computing power and visualization. Future work elaborated. It is argued that Cloud Computing
will target implementing the framework and can offer a plethora of tools and options for
carefully studying its limitations and strengths. STEM education.
Concluding Remarks and Future Work The proposed framework is a roadmap for
implementing a complete virtual classroom
This paper explored potential benefits of ecosystem on the Cloud. An independent study
Cloud Computing in educational settings to needs to be conducted to compare the learning
overcome the limitations of traditional process using the proposed framework
classrooms and e-learning. The work was contrasted with the traditional learning
primarily focused on Computer Science environment. As part of future work, the
56 COMPUTERS IN EDUCATION JOURNAL
proposed ecosystem needs to be implemented Services (pp. 87-132). Springer
and be evaluated to find its strengths and Science+Business Media B.V.
limitations. Further, the framework needs to be
examined to see how it can efficiently enhance 8. NIST, National Institutes of Standards and
Technology, http://www.nist.gov/itl/ cloud/
the learners' performance. Finally, future studies
need to investigate the effectiveness of the 9. Terry, D. (2011) “Cloud Computing”, ACM
course contents and their placement in the Tech Pack Committee on Cloud Computing,
framework. http://techpack.acm.org/ cloud/
Acknowledgement 10. Dong, B., Zheng, Q., Yang, J., Li, H. &
Qiao, M. (2009) “An e-Learning Ecosystem
This research was supported, in part, by the Based on Cloud Computing Infrastructure”,
David and Amy Fulton Endowed Professorship Ninth IEEE International Conference on
in Computer Science at Bowling Green State Advanced Learning Technologies,
University.
11. Microsoft Windows Azure Platform, 2011,
Bibliography www.microsoft.com/azure/default. mspx
1. Armburst, A. Fox, R. Griffth, A.Joseph, 12. Amazon (2011) Amazon Elastic Compute
R.Kaltz, G. Lee, D. Patterson, A. Rabkin, Cloud (EC2). http://aws. amazon.com/ec2/
and M. Zaharia. “Above the Clouds: A
13. Google (2011b), Google Apps, http://
Berkeley View of Cloud Computing”. UC
code.google.com/appengine/
Berkeley RDS Laboratory, 2009
14. Chen, R. & Liu, S. (2009) “Applying
2. Escalante, B. F. (2010). “Cloud Computing
Concept Mapping on the Influent Learning
Fundamentals”. In Handbook of Cloud
in Virtual Classroom”, Ninth International
Computing. Springer link.
Conference on Hybrid Intelligent Systems.
3. Delic Walker. “Emergence of the academic
15. Das, S., Dhande, A. P. & Bhoi, M. (2010)
computing clouds”. ACM Magazine, August
“Leveraging Virtual Classroom for Effective
2008.
Learning”, Int. Conference on Technology
4. M. Chowdhury. “Cloud Computing: Facts, for Education T4E, 101-106.
Security, & Challenges.”, Univ of British
16. Wong, D. (2007) “A Critical Literature
Columbia, December 2009, www.aipath.
Review on E-Learning Limitations”, JASA,
com/mchowdhury_law447b.pdf
2, pp. 55-62
5. Dias M, Costanzo, A, Buyya, R. “Evaluating
17. Ma, H., Zheng, Z., Ye, F. & Tong, S. (2010)
the cost benefits of using the cloud
“The Applied Research of Cloud Computing
computing to extend the capacity of
in the Construction of Collaborative
clusters”. Proc. Of HPDC 2009.
Learning Platform under E-Learning
6. Gong, C., Liu, J., Zhang, Q., Chen, H. & Environment”, Int. Conference on System
Gong, Z. (2010) “The Characteristics of Science, Engineering Design and
Cloud Computing”, Parallel Processing Manufacturing Information.
Workshops (ICPPW), 2010 39th
18. Vaquero, L.M. (2011), “EduCloud: PaaS
International Conference on 13-16 Sept.
Versus IaaS Cloud Usage for an Advanced
2010, pp. 275 – 279.
Computer Science Course, Education”,
7. William Y. Chang, H. A.-A. (2010). “Cloud IEEE Transactions on Education.
Service Architecture and Related Standards
19. Al-Zoube, M. (2009) “E-learning on the
3,2”. In Transforming Enterprise Cloud
Cloud”, International Arab Journal of e-
technology, 1(2). pp.58-64.
COMPUTERS IN EDUCATION JOURNAL 57
20. Vouk, M., Averritt, S., Bugaev, M., Kurth, 31. CS2008 Taskforce, (2008), “Computer
A., Peeler, A., Shaffer, H., Sills, E., Stein, S. Science Curriculum 2008”, ACM / IEEE
& Thompson, J. (2008) “Powered by VCL - taskforce, www.acm.org/education/
Using Virtual Computing Laboratory curricula/ComputerScience2008.pdf
(VCL)”, Proc. of 2nd Int. Conference on
Virtual Computing (ICVCI), 2008, RTP, 32. Krook, D. (2011), “Create a PHP
NC. development environment on the Cloud,
Learn how to use the IBM Cloud to build
21. Buyya, R., Broberg, J. & Goscinski, A. and test your PHP applications”, Copyright
(2011) “Cloud Computing, Principles and IBM Corporation. http://www.
Paradigms”, Wiley & Sons. ibm.com/developerworks/cloud/library/cl-
createphponcloud/
22. GoGrid, http://www.gogrid.com/
33. Fujimoto, R. M., Malik, A. W. & Park, A. J.
23. SalesForce Cloud platform, https://www. (2010), “Parallel and Distributed Simulation
salesforce.com/platform/ in the Cloud”, SCS M&S Magazine- 3, July,
pp. 1-10
24. Finke, A. & Bicans, J. (2010) “E-Learning
System Content and Architecture 34. OpenSSH http://www.openssh.com, 2011
Evolution”, 16th Int. Conference on
Information and Software Technologies, 35. Palmer, R., & Dodson, L., (2011), “Distance
Kaunas, Lithuania pp. 311-315. Learning in the Cloud: Using 3G Enabled
Mobile Computing to Support Rural
25. Rajaei, H. (2004) “Distributed Virtual Medical Education “, Journal of the
Training Environment”, In: Proceedings of Research Center for Educational
2nd Swedish-American Workshop on Technology (RCET), 7(1).
Modeling and Simulation (SAWMAS
2004), Feb, FL Biographical Information