HTL Saalfelden
Elektrotechnik
Jahrgang 2013/2014
edu.CLOUD E-Learningsystem

Betreuer:
Dr. Dipl.-Ing. Gaube Gerhard
Mag. Rohm Wilfried
Diplomanden:
Raith Thomas
Simic Petar
Kurzbeschreibung:

edu.CLOUD ist ein Software-Paket, um interaktiv Lehrninhalte zur Verfügung zu stellen. 

Dabei ist edu.CLOUD Open Source Software und kann beliebig erweitert werden. Das System kann auf allen gängigen Betriebssystemen installiert werden und integriert sich nahtlos in die bereits vorhandene Umgebung.

edu.CLOUD bietet den Nutzern eine zentrale Informationsstelle mit Informationen wie Kalender, Hausübungen und Stundenplan. Den Kern des Systems bildet jedoch die Cloud-Storage-Option, welche eine zentrale Datenspeicherung für Schüler und Lehrer ermöglicht.

Um den Komfort für die Nutzer zu erhöhen, sind diverse Zugriffsinterfaces für das System verfügbar. Dazu gehören neben einem Web- interface ein Cient für Windows, MacOS und Linux, sowie eine App für Android-Smartphones.

Abstract English:

eduCLOUD is a dynamic, modular e-learning system, which aims to facilitate the school day. Due to almost only negative experience of the current e-learning platform Moodle and our interest in programming and software development, we decided to develop an e-learning system, which can be integrated seamlessly in common systems and platforms of students and teachers.

In contrast to most available systems, eduCLOUD offers clients and interfaces for almost any devices and platforms. In addition to the responsive web interface, eduCLOUD offers a client for Windows, Linux and MacOS, a webCAL interface for programs like Microsoft Outlook and Mozilla Thunderbird as well as mobile apps for Android and iOS to interact with the system as comfortable as possible.

The e-learning system consists of a file distribution system, information system and messaging system. Furthermore, a calendar as well as a homework list is offered. All components can be enabled or disabled by the administrator depending on the user.

eduCLOUD can be integrated into existing environments easily. The WebUNTIS interface plug-in is installed by default and provides the administrator with easy access to all data from the UNTIS system. The modular structure of the system offers other developers an API to develop their own modules written in the most common programming languages ​​PHP, Ruby and Python (the range depends on the installation of the webserver).

The system should run as economically as possible and without web administrative knowledge. Therefore, technologies were applied that can be used freely and are global market leaders. Minimum requirements for eduCLOUD are Apache 2.4, PHP 5.5 and MySQL Community Server 5.4. Linux, Microsoft Windows Server or Apple server can be used as server operating systems.

Moreover, the e-learning system should be easily scalable and operate without own web servers. Therefore eduCLOUD supports hosting at Amazon Web Services (AWS S3 and AWS Beanstalk - optionally with AWS CloudFront).

eduCLOUD is a dynamic, modular e-learning system, which aims to facilitate the school day. Because of almost only negative experience of the current learning platform Moodle and our interest in programming and software development, we decided to develop an e-learning system, which can be integrated seamless in common systems and platforms of students and teachers.

eduCLOUD offers in contrast to most available systems clients and interfaces for almost any devices and platforms . In addition to the responsive web interface eduCLOUD offers a client for Windows, Linux and MacOS, a webCAL interface for programs like Microsoft Outlook and Mozilla Thunderbird as well as mobile apps for Android and iOS to interact with the system as comfortable as possible.

The e-learning system consists on a file distribution system, information system and messaging system. In addition, a calendar and a homework list is offered. All components can be enabled or disabled by the administrator depending on user.

eduCLOUD can be integrated into existing environments easily. The WebUNTIS interface plugin is installed by default and offers the administrator easy access to all data from the UNTIS system. The modular structure of the system offers other developers an API to develop their own modules written in the most common programming languages ​​PHP, Ruby and Python (the range depends on the installation of the webserver).

The system should run as economically as possible and without web administrative knowledge. Therefore, technologies were used, that can be used free as well as they are global market leaders. Minimum requirements for eduCLOUD are Apache 2.4, PHP 5.5 and MySQL Community Server 5.4. As a server operating system Linux, Microsoft Windows Server or Apple server can be used.

The e-learning system should also be easily scalable and operate without own web servers. Therefore eduCLOUD supports hosting at Amazon Web Services (AWS S3 and AWS Beanstalk - optionally with AWS CloudFront).