Using Cloud Services to Develop Learning Scenarios from a Software Engineering Perspective Marc Jansen (Ruhr-West University of Applied Sciences, Mülheim an der Ruhr, Germany marc.jansen@hs-ruhrwest.de) Lars Bollen (University of Twente, Enschede, The Netherlands l.bollen@utwente.nl) Nelson Baloian (Computer Science Department, Universidad de Chile, Santiago de Chile, Chile nbaloian@dcc.uchile.cl) H. Ulrich Hoppe (University of Duisburg-Essen, Duisburg, Germany hoppe@inf.uni-due.de) Abstract: The term “Cloud Computing” does not primarily specify new types of core technologies but rather addresses features to do with integration, inter-operability and accessibility. Although not new, virtualization and automation are core features that characterize Cloud Computing. In this paper, we intend to explore the possibility of integrating cloud services with educational scenarios without re-defining neither the technology nor the usage scenarios from scratch. Our suggestion is based on certain solutions that have already been implemented and tested for specific cases. Keywords: Cloud Computing, Cloud Services, Learning Scenarios Categories: C.2.4, K.3.1 1 Introduction Cloud Computing provides a set of ubiquitous services that are often used to overcome certain limitations of mobile devices, desktop computers or server systems, especially to improve accessibility and interoperability. The set of Cloud Computing services is usually subdivided into at least the three following parts [Chappell 2008]: 1. IaaS - Infrastructure as a Service: Virtual provision of computing power and/or memory. A prominent example of an IaaS service is the Amazon WS service. 2. PaaS – Platform as a Service: Provision of a runtime environment, like application servers, databases etc. In this area, Google's App Engine is probably the most prominent example. 3. SaaS – Software as a Service: Provision of usually browser based applications that can directly be used. Here, Google Docs or the Customer Relationship Management software of salesforce.com serves as examples. Journal of Universal Computer Science, vol. 19, no. 14 (2013), 2037-2053 submitted: 3/2/13, accepted: 29/7/13, appeared: 1/8/13 J.UCS