SlideShare a Scribd company logo
1 of 19
Download to read offline
CLOUD COMPUTING AND
     EDUCATION
      By Zaid da’ood




      NEAR EAST UNIVERSITY

         January 20, 2013
4. CLOUD COMPUTING AND EDUCATION




4.1. Introduction
4.2. Knowledge on E-Learning
4.2.1. Definition
4.2.2. History


4.3. How to Develop an E-Learning System?


4.4. Virtual and Personal Learning Environments
4.4.1. Virtual Environments


4.5. Using Cloud Computing for E-learning Systems
4.5.1. Web 2.0 and Web 3.0 Tools


4.6 An E-learning System Architecture Based on Cloud Computing
4.6.1. System initiation process group
4.6.2. System planning process group
4.6.3. System execution process group
4.6.4. System monitoring and controlling process group
4.6.5. System closing process group


 4.7. Cloud Computing Benefits for E-learning Solutions


     4.8. Conclusion


     4.9. References:
4. CLOUD COMPUTING AND EDUCATION

4.1. Introduction
       The purpose of this chapter is discuss the cloud techniques that could use in e-learning
systems, let's take this realist example as an introduction taking some problems and discus it ,
Over the years software and (internal transaction network)ITN education industry have
evolved, these days students faculty and staff have new expectations in addition to computers
they expect IT services to work on a wide array of devices like phones and web browsers, to
serve this demand IT departments are all augmenting their on premises software, with
software delivered over the internet what many call cloud computing if this combination of on
premises software and cloud solutions they give the education industry choice and how they
react to the needs of the education community to help explain this further let's meet to
education leaders this is David he runs a large school district that depends on software David
purchases software has installed on the school districts computers his success depends on
software that uniquely developed for his district and the hardware that runs it David is
concerned about making sure school districts data are secure and accessible now this team is
distributed he needs to collaborate and share data more frequently with other groups within
the school district and now he's thinking about creatively engaging parents and the
community on the internet David likes the familiarity of on premises software but he's
worried about the flexibility to meet his school districts evolving needs in the future with
shrinking resources across the country is our second education leader Nancy her university
has a lot in common with David school district but she is already thinking differently about
her software instead of installing it on the university's local computers she use software
delivered over the internet Nancy depends on the internet to what usually connect the
university and its students faculty and staff anywhere she also values that cloud computing
helps eliminate many of her IT worries whether its employees working remotely or making
sure her computers have the latest updates but she worries with all the data in the cloud who's
protecting it where is it being stored who's managing what if there's a problem or a service
outage plus because internet services are sometimes designed to work similarly for every user
she can tailor them to meet her universities specific requirements when David and then see
meat it finally becomes clear what David sees limitations with on premises software our
strengths for the internet services Nancy is using and vice versa they agree the best solution
can be a combination of both on premises software in addition to cloud services David and
Nancy illustrate a powerful and growing trend today's educator shouldn't be limited school
districts and higher education institutions need flexibility and choice from a technology
partner this prepared to grow and adapt to their ever evolving needs Microsoft and its partners
have worked closely with the education community from more than twenty-five years fifteen
of which delivering clown based services we're dedicated to meeting the needs of the
education community in the cloud and from the cloud or on premises with a commitment to
security standards and enterprise reliability and flexibility that software plus services.
We will see in this chapter everything about cloud computing related with e-learning trying to
collect all information that any organization need to manage an e-learning system with the
cloud computing let’s see.
4.2. Knowledge on E-Learning
       Many universities and learning centers are using e-learning because it can be as very
effective at a lower cost. Developing these systems is more expensive than preparing
classroom materials and training the trainers, especially if using multimedia or highly
interactive methods. However, delivery costs for e-learning including costs of web servers
and internet techniques are much lower than those for classroom materials, instructor time,
participants’ travel and job time lost to attend classroom sessions.
       For the term Online learning as used in machine learning, see online machine learning.
