Title: | Erstellung eines Konzepts mit prototypischer Umsetzung einer Lehrendenkomponente als Microservice im Rahmen einer Online-Programmierplattform | Language: | German | Authors: | Bremer, Philip Aguilar | Keywords: | HAW-OPPSEE; Learning Management Systeme; Programmierplattformen; Visual Studio Code Extension API; Webpack | Issue Date: | 16-Feb-2024 | Abstract: | Diese Bachelorarbeit befasst sich damit, wie im Rahmen der HAW-OPPSEE Plattform eine Frontendkomponente für den Lecturer konzipiert werden kann. Dabei werden unter Verwendung der VSCode Extension API Webviews innerhalb des Visual Studio Code Editors integriert, welche die Anforderungen für den Lecturer an eine Online Programmierplattform erfüllen. Zunächst werden dafür Plattformen untersucht, die Lecturerspezifische Funktionen bereits umsetzen. Auf dieser Basis werden die Anforderungen ermittelt, die der Lecturer an eine Online-Programmierplattform stellt. Danach werden die Anforderungen in ein UML-Use-Case-Diagramm überführt. Ausgehend von diesem Modell wird die Architektur und der Entwurf für die prototypische Implementierung erstellt. Anschließend werden die wesentlichen Implementierungsschritte betrachtet. Zu guter Letzt werden die Anforderungen mit den tatsächlich implementierten Funktionen abgeglichen, bevor als letztes mögliche Probleme aufgelistet werden und die Lösung als Ganzes evaluiert wird. This thesis addresses how a fronten component for a lecturer can be implemented within the framework of the HAW-OPPSEE platform. Using the VSCode Extension API, web views are integrated within the Visual Studio Code Editor that meet the lecturer's requirements for an online programming platform. First, platforms that already implement lecturer-specific features will be examined. Based on this, the requirements that the lecturer demands from an online programming platform are identified. Then, the requirements are transformed into a UML use case diagram. Starting from this model, the architecture and the design for the prototype implementation are created. Subsequently, the main implementation steps will be discussed. Finally, the requirements are compared with the actually implemented features, before potential problems are listed and the solution as a whole is evaluated. |
URI: | http://hdl.handle.net/20.500.12738/14834 | Institute: | Fakultät Technik und Informatik Department Informatik |
Type: | Thesis | Thesis type: | Bachelor Thesis | Advisor: | von Pilgrim, Jens Henning | Referee: | Schmolitzky, Axel |
Appears in Collections: | Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BA_Microservice.pdf | 2.62 MB | Adobe PDF | View/Open |
Note about this record
Export
Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.