E-learning includes all forms of electronically supported learning and teaching,
including educational         technology.      The information and communication      systems,
whether networked learning or not, serve as specific media to implement the learning
process. This often involves both out-of-classroom and in-classroom educational experiences
via technology, even as advances continue in regard to devices and curriculum. Abbreviations
like CBT (Computer-Based Training), IBT (Internet-Based Training) or WBT (Web-Based
Training) have been used as synonyms to e-learning. E-learning is the computer and network-
enabled transfer of skills and knowledge. E-learning applications and processes include Web-
based learning, computer-based learning, virtual education opportunities and digital
collaboration. Content is delivered via the Internet, intranet/extranet, audio or video tape,
satellite TV, and CD-ROM. It can be self-paced or instructor-led and includes media in the
form of text, image, animation, streaming video and audio. It is commonly thought that new
technologies can make a big difference in education. In particular, children can interact with
new media, and develop their skills, knowledge, and perception of the world, under their
parents' monitoring, of course. Many proponents of e-learning believe that everyone must be
equipped with basic knowledge in technology, as well as use it as a medium to reach a
particular goal. [1] Figure 1 shows some knowledge on e-learning.




                       figur1[http://www.zythepsary.com/thesis/2-2-methodologies-2/]
4.2.1. Definition
      There are many definition on e-learning I read it before and we will read in future but I
will present to you my opinion simple definition, that the e-learning systems can be used to
develop any type of knowledge and skills by offering effective instructional methods based
on learners’ needs.
       ELearning is a term that means something different to almost everyone who uses it.
Some use the term to refer to packaged content pieces and others to technical infrastructures.
Some think only of web-based self-study while others realize eLearning can encompass real-
time learning and collaboration. Almost all agree that eLearning is of strategic importance.
Almost all also agree that eLearning is an effective method that should be blended into a
corporation’s current learning mix. [2]
      ELearning refers to the use of internet or wireless technologies to deliver a broad array
of training solutions. E-Learners access the learning from computers via the internet or an
intranet, or through a hand held device like a palm pilot. In 2001 Marc Rosenberg suggested
the following definition of eLearning: “the use of Internet technologies to deliver a broad
array of solutions that enhance knowledge and performance.” (p. 28). In less than two short
years this definition has expanded to include wireless as well as internet technologies with the
two technologies often working together to delivery focused learning to the job-site.

      The origins of the term e-Learning is not certain, although it is suggested that the term
most likely originated during the 1980's, within the similar time frame of another delivery
mode online learning. While some authors explicitly define e-Learning, others imply a
specific definition or view of e-Learning in their article. These definitions materialize, some
through conflicting views of other definitions, and some just by simply comparing defining
characteristics with other existing terms. In particular, Ellis (2004) disagrees with authors like
Nichols (2003) who define e-Learning as strictly being accessible using technological tools
that are web-based, web-distributed, or web-capable. The belief that e-Learning not only
covers content and instructional methods delivered via CD-ROM, the Internet or an Intranet
(Benson et al., 2002; Clark, 2002) but also includes audio- and videotape, satellite broadcast
and interactive TV is the one held by Ellis. Although technological characteristics are
included in the definition of the term, Tavangarian, Leypold, Nölting, Röser, and Voigt (2004)
as well as Triacca, Bolchini, Botturi, and Inversini (2004) felt that the technology being used
was insufficient as a descriptor. Tavangarian et al. (2004) included the constructivist
theoretical model as a framework for their definition by stating that eLearning is not only
procedural but also shows some transformation of an individual's experience into the
individual's knowlege through the knowledge construction process. Both Ellis (2004) and
Triacca et al. (2004) believed that some level of interactivity needs to be included to make the
definion truly applicable in describing the learning experience, even though Triacca et al.
(2004) added that eLearning was a type of online learning.[3]
4.2.2. History
      In     the    early     1960s, Stanford     University psychology     professors Patrick
Suppes and Richard C. Atkinson experimented with using computers to teach math and
reading to young children in elementary schools in East Palo Alto, California.
Stanford's Education Program for Gifted Youth is descended from those early experiments. In
1963, Bernard Luskin installed the first computer in a community college for instruction,
working with Stanford and others, developed computer assisted instruction. Luskin completed
his landmark UCLA dissertation working with the Rand Corporation in analyzing obstatcles
to computer assisted instruction in 1970. Early e-learning systems, based on Computer-Based
Learning/Training often attempted to replicate autocratic teaching styles whereby the role of
the e-learning system was assumed to be for transferring knowledge, as opposed to systems
developed later based on Computer Supported Collaborative Learning (CSCL), which
encouraged the shared development of knowledge. As early as 1993, William D. Graziadei
described an online computer-delivered lecture, tutorial and assessment project using
electronic mail. By 1994, the first online high schoolhad been founded. In 1997 Graziadei,
W.D., et al., published an article entitled "Building Asynchronous and Synchronous
Teaching-Learning Environments: Exploring a Course/Classroom Management System
Solution". They described a process at the State University of New York (SUNY) of
evaluating products and developing an overall strategy for technology-based course
development and management in teaching-learning. The product(s) had to be easy to use and
maintain, portable, replicable, scalable, and immediately affordable, and they had to have a
high probability of success with long-term cost-effectiveness. Today many technologies can
be, and are, used in e-learning, from blogs to collaborative software,ePortfolios, and virtual
classrooms. Most eLearning situations use combinations of these techniques. [4]


4.3. How to Develop an E-Learning System?
       To develop an e-learning system should detect a group of developers from deferent
specialist, Any e-learning system need an analyzing as a first step to start using it and make it
more useful to the users (trainer, lecturer, students, etc….), and of course designing the
system model to simplify the dealing with this model and make it more flexible to use and
deliver the information or can easily reaching the data as a second step , the next step
development start after collecting all data and experience to put it realistic and apply it in our
system ,implementation is our aim to create developing system, the last step is evaluate
system work and controlling the advantage and disadvantage, register all the positive and
negative result. Adapting existing models to match specific needs is wiser than proceeding
without any plan. However, flexibility is needed to select and adapt a model to a given
situation. E-learning projects different in complexity and size. The process described below is
comprehensive – it covers all the options that can be included in a complex learning project.
However, some of the steps can be skipped or simplified according to project’s objectives and
requirements, such as budget, expertise or organizational constraints.
1- analyzing
       A needs analysis should be conducted at the start of any development effort to
determine whether. Training is required to fill a gap in professional knowledge and skills, and
e-learning is the best solution to deliver the training. The needs analysis allows the
identification of general, high-level course goals. Analysis also is needed to determine the
course content, Task analysis identifies the job tasks that learners should learn or improve and
the knowledge and skills that need to be developed or reinforced. This type of analysis is
mainly used in courses designed to build specific job-related skills (also called “perform
courses”). Topic analysis is carried out to identify and classify the course content. This is
typical of those courses that are primarily designed to provide information (also called
“inform courses”).
    2- Designing
       The design stage includes the following activities:
       Putting a set of learning objectives need to achieve the general, high-level course
objective, identifying the order in which the objectives should be achieved (sequencing), and
selecting instructional, media, evaluation and delivery strategies. The results of the designing
stage are
       A blueprint that will be used as a reference to develop the course . The blueprint
illustrates the curriculum structure (e.g. its organization in courses, units, lessons, activities);
the learning objectives associated with each unit; and the delivery methods and formats (e.g.
interactive self‑paced materials, synchronous and/or asynchronous collaborative activities) to
deliver each unit.
       3-Development
       This step, the e-learning content is actually produced. The content can vary greatly,
depending on the available resources. For example, e-learning content may consist of only
simpler materials (i.e. those with little or no interactivity or multimedia, such as structured
PDF documents) which can be combined with other materials (e.g. audio or video files),
assignments and tests. In that situation, storyboard development and the development of
media and electronic interactions would not be conducted. The development of multimedia
interactive content is comprised of three main steps:
     Content development: writing or collecting all the required knowledge and information.
     Storyboard development: integrating instructional methods (all the pedagogical
       elements needed to support the learning process) and media elements. This is done by
       developing the storyboard, a document that describes all the components of the final
       interactive products, including images, text, interactions, assessment tests.
     Courseware development: developing media and interactive components, producing the
       course in different formats for CD-ROM and Web delivery and integrating the content
       elements into a learning platform that learners can access.
             4 - Implementation
       In this step the course is delivered to learners. The curricula is installed on a server and
made accessible for learners. In facilitated and instructor-led courses, this stage also includes
managing and facilitating learner’s activities.
5 - Evaluation
      An e-learning project can be evaluated for specific evaluation purposes. You may want
to evaluate learners’ reactions, the achievement of learning objectives, the transfer of job‑
related knowledge and skills, and the impact of the project on the organization.

       4.4. Virtual and Personal Learning Environments
       I choose a simple topic discuss the beginning of this environment, that related with the
traditional learning organizations, The reaction of education systems and institutions to the
rise of social networking has been at best bewilderment, at worst downright hostility, a refusal
to engage in these issues risks school becoming increasingly irrelevant to the everyday lives
of many young people and particularly irrelevant to the ways in which they communicate and
share knowledge.[5]




                     Source: http://steve-wheeler.blogspot.com/2010/07/anatomy-of-ple.html
4.4.1. Virtual Environments
      Social Networks
      Social network sites can be construct a public or semi-public profile within a bounded
system and articulate a list of other users with whom they share a connection and view and
traverse their list of connections and those made by others within the system.
Professional Networks
      Professional network generally refers to a professional network service, a virtual
community that it is focused on professional interactions instead of social interactions.[wiki]
Special-formed learning networks for life-long learners
      A learning network is a group of persons who create, share, support and study learning
resources (“units of learning”) in a specific knowledge domain.[6] And also in the future we
will see and living with many new environments, for the raison of technology and internet
applications developing and I will discuss more environments in another position in this
chapter.


      Communities of people who share interests and activities, connect people at low cost
and here is most social network services such as chat, messaging, email, video, voice chat, file
sharing, blogging, discussion groups, and so on, and I prefer to mention about some social
network best site that helped greatly e-learning in the past 10 years, Here is top [7] 3 social e-
learning tools in 2012:
      1- Twitter
  Twitter is an online social networking service and micro blogging service that enables
its users to send and read text-based messages of up to 140 characters, known as "tweets".
It was created in March 2006 by Jack Dorsey and launched that July. The service rapidly
gained worldwide popularity, with over 500 million registered users as of 2012,
generating over 340 million tweets daily and handling over 1.6 billion search queries per
day. Since its launch, Twitter has become one of the ten most visited websites on the
Internet, and has been described as "the SMS of the Internet." Unregistered users can read
tweets, while registered users can post tweets through the website interface, SMS, or a
range of apps for mobile devices. [8]
Cost: free
Availability: online
www.twitter.com
2-Youtube
YouTube is a video-sharing website, created by three former PayPal employees in
February 2005, on which users can upload, view and share videos. The company is based
in San Bruno, California, and uses Adobe Flash Video and HTML5 technology to display
a wide variety of user-generated video content, including movie clips, TV clips,
and music videos, as well as amateur content such as video blogging, short original
videos, and educational videos. [9]
Cost: free
Availability: online
www.youtube.com
3- Google Docs
Google Docs is a free web-based office suite offered by Google within its Google
Drive service. It also was a storage service but has since been replaced by Google Drive it
allows users to create and edit documents online while collaborating in real-time with other
users. Google Docs combines the features of Writely and Spreadsheets with a presentation
program incorporating technology designed by Tonic Systems. Data storage of files up to
1 GB total in size was introduced on January 13, 2010, but has since been increased to 10 GB;
documents using Google Docs native formats do not count towards this quota. The largely
anticipated cloud storage feature by Google is said to be replacing most of Docs' features in
2012. This extension or replacement of Google Docs called Google Drive was opened to the
public on April 24, 2012. [10]
Cost: free
Availability: online
Docs.google.com

4.5. Using Cloud Computing for E-learning Systems
       E-learning systems provide processes of delivering the learning contents to learners who
have different backgrounds, interests, and locations away from a classroom in order to
maximize the effectiveness of learning. Usually, the classical e-learning system is based on
client/server architecture thus they lack of the scalability, flexibility and interoperability. It
makes the learning resources cannot share, and the system improvement is not easily. The
cloud computing architecture in the e-learning system that the architecture separate into three
layers includes infrastructure, platform and application. This architecture needs to design
components in order to transfer the learning resources to the cloud platform. Infrastructure
layer, the learning resources from the traditional system are transferred to the cloud database
instead of the usual DBMS. Platform layer, a new e-learning system that consists of the CMS,
AMS, and other service components were developed. These components were developed to
be the intermediary between cloud database and the applications. Finally, application layer,
CAT web application and WBI application were developed for interacting with the student's
client .The results shown that all applications co-operated with the other components suitably.
Applying the cloud computing makes the classical e-learning more scalability, flexibility, and
interoperability. Moreover, cloud computing induces the way that e-learning can be share and
distribute the learning resources to any kind of devices and platforms. Since the e-learning
services are used for a relative short time, pay per use of the cloud could reduce the cost thus
the organization pay only for capacity that actually used. [11]
http://geekandpoke.typepad.com

4.5.1. Web 2.0 and Web 3.0 Tools
        At the beginning, we had access to e-mails; all concepts were new to who depended
 on post offices, telephones. A rapid change in the era of Information technology always
 keeps on growing and is always bringing new changes in Computer in the Cloud, SaaS,
 Web 3.0 and now, Cloud computing is a trend which is integral to Web 2.0 which bring
 all sorts of user data as well as operating systems online and this makes it unnecessary to
 use storage devices enabling content sharing platform with web access. Some Advantages
 Of This Trend Are:
        In most cases the user does not have to worry about the operating system and
 hardware that is being used. The corporate job and file sharing become easier, since all the
 information is in the same “place“, or the “cloud computing solutions“; It is easy to
 imagine that we came from a generation of services. The difference between Web 2.0 and
 Web 3.0 is that, with the concept of the web as a platform, involving applications in social
 networks, and IT, this term is new for the web and just because of that, it is hard to update
 the technical specifications, but a change in how it is perceived by users and developers is
 an environment for interaction and participation which today encompasses numerous
 languages and call the second phase.
What Can We Find In Web 3.0?
          Searching Information Compilation of information processing Presentations of all
   kinds of information and knowledge of Information Technology . We understand the
   critical success factors in this new environment are absolutely linked to the simplicity,
   applicability, usability among others. In these 3 aspects even the WEB 3.0., the question is
   whether the opportunities created by new technologies will bring clear results and
   applicability to justify a new wave on Internet or not. [12]
          And another many applications we mention about it in chapter 2.




4.6 An E-learning System Architecture Based on Cloud Computing
      At the first step view, cloud computing based development of e-learning systems
follows the same pattern as any other system development project.

4.6.1. System initiation process group
      The initiation of an e-learning system development project using cloud computing
architecture comprises of developing the project charter and the development of the
preliminary project scope statement. The project charter represents the document that
formally authorizes the development project and endows project manager with the
authority to employ organizational resources to project activities. Preliminary project
scope statement defines what needs to be accomplished, i.e. the functional specifications
of the future e-learning system and the project objectives that have to be met. At this
stage special care should be given to the strong correlation between the project objectives
and project scope. It is important to quantitatively measure the efficiency of the project
objectives as they will have a crucial impact upon the efficiency of the future e-learning
cloud computing system. In order to assess the fitness of the proposed objectives, the If-
then analysis from the LogFramework analysis [13] will be employed. The fitness f of the
objective (Oi) is defined function of the project scope S as:
                                                ( )
                                                   if 0,then
                         {
     When       ( ) equals 1 this means the completion of objective Oi leads to the
accomplishment of project scope S. In order for the project scope S to be considered
completely defined one must have:
                                      ∑
       which means, all the stated objectives Oi must lead to the accomplishment of the project
scope S. In the field of e-learning system implementation using cloud computing, S might be
“implement an e-learning system for the 100 students of the PhD program with a maximum
initial investment of 50.000Euro”.

4.6.2. System planning process group
      The very nature of a cloud computing business model and of its technical architecture
makes the planning of a cloud computing based project different than any other IT
development project. Considering the cloud computing infrastructure will be rented from the
service provider, the project manager’s focus moves from choosing the right technology to
choosing the right vendor. Instead of
      Concentrating on the computing power of the architecture and the costs of scaling up
the e-learning system, the project manager will be looking at such parameters as service
availability, data security, backup and contingency plans the cloud computing vendor offers,
etc.
      The availability of the cloud computing based e-leaning system can be calculated as:


     Where:
     A – The availability of the system during a year. A is measured in percent's.
     UT – the total uptime of the e-learning system, measured in seconds. 31536000 –
Represent the total number of seconds during a year.
     Service availability A of more than 99% is considered a highly available e-learning
system. The data security e-leaning efficiency metrics is defined as:


where: DS – the security degree of the e-learning system, measured in percent’s; DA –
the number of successfully denied attacks upon the e-leaning system during a year; TNA
– the total number of denied attacks upon the e-leaning system during a year. The more
business oriented and less technical nature of the cloud computing based project activities
can be immediately observed in the project scope planning, project work breakdown
structure, activity identification and sequencing, activity duration estimation and schedule
development. This is because the service provider takes on this initial burden and then
offers on-demand virtualized processing power. For project activity duration estimation,
one or several of the described techniques [14], [15] and [16] can be successfully employed.
Cost estimation and cost budgeting project processes are highly biased because of the
cloud computing architecture. The service supplier absorbs up-front costs and spreads the
costs over a longer period and over several cloud computing customers. Thus, the initial
capital expenditure of the project is converted to ongoing operational expenditure of the
e-leaning system maintenance. Table 1 shows the average fees for cloud computing
services. Google App Engine includes a free quota. After this quota is exceeded, the rates
from table 1 apply [15]. Amazon EC2 services are charged based on the required resources
(small, medium or large) [17] Microsoft Azzure services are not yet commercially
available [18]


                   Provider          Average        Average         Average
                                     CPU cost       bandwidth       storage
                                     (per hour)     cost (per       cost (per
                                                    GB/month)       GB/month)
                   Amazon            0.11$          0.12$           15$
                   Google            0.10$          0.11$           15$
                   Microsoft         0.12$          0.125$          15$
Using cloud computing instead of investments in datacenters (hardware and software
licenses) will result in a shift from capital expenditure (CapEx) to operational expenditure
(OpEx). Quality planning project process involves creating test plans for the future e-learning
system. The tests should take into consideration both intrinsic system features and
performance testing on the cloud computing architecture. Human resource planning entails
allocating both legacy software development personnel and cloud computing engineers that
are aware of the peculiarities of these platforms. Communications planning means deciding
what project processes and tools will be used for timely and appropriate generation,
collection, distribution, storage and retrieval of project information. More exactly, this means
setting up the reports that have to be generated, their content and frequency. Also, this implies
setting up a bug tracking system for recording all the issues that arise during e-learning
system development. The ration of bugs to the total number of features developed is called
bug-feature ration:


        Where:
BFR – the ration between the numbers of bugs (defects) discovered and the number of
features developed. This metric show how many bugs are there for every developed feature.
 Bugs – the number of defects found in the system. Features – the number of features
developed according to the project plan.
Risk management planning project processes need special attention when working with
cloud computing infrastructure. It is true that the cloud computing maintenance burden
resides solely within the responsibilities of the provider. Even though there are service
level agreement items in the contract with the vendor, still Gartner analyst’s advices us
[19]
     to discuss the following items with our future cloud computing vendor:
         Privileged user access, means asking who has specialized access to data and what
            are the procedures regarding hiring and management of such administrators.
         Regulatory compliance, means asking whether the vendor is willing to undergo
            external audits and/or security certifications.
         Data location, does the provider allow for any control over the location of data.
         Data segregation means making sure that data encryption is available at all stages.
            Also this implies making sure that the encryption schemes are designed and tested
            by experienced professionals.
         Recovery means discussing what happens to data in the case of a disaster, and
            whether the vendor offers complete restoration. If so, how long does that process
            will take?
         Investigative support means making sure that the vendor has the ability to
            investigate any inappropriate or illegal activity.
         Long-term viability, what happens to data if the company goes out of business?
            Also this implies making sure that the date will be returned in an appropriate
            format.
         Data availability means asking what are the procedures of moving the data onto a
            different environment, should the vendor decide to do that.
4.6.3. System execution process group
       Executing the project means directing and managing the project development and
performing ongoing quality assurance. For a successful cloud computing based e-learning
system to be developed, legacy software development techniques can be successfully
employed. That is source control software, build scripts for building the deployment
package and automated tests for regression testing. Project criticality analysis techniques
[20]
     can be easily employed in order to enhance the project development quality. The
criticality index of a task represents the probability that this task will be on the critical
path:

                                            ∑


Where:
TC – task criticality, a number between 0 and 1 inclusively.
TCi – equals 1 if task is on critical path at iteration i and 0 otherwise.
N – The total number of Monte Carlo simulations. The closer to 1 is TC for a given task,
the higher the probability that that task will be on the critical path. The closer to 0 is a
task’s TC, the higher the probability that the task will not reside on the critical path. The
higher the TC of a task, the higher is the importance to manage the duration of that task
in order to avoid project delays. The sensitivity index of a task represents the correlation
between task duration and the overall project duration. In practice, the sensitivity index SI
is calculated as the pearman’s Rank Correlation between task duration and project
duration:
                                                   ∑
                                               (          )
Where:
SI – sensitivity index of a task.
di = xi – yi – the difference between the ranks of the corresponding values xi (task
duration) and yi (project duration);
n – the number of simulations performed. The sensitivity index SI values lie between -1
and 1. In the field of project duration estimation, a SI less than 0 has no sense because the
project duration cannot be shorter as long as the task duration goes longer. So the only
meaningful values are between 0 and 1 inclusively. The greater the SI of a task, the
higher is the correlation between task duration and the overall project duration. The
cruciality index CI represents the product of the two indexes calculated above and shows
the importance to manage the duration-uncertainty of an
activity:


CRUI CI SI
Where:
CRUI – the cruciality index of a task;
CI – criticality index of a task;
SI – sensitivity index of a task.
The CRUI metric has no unit of measure but its significance lies in its ability to rank
project tasks
according to the descending order of the importance to manage the uncertainty of an
activity. The higher the CRUI of a task, the more attention the task needs from the
manager of the project regarding timely execution of the task. Project execution during e-
learning system implementation can benefit from such performance metrics used in the
field of automated software testing. Test success rate is defined as:




Where:
TS – test success rate, measured as a percentage;
TP – test cases that passed with success;
TNT – total number of tests.
The closer the TS test success rate to 100%, the higher the quality of the e-learning
system. For most of the e-learning systems the acceptance criteria is a TS rate of 100%.
In [21] are presented metrics related to the cost effective software testing process.


4.6.4. System monitoring and controlling process group
       The monitoring and controlling processes are performed during the entire project
lifecycle in order to take preventive and corrective actions so as to meet the established
project performance goals. Continuous monitoring gives the project management team
insights regarding project health and identifies any areas that might need special
attention. The cloud computing based e-learning systems are no different than other
software development projects. More exactly, monitoring and controlling processes are
concerned with:
               Assessing project current performance.
               Comparing planned and actual project performance.
               Analyzing, tracking and monitoring identified project risks.
               Provide accurate information regarding project status report.
               Provide updated project costs and schedule information.
               Manage ongoing feature change requests.
       The ongoing performance of the project can be successfully tracked using Earned
Value Management technique. Figure 1 depicts the earned value method metrics for a
regular e-learning project implementation.
                                   ∑           (           )
Where:
EV – current earned value of the project, i.e. the sum of the planned value of the
completed elements of the project;
PV – planned value of various project elements. Only completed project elements will be
taken into consideration for this formula calculation.
PV from figure 1 represents the planned (budgeted) project value earning as the e
learning system implementation advances. PV will be calculated on a per case basis, but
generally it will be a function of the implemented features:
PV = f(features)
AC from figure 1 represents the actual cost of the work performed. AC is calculated as
the sum of all the individual costs incurred:
                                             ∑




Figure 1

Where:
AC – actual cost of the work performed;
Ci – the cost of executing the feature i .

Earned value management method is a valuable tool for monitoring project progress and
for anticipating and mitigating any problems the project may sustain.

4.6.5. System closing process group
      Project closing involves finalizing all project activities and performing the
acceptance and delivery of the final e-learning system. During this stage the project scope
is checked against the initial objectives, the e-learning system installation and
maintenance is documented, the acceptance testing of the final product is performed and
the formal closing of the project is executed.
4.7Cloud Computing Benefits for E-learning Solutions
      Cloud computing is evolving quickly into a race for computing power, communications
 and transactions. As it merges further with social and identity services, it even challenges
 the idea of national boundaries and resource management. In the next few years there will be
 a massive building phase with a lot at stake for traditional and new service providers. We
 predict cloud platforms that emphasize open data exchanges through APIs will become the
 dominant force for building ecosystems that will tip the balance of the developer mindshare
 – and perhaps set the social boundaries for this generation.
      The future will be driven by the relationship between transactions. The architecture of
 the enterprise will evolve beyond standards-based B2B data exchange and will instead
 develop real-time APIs to use with its partners; to the extent these interfaces are real-time,
 the enterprise itself will need to become real-time to keep up with location-driven and
 personalized relationships. Real-time is the life blood of the enterprise. As APIs continue to
 develop, the next evolution of enterprise software will look like advanced Twitter-bots or
 real-time algorithms. [22]


      4.8. Conclusion
      Dear reader in this chapter we trying to close to you how to treat with cloud computing
and how to use it with an e-learning system ,at the first we present a short cut introduction to
shows the converting of education organization from traditional education to technology
education and cloud education , we mention about how we can develop an e-learning system
step by step and some environment that will be more benefited to use it with e-learning
system, and declare about some using the cloud in now a days web and tools also by
collecting some data from many reference we trying to create An E-learning System
Architecture Based on Cloud Computing how it work ? How is the processing go on? What is
the outcome from the execution? How can we control the system? And many features.
      Finally off course we present the benefit from the using of cloud computing in e-
learning and another system also we hope to deliver our information briefly and clearly and
we hope that our book will be useful and help the organizations to use the cloud techniques.
4.9. References:
1- [ http://en.wikipedia.org/wiki/E-learning].
2- [ August 2003, the herridge group].
3- [ e-Learning, online learning, and distance learning environments: Are they the same? Joi
     L. Moore, Camille Dickson-Deane, Krista Galyen].
4- [Wiki,http://en.wikipedia.org/wiki/E-learning#History].
5- [GrahamAttwell,Personal Learning Environments].
6- [Rob Koper, Open University of the Netherlands].
 7- [Top 100 Tools for Learning 2012 by Jane Hart on Oct 01, 2012]
8- [ http://en.wikipedia.org/wiki/Twitter].
9- [ http://en.wikipedia.org/wiki/YouTube].
10- [http://en.wikipedia.org/wiki/Google_Docs].
11- [ Computer & Information Science (ICCIS), 2012 International Conference on Date of
     Conference: 12-14 June 2012 Author(s): Phankokkruad, M. Fac. of Inf. Technol., King
     Mongkut's Inst. of Technol. Ladkrabang, Bangkok, Thailand ].
 12- [http://en.wikipedia.org/wiki/Web_2.0,http://en.wikipedia.org/wiki/Web_3.0#Web_3.0]
13- [The Logical Framework, USAID 1971,http://pdf.usaid.gov/pdf_docs/PNABI452.pdf].
14- [Vetrici M., Software Project Duration Estimation Using Metrix Model, Informatica
     Economica Journal, Vol. XII, no. 47/2008, pp.87-91.].
     Temnenco V., Software Estimation, Enterprise- Wide, IBM The Rational Edge, Vol. June
     2007, http://www.ibm.com/developerworks/rational/library/jun07/temnenco/index.html.].
15- [Pocatilu P., Vetrici M., Schedule Risk Management for Business M-Applications
     Development Projects, WSEAS TRANSACTIONS on COMPUTERS, Issue 4,
     Volume 8, April 2009, ISSN: 1109-2750, pp. 735-745].
16- [Billing and Budgeting Resources – Google App Engine – Google Code
     http://code.google.com/intl/ro/appengine/docs/bil ling.html].
17- [Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2/, retrieved
     on August 2009].
18- [Google Apps - www.google.com/a, retrieved on August 2009].
19- [Brodkin J., Gartner: Seven cloud-computing security risks, Infoworld, July 2008,
     http://www.infoworld.com/d/security-          central/gartner-seven-cloud-computing-
     security-].
risks-853, retrieved on August 2009].
20- [Vetrici M., Improving software project quality using criticality analysis, Proceedings of
     The Ninth International Conference on Informatics in Economy IE 2009, Bucharest,
     Romania.].
21- [Lazic L., Mastorakis N., Cost Effective Software Test Metrics, WSEAS
     TRANSACTIONS on COMPUTERS, Issue 6, Volume 7, June 2008, pp. 599-619].
22- [http://readwrite.com/search?keyword=cloud].

More Related Content

What's hot

Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeupselvavijay1987
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...Simplilearn
 
Cloud computing
Cloud computingCloud computing
Cloud computingSyam Lal
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing CloudSyntrix
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep DiveMichelle Holley
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Edureka!
 
Cloud Computing for Teaching & Learning
Cloud Computing for Teaching & LearningCloud Computing for Teaching & Learning
Cloud Computing for Teaching & LearningZainal Abidin Sayadi
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - IntroductionPranav Ainavolu
 

What's hot (20)

Cloud Computing with AWS & Other Cloud Platforms
Cloud Computing with AWS & Other Cloud PlatformsCloud Computing with AWS & Other Cloud Platforms
Cloud Computing with AWS & Other Cloud Platforms
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeup
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep Dive
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
Cloud computing intro
Cloud computing introCloud computing intro
Cloud computing intro
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
 
Cloud Computing for Teaching & Learning
Cloud Computing for Teaching & LearningCloud Computing for Teaching & Learning
Cloud Computing for Teaching & Learning
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - Introduction
 

Viewers also liked

Cloud Computing and Distance Education
Cloud Computing and Distance EducationCloud Computing and Distance Education
Cloud Computing and Distance EducationRoryMcGreal
 
Cloud Computing for Education & Learning.
Cloud Computing for Education & Learning.Cloud Computing for Education & Learning.
Cloud Computing for Education & Learning.Friend Porag
 
Cloud Computing for Education Sector
Cloud Computing for Education SectorCloud Computing for Education Sector
Cloud Computing for Education SectorWinastwan Gora
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computinghybrid cloud
 
Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...Dr. Trilok Kumar Jain
 
Cloud Computing for Banking - Accenture
Cloud Computing for Banking - AccentureCloud Computing for Banking - Accenture
Cloud Computing for Banking - AccentureKim Jensen
 
Unit 1.4 working of cloud computing
Unit 1.4 working of cloud computingUnit 1.4 working of cloud computing
Unit 1.4 working of cloud computingeShikshak
 
2015 Future of Cloud Computing Study
2015 Future of Cloud Computing Study2015 Future of Cloud Computing Study
2015 Future of Cloud Computing StudyNorth Bridge
 
How to Create a Slideshare Account
How to Create a Slideshare AccountHow to Create a Slideshare Account
How to Create a Slideshare AccountAna Villarmente
 
Impact of cloud computing in education, e governance
Impact of cloud computing in education, e governanceImpact of cloud computing in education, e governance
Impact of cloud computing in education, e governanceAsim Kumar Pathak
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 
2016 Future of Cloud Computing Study
2016 Future of Cloud Computing Study2016 Future of Cloud Computing Study
2016 Future of Cloud Computing StudyNorth Bridge
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaPrashant Gupta
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Viewers also liked (16)

Cloud Computing and Distance Education
Cloud Computing and Distance EducationCloud Computing and Distance Education
Cloud Computing and Distance Education
 
Cloud Computing for Education & Learning.
Cloud Computing for Education & Learning.Cloud Computing for Education & Learning.
Cloud Computing for Education & Learning.
 
Cloud Computing for Education Sector
Cloud Computing for Education SectorCloud Computing for Education Sector
Cloud Computing for Education Sector
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computing
 
Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...Elucidating the impact of cloud computing in education sector Benefits and Ch...
Elucidating the impact of cloud computing in education sector Benefits and Ch...
 
Cloud Computing for Banking - Accenture
Cloud Computing for Banking - AccentureCloud Computing for Banking - Accenture
Cloud Computing for Banking - Accenture
 
Unit 1.4 working of cloud computing
Unit 1.4 working of cloud computingUnit 1.4 working of cloud computing
Unit 1.4 working of cloud computing
 
2015 Future of Cloud Computing Study
2015 Future of Cloud Computing Study2015 Future of Cloud Computing Study
2015 Future of Cloud Computing Study
 
How to Create a Slideshare Account
How to Create a Slideshare AccountHow to Create a Slideshare Account
How to Create a Slideshare Account
 
Impact of cloud computing in education, e governance
Impact of cloud computing in education, e governanceImpact of cloud computing in education, e governance
Impact of cloud computing in education, e governance
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
2016 Future of Cloud Computing Study
2016 Future of Cloud Computing Study2016 Future of Cloud Computing Study
2016 Future of Cloud Computing Study
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similar to Cloud computing and education

Developing online learning resources: Big data, social networks, and cloud co...
Developing online learning resources: Big data, social networks, and cloud co...Developing online learning resources: Big data, social networks, and cloud co...
Developing online learning resources: Big data, social networks, and cloud co...eraser Juan José Calderón
 
Enriching E-Learning with web Services for the Creation of Virtual Learning P...
Enriching E-Learning with web Services for the Creation of Virtual Learning P...Enriching E-Learning with web Services for the Creation of Virtual Learning P...
Enriching E-Learning with web Services for the Creation of Virtual Learning P...IJERDJOURNAL
 
Internet-Based Distance Education
Internet-Based Distance EducationInternet-Based Distance Education
Internet-Based Distance Educationhaiglerc
 
GROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptxGROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptxTemitope84
 
Paper id 2320144
Paper id 2320144Paper id 2320144
Paper id 2320144IJRAT
 
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITSAN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITSijistjournal
 
Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...
Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...
Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...eraser Juan José Calderón
 
Technology In CA Education
Technology In CA Education Technology In CA Education
Technology In CA Education Syed Irshad Ali
 
Evolution of education technology
Evolution of education  technologyEvolution of education  technology
Evolution of education technologyAnu Rana
 
TAE facilitate e-learning
TAE facilitate e-learningTAE facilitate e-learning
TAE facilitate e-learningmezza10
 

Similar to Cloud computing and education (20)

Developing online learning resources: Big data, social networks, and cloud co...
Developing online learning resources: Big data, social networks, and cloud co...Developing online learning resources: Big data, social networks, and cloud co...
Developing online learning resources: Big data, social networks, and cloud co...
 
e learning merged.pdf
e learning merged.pdfe learning merged.pdf
e learning merged.pdf
 
Enriching E-Learning with web Services for the Creation of Virtual Learning P...
Enriching E-Learning with web Services for the Creation of Virtual Learning P...Enriching E-Learning with web Services for the Creation of Virtual Learning P...
Enriching E-Learning with web Services for the Creation of Virtual Learning P...
 
Internet-Based Distance Education
Internet-Based Distance EducationInternet-Based Distance Education
Internet-Based Distance Education
 
GROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptxGROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptx
 
Paper id 2320144
Paper id 2320144Paper id 2320144
Paper id 2320144
 
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITSAN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
AN OVERVIEW OF CLOUD COMPUTING FOR E-LEARNING WITH ITS KEY BENEFITS
 
Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...
Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...
Virtual reality for collaborative e-learning. Teresa Monahan, Gavin McArdle, ...
 
what is e learning and e resources
what is e learning and e resources what is e learning and e resources
what is e learning and e resources
 
Technology In CA Education
Technology In CA Education Technology In CA Education
Technology In CA Education
 
Computer assisted instruction
Computer assisted instructionComputer assisted instruction
Computer assisted instruction
 
Evolution of education technology
Evolution of education  technologyEvolution of education  technology
Evolution of education technology
 
TAE facilitate e-learning
TAE facilitate e-learningTAE facilitate e-learning
TAE facilitate e-learning
 
E learning
E learning E learning
E learning
 
Assienment
AssienmentAssienment
Assienment
 
E learning
E learningE learning
E learning
 
Virtual Class Room
Virtual Class RoomVirtual Class Room
Virtual Class Room
 
Online anusree
Online anusreeOnline anusree
Online anusree
 
Disadvantages Of Vl
Disadvantages Of VlDisadvantages Of Vl
Disadvantages Of Vl
 
It electronic group
It electronic groupIt electronic group
It electronic group
 

Cloud computing and education

  • 1. CLOUD COMPUTING AND EDUCATION By Zaid da’ood NEAR EAST UNIVERSITY January 20, 2013
  • 2. 4. CLOUD COMPUTING AND EDUCATION 4.1. Introduction 4.2. Knowledge on E-Learning 4.2.1. Definition 4.2.2. History 4.3. How to Develop an E-Learning System? 4.4. Virtual and Personal Learning Environments 4.4.1. Virtual Environments 4.5. Using Cloud Computing for E-learning Systems 4.5.1. Web 2.0 and Web 3.0 Tools 4.6 An E-learning System Architecture Based on Cloud Computing 4.6.1. System initiation process group 4.6.2. System planning process group 4.6.3. System execution process group 4.6.4. System monitoring and controlling process group 4.6.5. System closing process group 4.7. Cloud Computing Benefits for E-learning Solutions 4.8. Conclusion 4.9. References:
  • 3. 4. CLOUD COMPUTING AND EDUCATION 4.1. Introduction The purpose of this chapter is discuss the cloud techniques that could use in e-learning systems, let's take this realist example as an introduction taking some problems and discus it , Over the years software and (internal transaction network)ITN education industry have evolved, these days students faculty and staff have new expectations in addition to computers they expect IT services to work on a wide array of devices like phones and web browsers, to serve this demand IT departments are all augmenting their on premises software, with software delivered over the internet what many call cloud computing if this combination of on premises software and cloud solutions they give the education industry choice and how they react to the needs of the education community to help explain this further let's meet to education leaders this is David he runs a large school district that depends on software David purchases software has installed on the school districts computers his success depends on software that uniquely developed for his district and the hardware that runs it David is concerned about making sure school districts data are secure and accessible now this team is distributed he needs to collaborate and share data more frequently with other groups within the school district and now he's thinking about creatively engaging parents and the community on the internet David likes the familiarity of on premises software but he's worried about the flexibility to meet his school districts evolving needs in the future with shrinking resources across the country is our second education leader Nancy her university has a lot in common with David school district but she is already thinking differently about her software instead of installing it on the university's local computers she use software delivered over the internet Nancy depends on the internet to what usually connect the university and its students faculty and staff anywhere she also values that cloud computing helps eliminate many of her IT worries whether its employees working remotely or making sure her computers have the latest updates but she worries with all the data in the cloud who's protecting it where is it being stored who's managing what if there's a problem or a service outage plus because internet services are sometimes designed to work similarly for every user she can tailor them to meet her universities specific requirements when David and then see meat it finally becomes clear what David sees limitations with on premises software our strengths for the internet services Nancy is using and vice versa they agree the best solution can be a combination of both on premises software in addition to cloud services David and Nancy illustrate a powerful and growing trend today's educator shouldn't be limited school districts and higher education institutions need flexibility and choice from a technology partner this prepared to grow and adapt to their ever evolving needs Microsoft and its partners have worked closely with the education community from more than twenty-five years fifteen of which delivering clown based services we're dedicated to meeting the needs of the education community in the cloud and from the cloud or on premises with a commitment to security standards and enterprise reliability and flexibility that software plus services. We will see in this chapter everything about cloud computing related with e-learning trying to collect all information that any organization need to manage an e-learning system with the cloud computing let’s see.
  • 4. 4.2. Knowledge on E-Learning Many universities and learning centers are using e-learning because it can be as very effective at a lower cost. Developing these systems is more expensive than preparing classroom materials and training the trainers, especially if using multimedia or highly interactive methods. However, delivery costs for e-learning including costs of web servers and internet techniques are much lower than those for classroom materials, instructor time, participants’ travel and job time lost to attend classroom sessions. For the term Online learning as used in machine learning, see online machine learning. E-learning includes all forms of electronically supported learning and teaching, including educational technology. The information and communication systems, whether networked learning or not, serve as specific media to implement the learning process. This often involves both out-of-classroom and in-classroom educational experiences via technology, even as advances continue in regard to devices and curriculum. Abbreviations like CBT (Computer-Based Training), IBT (Internet-Based Training) or WBT (Web-Based Training) have been used as synonyms to e-learning. E-learning is the computer and network- enabled transfer of skills and knowledge. E-learning applications and processes include Web- based learning, computer-based learning, virtual education opportunities and digital collaboration. Content is delivered via the Internet, intranet/extranet, audio or video tape, satellite TV, and CD-ROM. It can be self-paced or instructor-led and includes media in the form of text, image, animation, streaming video and audio. It is commonly thought that new technologies can make a big difference in education. In particular, children can interact with new media, and develop their skills, knowledge, and perception of the world, under their parents' monitoring, of course. Many proponents of e-learning believe that everyone must be equipped with basic knowledge in technology, as well as use it as a medium to reach a particular goal. [1] Figure 1 shows some knowledge on e-learning. figur1[http://www.zythepsary.com/thesis/2-2-methodologies-2/]
  • 5. 4.2.1. Definition There are many definition on e-learning I read it before and we will read in future but I will present to you my opinion simple definition, that the e-learning systems can be used to develop any type of knowledge and skills by offering effective instructional methods based on learners’ needs. ELearning is a term that means something different to almost everyone who uses it. Some use the term to refer to packaged content pieces and others to technical infrastructures. Some think only of web-based self-study while others realize eLearning can encompass real- time learning and collaboration. Almost all agree that eLearning is of strategic importance. Almost all also agree that eLearning is an effective method that should be blended into a corporation’s current learning mix. [2] ELearning refers to the use of internet or wireless technologies to deliver a broad array of training solutions. E-Learners access the learning from computers via the internet or an intranet, or through a hand held device like a palm pilot. In 2001 Marc Rosenberg suggested the following definition of eLearning: “the use of Internet technologies to deliver a broad array of solutions that enhance knowledge and performance.” (p. 28). In less than two short years this definition has expanded to include wireless as well as internet technologies with the two technologies often working together to delivery focused learning to the job-site. The origins of the term e-Learning is not certain, although it is suggested that the term most likely originated during the 1980's, within the similar time frame of another delivery mode online learning. While some authors explicitly define e-Learning, others imply a specific definition or view of e-Learning in their article. These definitions materialize, some through conflicting views of other definitions, and some just by simply comparing defining characteristics with other existing terms. In particular, Ellis (2004) disagrees with authors like Nichols (2003) who define e-Learning as strictly being accessible using technological tools that are web-based, web-distributed, or web-capable. The belief that e-Learning not only covers content and instructional methods delivered via CD-ROM, the Internet or an Intranet (Benson et al., 2002; Clark, 2002) but also includes audio- and videotape, satellite broadcast and interactive TV is the one held by Ellis. Although technological characteristics are included in the definition of the term, Tavangarian, Leypold, Nölting, Röser, and Voigt (2004) as well as Triacca, Bolchini, Botturi, and Inversini (2004) felt that the technology being used was insufficient as a descriptor. Tavangarian et al. (2004) included the constructivist theoretical model as a framework for their definition by stating that eLearning is not only procedural but also shows some transformation of an individual's experience into the individual's knowlege through the knowledge construction process. Both Ellis (2004) and Triacca et al. (2004) believed that some level of interactivity needs to be included to make the definion truly applicable in describing the learning experience, even though Triacca et al. (2004) added that eLearning was a type of online learning.[3]
  • 6. 4.2.2. History In the early 1960s, Stanford University psychology professors Patrick Suppes and Richard C. Atkinson experimented with using computers to teach math and reading to young children in elementary schools in East Palo Alto, California. Stanford's Education Program for Gifted Youth is descended from those early experiments. In 1963, Bernard Luskin installed the first computer in a community college for instruction, working with Stanford and others, developed computer assisted instruction. Luskin completed his landmark UCLA dissertation working with the Rand Corporation in analyzing obstatcles to computer assisted instruction in 1970. Early e-learning systems, based on Computer-Based Learning/Training often attempted to replicate autocratic teaching styles whereby the role of the e-learning system was assumed to be for transferring knowledge, as opposed to systems developed later based on Computer Supported Collaborative Learning (CSCL), which encouraged the shared development of knowledge. As early as 1993, William D. Graziadei described an online computer-delivered lecture, tutorial and assessment project using electronic mail. By 1994, the first online high schoolhad been founded. In 1997 Graziadei, W.D., et al., published an article entitled "Building Asynchronous and Synchronous Teaching-Learning Environments: Exploring a Course/Classroom Management System Solution". They described a process at the State University of New York (SUNY) of evaluating products and developing an overall strategy for technology-based course development and management in teaching-learning. The product(s) had to be easy to use and maintain, portable, replicable, scalable, and immediately affordable, and they had to have a high probability of success with long-term cost-effectiveness. Today many technologies can be, and are, used in e-learning, from blogs to collaborative software,ePortfolios, and virtual classrooms. Most eLearning situations use combinations of these techniques. [4] 4.3. How to Develop an E-Learning System? To develop an e-learning system should detect a group of developers from deferent specialist, Any e-learning system need an analyzing as a first step to start using it and make it more useful to the users (trainer, lecturer, students, etc….), and of course designing the system model to simplify the dealing with this model and make it more flexible to use and deliver the information or can easily reaching the data as a second step , the next step development start after collecting all data and experience to put it realistic and apply it in our system ,implementation is our aim to create developing system, the last step is evaluate system work and controlling the advantage and disadvantage, register all the positive and negative result. Adapting existing models to match specific needs is wiser than proceeding without any plan. However, flexibility is needed to select and adapt a model to a given situation. E-learning projects different in complexity and size. The process described below is comprehensive – it covers all the options that can be included in a complex learning project. However, some of the steps can be skipped or simplified according to project’s objectives and requirements, such as budget, expertise or organizational constraints.
  • 7. 1- analyzing A needs analysis should be conducted at the start of any development effort to determine whether. Training is required to fill a gap in professional knowledge and skills, and e-learning is the best solution to deliver the training. The needs analysis allows the identification of general, high-level course goals. Analysis also is needed to determine the course content, Task analysis identifies the job tasks that learners should learn or improve and the knowledge and skills that need to be developed or reinforced. This type of analysis is mainly used in courses designed to build specific job-related skills (also called “perform courses”). Topic analysis is carried out to identify and classify the course content. This is typical of those courses that are primarily designed to provide information (also called “inform courses”). 2- Designing The design stage includes the following activities: Putting a set of learning objectives need to achieve the general, high-level course objective, identifying the order in which the objectives should be achieved (sequencing), and selecting instructional, media, evaluation and delivery strategies. The results of the designing stage are A blueprint that will be used as a reference to develop the course . The blueprint illustrates the curriculum structure (e.g. its organization in courses, units, lessons, activities); the learning objectives associated with each unit; and the delivery methods and formats (e.g. interactive self‑paced materials, synchronous and/or asynchronous collaborative activities) to deliver each unit. 3-Development This step, the e-learning content is actually produced. The content can vary greatly, depending on the available resources. For example, e-learning content may consist of only simpler materials (i.e. those with little or no interactivity or multimedia, such as structured PDF documents) which can be combined with other materials (e.g. audio or video files), assignments and tests. In that situation, storyboard development and the development of media and electronic interactions would not be conducted. The development of multimedia interactive content is comprised of three main steps:  Content development: writing or collecting all the required knowledge and information.  Storyboard development: integrating instructional methods (all the pedagogical elements needed to support the learning process) and media elements. This is done by developing the storyboard, a document that describes all the components of the final interactive products, including images, text, interactions, assessment tests.  Courseware development: developing media and interactive components, producing the course in different formats for CD-ROM and Web delivery and integrating the content elements into a learning platform that learners can access. 4 - Implementation In this step the course is delivered to learners. The curricula is installed on a server and made accessible for learners. In facilitated and instructor-led courses, this stage also includes managing and facilitating learner’s activities.
  • 8. 5 - Evaluation An e-learning project can be evaluated for specific evaluation purposes. You may want to evaluate learners’ reactions, the achievement of learning objectives, the transfer of job‑ related knowledge and skills, and the impact of the project on the organization. 4.4. Virtual and Personal Learning Environments I choose a simple topic discuss the beginning of this environment, that related with the traditional learning organizations, The reaction of education systems and institutions to the rise of social networking has been at best bewilderment, at worst downright hostility, a refusal to engage in these issues risks school becoming increasingly irrelevant to the everyday lives of many young people and particularly irrelevant to the ways in which they communicate and share knowledge.[5] Source: http://steve-wheeler.blogspot.com/2010/07/anatomy-of-ple.html
  • 9. 4.4.1. Virtual Environments Social Networks Social network sites can be construct a public or semi-public profile within a bounded system and articulate a list of other users with whom they share a connection and view and traverse their list of connections and those made by others within the system. Professional Networks Professional network generally refers to a professional network service, a virtual community that it is focused on professional interactions instead of social interactions.[wiki] Special-formed learning networks for life-long learners A learning network is a group of persons who create, share, support and study learning resources (“units of learning”) in a specific knowledge domain.[6] And also in the future we will see and living with many new environments, for the raison of technology and internet applications developing and I will discuss more environments in another position in this chapter. Communities of people who share interests and activities, connect people at low cost and here is most social network services such as chat, messaging, email, video, voice chat, file sharing, blogging, discussion groups, and so on, and I prefer to mention about some social network best site that helped greatly e-learning in the past 10 years, Here is top [7] 3 social e- learning tools in 2012: 1- Twitter Twitter is an online social networking service and micro blogging service that enables its users to send and read text-based messages of up to 140 characters, known as "tweets". It was created in March 2006 by Jack Dorsey and launched that July. The service rapidly gained worldwide popularity, with over 500 million registered users as of 2012, generating over 340 million tweets daily and handling over 1.6 billion search queries per day. Since its launch, Twitter has become one of the ten most visited websites on the Internet, and has been described as "the SMS of the Internet." Unregistered users can read tweets, while registered users can post tweets through the website interface, SMS, or a range of apps for mobile devices. [8] Cost: free Availability: online www.twitter.com 2-Youtube YouTube is a video-sharing website, created by three former PayPal employees in February 2005, on which users can upload, view and share videos. The company is based in San Bruno, California, and uses Adobe Flash Video and HTML5 technology to display a wide variety of user-generated video content, including movie clips, TV clips, and music videos, as well as amateur content such as video blogging, short original videos, and educational videos. [9]
  • 10. Cost: free Availability: online www.youtube.com 3- Google Docs Google Docs is a free web-based office suite offered by Google within its Google Drive service. It also was a storage service but has since been replaced by Google Drive it allows users to create and edit documents online while collaborating in real-time with other users. Google Docs combines the features of Writely and Spreadsheets with a presentation program incorporating technology designed by Tonic Systems. Data storage of files up to 1 GB total in size was introduced on January 13, 2010, but has since been increased to 10 GB; documents using Google Docs native formats do not count towards this quota. The largely anticipated cloud storage feature by Google is said to be replacing most of Docs' features in 2012. This extension or replacement of Google Docs called Google Drive was opened to the public on April 24, 2012. [10] Cost: free Availability: online Docs.google.com 4.5. Using Cloud Computing for E-learning Systems E-learning systems provide processes of delivering the learning contents to learners who have different backgrounds, interests, and locations away from a classroom in order to maximize the effectiveness of learning. Usually, the classical e-learning system is based on client/server architecture thus they lack of the scalability, flexibility and interoperability. It makes the learning resources cannot share, and the system improvement is not easily. The cloud computing architecture in the e-learning system that the architecture separate into three layers includes infrastructure, platform and application. This architecture needs to design components in order to transfer the learning resources to the cloud platform. Infrastructure layer, the learning resources from the traditional system are transferred to the cloud database instead of the usual DBMS. Platform layer, a new e-learning system that consists of the CMS, AMS, and other service components were developed. These components were developed to be the intermediary between cloud database and the applications. Finally, application layer, CAT web application and WBI application were developed for interacting with the student's client .The results shown that all applications co-operated with the other components suitably. Applying the cloud computing makes the classical e-learning more scalability, flexibility, and interoperability. Moreover, cloud computing induces the way that e-learning can be share and distribute the learning resources to any kind of devices and platforms. Since the e-learning services are used for a relative short time, pay per use of the cloud could reduce the cost thus the organization pay only for capacity that actually used. [11]
  • 11. http://geekandpoke.typepad.com 4.5.1. Web 2.0 and Web 3.0 Tools At the beginning, we had access to e-mails; all concepts were new to who depended on post offices, telephones. A rapid change in the era of Information technology always keeps on growing and is always bringing new changes in Computer in the Cloud, SaaS, Web 3.0 and now, Cloud computing is a trend which is integral to Web 2.0 which bring all sorts of user data as well as operating systems online and this makes it unnecessary to use storage devices enabling content sharing platform with web access. Some Advantages Of This Trend Are: In most cases the user does not have to worry about the operating system and hardware that is being used. The corporate job and file sharing become easier, since all the information is in the same “place“, or the “cloud computing solutions“; It is easy to imagine that we came from a generation of services. The difference between Web 2.0 and Web 3.0 is that, with the concept of the web as a platform, involving applications in social networks, and IT, this term is new for the web and just because of that, it is hard to update the technical specifications, but a change in how it is perceived by users and developers is an environment for interaction and participation which today encompasses numerous languages and call the second phase.
  • 12. What Can We Find In Web 3.0? Searching Information Compilation of information processing Presentations of all kinds of information and knowledge of Information Technology . We understand the critical success factors in this new environment are absolutely linked to the simplicity, applicability, usability among others. In these 3 aspects even the WEB 3.0., the question is whether the opportunities created by new technologies will bring clear results and applicability to justify a new wave on Internet or not. [12] And another many applications we mention about it in chapter 2. 4.6 An E-learning System Architecture Based on Cloud Computing At the first step view, cloud computing based development of e-learning systems follows the same pattern as any other system development project. 4.6.1. System initiation process group The initiation of an e-learning system development project using cloud computing architecture comprises of developing the project charter and the development of the preliminary project scope statement. The project charter represents the document that formally authorizes the development project and endows project manager with the authority to employ organizational resources to project activities. Preliminary project scope statement defines what needs to be accomplished, i.e. the functional specifications of the future e-learning system and the project objectives that have to be met. At this stage special care should be given to the strong correlation between the project objectives and project scope. It is important to quantitatively measure the efficiency of the project objectives as they will have a crucial impact upon the efficiency of the future e-learning cloud computing system. In order to assess the fitness of the proposed objectives, the If- then analysis from the LogFramework analysis [13] will be employed. The fitness f of the objective (Oi) is defined function of the project scope S as: ( ) if 0,then { When ( ) equals 1 this means the completion of objective Oi leads to the accomplishment of project scope S. In order for the project scope S to be considered completely defined one must have: ∑ which means, all the stated objectives Oi must lead to the accomplishment of the project scope S. In the field of e-learning system implementation using cloud computing, S might be “implement an e-learning system for the 100 students of the PhD program with a maximum initial investment of 50.000Euro”. 4.6.2. System planning process group The very nature of a cloud computing business model and of its technical architecture makes the planning of a cloud computing based project different than any other IT development project. Considering the cloud computing infrastructure will be rented from the
  • 13. service provider, the project manager’s focus moves from choosing the right technology to choosing the right vendor. Instead of Concentrating on the computing power of the architecture and the costs of scaling up the e-learning system, the project manager will be looking at such parameters as service availability, data security, backup and contingency plans the cloud computing vendor offers, etc. The availability of the cloud computing based e-leaning system can be calculated as: Where: A – The availability of the system during a year. A is measured in percent's. UT – the total uptime of the e-learning system, measured in seconds. 31536000 – Represent the total number of seconds during a year. Service availability A of more than 99% is considered a highly available e-learning system. The data security e-leaning efficiency metrics is defined as: where: DS – the security degree of the e-learning system, measured in percent’s; DA – the number of successfully denied attacks upon the e-leaning system during a year; TNA – the total number of denied attacks upon the e-leaning system during a year. The more business oriented and less technical nature of the cloud computing based project activities can be immediately observed in the project scope planning, project work breakdown structure, activity identification and sequencing, activity duration estimation and schedule development. This is because the service provider takes on this initial burden and then offers on-demand virtualized processing power. For project activity duration estimation, one or several of the described techniques [14], [15] and [16] can be successfully employed. Cost estimation and cost budgeting project processes are highly biased because of the cloud computing architecture. The service supplier absorbs up-front costs and spreads the costs over a longer period and over several cloud computing customers. Thus, the initial capital expenditure of the project is converted to ongoing operational expenditure of the e-leaning system maintenance. Table 1 shows the average fees for cloud computing services. Google App Engine includes a free quota. After this quota is exceeded, the rates from table 1 apply [15]. Amazon EC2 services are charged based on the required resources (small, medium or large) [17] Microsoft Azzure services are not yet commercially available [18] Provider Average Average Average CPU cost bandwidth storage (per hour) cost (per cost (per GB/month) GB/month) Amazon 0.11$ 0.12$ 15$ Google 0.10$ 0.11$ 15$ Microsoft 0.12$ 0.125$ 15$
  • 14. Using cloud computing instead of investments in datacenters (hardware and software licenses) will result in a shift from capital expenditure (CapEx) to operational expenditure (OpEx). Quality planning project process involves creating test plans for the future e-learning system. The tests should take into consideration both intrinsic system features and performance testing on the cloud computing architecture. Human resource planning entails allocating both legacy software development personnel and cloud computing engineers that are aware of the peculiarities of these platforms. Communications planning means deciding what project processes and tools will be used for timely and appropriate generation, collection, distribution, storage and retrieval of project information. More exactly, this means setting up the reports that have to be generated, their content and frequency. Also, this implies setting up a bug tracking system for recording all the issues that arise during e-learning system development. The ration of bugs to the total number of features developed is called bug-feature ration: Where: BFR – the ration between the numbers of bugs (defects) discovered and the number of features developed. This metric show how many bugs are there for every developed feature. Bugs – the number of defects found in the system. Features – the number of features developed according to the project plan. Risk management planning project processes need special attention when working with cloud computing infrastructure. It is true that the cloud computing maintenance burden resides solely within the responsibilities of the provider. Even though there are service level agreement items in the contract with the vendor, still Gartner analyst’s advices us [19] to discuss the following items with our future cloud computing vendor:  Privileged user access, means asking who has specialized access to data and what are the procedures regarding hiring and management of such administrators.  Regulatory compliance, means asking whether the vendor is willing to undergo external audits and/or security certifications.  Data location, does the provider allow for any control over the location of data.  Data segregation means making sure that data encryption is available at all stages. Also this implies making sure that the encryption schemes are designed and tested by experienced professionals.  Recovery means discussing what happens to data in the case of a disaster, and whether the vendor offers complete restoration. If so, how long does that process will take?  Investigative support means making sure that the vendor has the ability to investigate any inappropriate or illegal activity.  Long-term viability, what happens to data if the company goes out of business? Also this implies making sure that the date will be returned in an appropriate format.  Data availability means asking what are the procedures of moving the data onto a different environment, should the vendor decide to do that.
  • 15. 4.6.3. System execution process group Executing the project means directing and managing the project development and performing ongoing quality assurance. For a successful cloud computing based e-learning system to be developed, legacy software development techniques can be successfully employed. That is source control software, build scripts for building the deployment package and automated tests for regression testing. Project criticality analysis techniques [20] can be easily employed in order to enhance the project development quality. The criticality index of a task represents the probability that this task will be on the critical path: ∑ Where: TC – task criticality, a number between 0 and 1 inclusively. TCi – equals 1 if task is on critical path at iteration i and 0 otherwise. N – The total number of Monte Carlo simulations. The closer to 1 is TC for a given task, the higher the probability that that task will be on the critical path. The closer to 0 is a task’s TC, the higher the probability that the task will not reside on the critical path. The higher the TC of a task, the higher is the importance to manage the duration of that task in order to avoid project delays. The sensitivity index of a task represents the correlation between task duration and the overall project duration. In practice, the sensitivity index SI is calculated as the pearman’s Rank Correlation between task duration and project duration: ∑ ( ) Where: SI – sensitivity index of a task. di = xi – yi – the difference between the ranks of the corresponding values xi (task duration) and yi (project duration); n – the number of simulations performed. The sensitivity index SI values lie between -1 and 1. In the field of project duration estimation, a SI less than 0 has no sense because the project duration cannot be shorter as long as the task duration goes longer. So the only meaningful values are between 0 and 1 inclusively. The greater the SI of a task, the higher is the correlation between task duration and the overall project duration. The cruciality index CI represents the product of the two indexes calculated above and shows the importance to manage the duration-uncertainty of an activity: CRUI CI SI
  • 16. Where: CRUI – the cruciality index of a task; CI – criticality index of a task; SI – sensitivity index of a task. The CRUI metric has no unit of measure but its significance lies in its ability to rank project tasks according to the descending order of the importance to manage the uncertainty of an activity. The higher the CRUI of a task, the more attention the task needs from the manager of the project regarding timely execution of the task. Project execution during e- learning system implementation can benefit from such performance metrics used in the field of automated software testing. Test success rate is defined as: Where: TS – test success rate, measured as a percentage; TP – test cases that passed with success; TNT – total number of tests. The closer the TS test success rate to 100%, the higher the quality of the e-learning system. For most of the e-learning systems the acceptance criteria is a TS rate of 100%. In [21] are presented metrics related to the cost effective software testing process. 4.6.4. System monitoring and controlling process group The monitoring and controlling processes are performed during the entire project lifecycle in order to take preventive and corrective actions so as to meet the established project performance goals. Continuous monitoring gives the project management team insights regarding project health and identifies any areas that might need special attention. The cloud computing based e-learning systems are no different than other software development projects. More exactly, monitoring and controlling processes are concerned with:  Assessing project current performance.  Comparing planned and actual project performance.  Analyzing, tracking and monitoring identified project risks.  Provide accurate information regarding project status report.  Provide updated project costs and schedule information.  Manage ongoing feature change requests. The ongoing performance of the project can be successfully tracked using Earned Value Management technique. Figure 1 depicts the earned value method metrics for a regular e-learning project implementation. ∑ ( )
  • 17. Where: EV – current earned value of the project, i.e. the sum of the planned value of the completed elements of the project; PV – planned value of various project elements. Only completed project elements will be taken into consideration for this formula calculation. PV from figure 1 represents the planned (budgeted) project value earning as the e learning system implementation advances. PV will be calculated on a per case basis, but generally it will be a function of the implemented features: PV = f(features) AC from figure 1 represents the actual cost of the work performed. AC is calculated as the sum of all the individual costs incurred: ∑ Figure 1 Where: AC – actual cost of the work performed; Ci – the cost of executing the feature i . Earned value management method is a valuable tool for monitoring project progress and for anticipating and mitigating any problems the project may sustain. 4.6.5. System closing process group Project closing involves finalizing all project activities and performing the acceptance and delivery of the final e-learning system. During this stage the project scope is checked against the initial objectives, the e-learning system installation and maintenance is documented, the acceptance testing of the final product is performed and the formal closing of the project is executed.
  • 18. 4.7Cloud Computing Benefits for E-learning Solutions Cloud computing is evolving quickly into a race for computing power, communications and transactions. As it merges further with social and identity services, it even challenges the idea of national boundaries and resource management. In the next few years there will be a massive building phase with a lot at stake for traditional and new service providers. We predict cloud platforms that emphasize open data exchanges through APIs will become the dominant force for building ecosystems that will tip the balance of the developer mindshare – and perhaps set the social boundaries for this generation. The future will be driven by the relationship between transactions. The architecture of the enterprise will evolve beyond standards-based B2B data exchange and will instead develop real-time APIs to use with its partners; to the extent these interfaces are real-time, the enterprise itself will need to become real-time to keep up with location-driven and personalized relationships. Real-time is the life blood of the enterprise. As APIs continue to develop, the next evolution of enterprise software will look like advanced Twitter-bots or real-time algorithms. [22] 4.8. Conclusion Dear reader in this chapter we trying to close to you how to treat with cloud computing and how to use it with an e-learning system ,at the first we present a short cut introduction to shows the converting of education organization from traditional education to technology education and cloud education , we mention about how we can develop an e-learning system step by step and some environment that will be more benefited to use it with e-learning system, and declare about some using the cloud in now a days web and tools also by collecting some data from many reference we trying to create An E-learning System Architecture Based on Cloud Computing how it work ? How is the processing go on? What is the outcome from the execution? How can we control the system? And many features. Finally off course we present the benefit from the using of cloud computing in e- learning and another system also we hope to deliver our information briefly and clearly and we hope that our book will be useful and help the organizations to use the cloud techniques.
  • 19. 4.9. References: 1- [ http://en.wikipedia.org/wiki/E-learning]. 2- [ August 2003, the herridge group]. 3- [ e-Learning, online learning, and distance learning environments: Are they the same? Joi L. Moore, Camille Dickson-Deane, Krista Galyen]. 4- [Wiki,http://en.wikipedia.org/wiki/E-learning#History]. 5- [GrahamAttwell,Personal Learning Environments]. 6- [Rob Koper, Open University of the Netherlands]. 7- [Top 100 Tools for Learning 2012 by Jane Hart on Oct 01, 2012] 8- [ http://en.wikipedia.org/wiki/Twitter]. 9- [ http://en.wikipedia.org/wiki/YouTube]. 10- [http://en.wikipedia.org/wiki/Google_Docs]. 11- [ Computer & Information Science (ICCIS), 2012 International Conference on Date of Conference: 12-14 June 2012 Author(s): Phankokkruad, M. Fac. of Inf. Technol., King Mongkut's Inst. of Technol. Ladkrabang, Bangkok, Thailand ]. 12- [http://en.wikipedia.org/wiki/Web_2.0,http://en.wikipedia.org/wiki/Web_3.0#Web_3.0] 13- [The Logical Framework, USAID 1971,http://pdf.usaid.gov/pdf_docs/PNABI452.pdf]. 14- [Vetrici M., Software Project Duration Estimation Using Metrix Model, Informatica Economica Journal, Vol. XII, no. 47/2008, pp.87-91.]. Temnenco V., Software Estimation, Enterprise- Wide, IBM The Rational Edge, Vol. June 2007, http://www.ibm.com/developerworks/rational/library/jun07/temnenco/index.html.]. 15- [Pocatilu P., Vetrici M., Schedule Risk Management for Business M-Applications Development Projects, WSEAS TRANSACTIONS on COMPUTERS, Issue 4, Volume 8, April 2009, ISSN: 1109-2750, pp. 735-745]. 16- [Billing and Budgeting Resources – Google App Engine – Google Code http://code.google.com/intl/ro/appengine/docs/bil ling.html]. 17- [Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2/, retrieved on August 2009]. 18- [Google Apps - www.google.com/a, retrieved on August 2009]. 19- [Brodkin J., Gartner: Seven cloud-computing security risks, Infoworld, July 2008, http://www.infoworld.com/d/security- central/gartner-seven-cloud-computing- security-]. risks-853, retrieved on August 2009]. 20- [Vetrici M., Improving software project quality using criticality analysis, Proceedings of The Ninth International Conference on Informatics in Economy IE 2009, Bucharest, Romania.]. 21- [Lazic L., Mastorakis N., Cost Effective Software Test Metrics, WSEAS TRANSACTIONS on COMPUTERS, Issue 6, Volume 7, June 2008, pp. 599-619]. 22- [http://readwrite.com/search?keyword=cloud].