CV
Professional Background
University of Stuttgart
January 2023 - Present
Research Assistent at the Institute of Software Engineering, Dept. Software Quality and Architecture
I have started a PhD program at the University of Stuttgart and work full-time at the Institute of Software Engineering. My research area is gamified e-learning platforms in higher education.
Microsoft
January 2023 - Present
Microsoft Learn Student Ambassador - Beta
I participate in the Microsoft Learn Student Ambassador program, where I provide technical training to students on Azure solutions and other Microsoft products, and host community-building events.
T-Systems International GmbH
April 2021 - December 2022
Part-time - IT Architect / Product Owner
I have been promoted to an IT Architect and am leaving the junior position behind. I also became the product owner of a new project, acting between the client and the development team to drive the development of new software.
T-Systems International GmbH
April 2020 - March 2021
Part-time - Junior IT Architect
I have reduced my working time to focus on my master's studies, but continued working with my colleagues to develop customer-specific software and to keep the Application Management running.
T-Systems International GmbH
November 2019 - March 2020
Full-time - Junior IT Architect
Employed as an IT Architect, more working like a Scrum Master and Project Manager Support in an international, agile team with software developers all over Europe. I have to manage upcoming issues, deal with the customer needs and I'm responsible for a good working development team.
T-Systems International GmbH
(employed at Deutsche Telekom AG)
March 2018 - October 2019
Dual study - Web development
As a front-end developer I was part of a team which had to migrate the front-end from an old JSP web application to the JSF standard. Therefore, I designed and developed the new faces of the web application and was responsible for the responsive webdesign. In the absence of the project manager, I deputized him various times.
T-Systems International GmbH
(employed at Deutsche Telekom AG)
February 2017 - February 2018
Dual study - Agile development team
Together with a colleague, I founded an agile team of five students and we were responsible for needs of colleagues from all projects in the business area SAS (Sales and Aftersales). We chose Kanban as an agile framework to manage our tasks and to create transparency in the team.
T-Systems International GmbH
(employed at Deutsche Telekom AG)
October 2016 - January 2017
Dual study - Software architecture
As a student I came into a project where I created UML diagrams and managed the Backlog Items in Siemens Polarion.
Academic Background
University of Stuttgart
January 2023 - Present
PhD Candidate - Software Engineering
PhD Candidate at the University of Stuttgart in Software Engineering
University of Stuttgart
April 2020 - September 2022
Master of Science (M.Sc.) - Software Engineering
Master study at the University of Stuttgart in Software Engineering
Final grade: 1,2
Master's thesis: Interdisciplinary Composition of E-Learning Platforms based on Reusable Low-Code Adapters
University of Kansas (USA)
August 2021 - May 2022
Graduate Direct Exchange (GDX) - Computer Science and Leadership
Study abroad program at the University of Kansas in Computer Science and Leadership
GPA: 4,0 (USA)
University of Telecommunications Leipzig
October 2016 - October 2019
Bachelor of Science (B.Sc.) - Applied Computer Science
Dual study at the University of Telecommunications Leipzig in Applied Computer Science in cooperation with Deutsche Telekom AG
Final grade: 1,9
Bachelor's thesis: Investigation and Evaluation of an Onshore/Offshore IDE solution (Eclipse) based on the IT4IT standard
Lise-Meitner-Gymnasium Maxdorf
August 2008 - July 2016
Publications
MEITREX - Gamified and Adaptive Intelligent Tutoring in Software Engineering Education
April 2024
Nowadays, learning management systems (LMSs) are established tools in higher education, especially in the domain of software engineering (SE). However, the potential of such educational technologies has not been fully exploited, as student performance in SE education is still strongly dependent on feedback from time-constrained lecturers and tutors. ... Moreover, current LMSs are not designed for SE courses, as external SE tools are required to fulfill the requirements of lecturers such as programming and UML modeling features. Evolving these LMSs in the direction of intelligent tutoring could assist students in receiving automatic, individual feedback from the LMSs on their learning performance at any time. Also, gamified learning elements can serve to motivate students to engage with SE materials. Therefore, this paper presents an approach combining learning analytics, feedback, and interactive learning such as gamification in one LMS designed for SE education. The system could thus address diverse students with different backgrounds and motivational aspects and provide appropriate individual support to ensure effective SE education.
Unveiling Hurdles in Software Engineering Education: The Role of Learning Management Systems
April 2024
Learning management systems (LMSs) are established tools in higher education, especially in the field of software engineering~(SE). The onset of the COVID-19 pandemic further amplified the utilization of these systems, which necessitated their integration into educational curricula for both lecturers and students. ... However, adopting LMSs within SE education has presented distinctive challenges impeding their seamless incorporation into the courses. This paper aims to scrutinize the challenges and requirements encountered by professors, lecturers, and students in the domain of SE education when using LMSs. We conducted an empirical study that included (i) a survey with 47 professors/lecturers and 133 students, (ii) an analysis of the ensuing data, and (iii) 18 additional interviews conducted with professors and lecturers to delve into nuanced variations in viewpoints. The findings derived from our study reveal that the challenges and requirements pertaining to LMSs are rather specific depending on the scope and size of the respective courses. Nevertheless, many participants have a consensus on numerous challenges and requirements for improving certain features of LMSs in order to improve their usage in SE education. The findings are valuable for advancing research and development in the field of LMSs and provide guidance for lecturers in SE education.
EvalQuiz — LLM-based Automated Generation of Self-Assessment Quizzes in Software Engineering Education
February 2024
Self-assessment quizzes after lectures, educational videos, or chapters are a commonly used method in software engineering (SE) education to allow students to test the knowledge they have gained. However, creating these quizzes is time-consuming, cognitively exhausting, and complex, as an expert in the field needs to create the quizzes and review the lecture material for validity. ... Therefore, this paper presents a concept to automatically generate self-assessment quizzes based on lecture material using a large language model (LLM) to reduce lecturers' workload and simplify the general quiz creation process. The developed prototype was handed to experts, who subsequently evaluated the approach. The results show that automatic quiz generation saves time, and the quizzes cover the delivered lecture material well. However, the generated quizzes often lack originality and versatility. Therefore, further prompt engineering might be required to achieve more elaborate results.
Investigating the Use of AI-Generated Exercises for Beginner and Intermediate Programming Courses: A ChatGPT Case Study
August 2023
In recent years, artificial intelligence (AI) has been increasingly used in education and supports teachers in creating educational material and students in their learning progress. AI-driven learning support has recently been further strengthened by the release of ChatGPT, in which users can retrieve explanations for various concepts in a few minutes through chat. ... However, to what extent the use of AI models, such as ChatGPT, is suitable for the creation of didactically and content-wise good exercises for programming courses is not yet known. Therefore, in this paper, we investigate the use of AI-generated exercises for beginner and intermediate programming courses in higher education using ChatGPT. We created 12 exercise sheets with ChatGPT for a beginner to intermediate programming course focusing on the objects-first approach. We report our process, prompts, and experience using ChatGPT for this task and outline good practices we identified. The generated exercises are assessed and revised, primarily using ChatGPT, until they met the requirements of the programming course. We assessed the quality of these exercises by using them in our external teaching assignment course at the University of Education Ludwigsburg and let the students evaluate them. Results indicate the quality of the generated exercises and the time-saving for creating them using ChatGPT. However, our experience showed that while it is fast to generate a good version of an exercise, almost every exercise requires minor manual changes to improve its quality.
An Intelligent Tutoring System Concept for a Gamified e-Learning Platform for Higher Computer Science Education
February 2023
Intelligent Tutoring Systems (ITSs) are increasingly used in modern education to automatically give students individual feedback on their performance. The advantage for students is fast individual feedback on their answers to asked questions, while lecturers benefit from considerable time savings and easy delivery of educational material. Of course, it is important that the provided feedback is as effective as direct feedback from the lecturer. ... However, in digital teaching, lecturers cannot assess the student’s knowledge precisely but can only provide information on which questions were answered correctly and incorrectly. Therefore, this paper presents a concept for integrating ITS elements into the gamified e-learning platform IT-REX so that the feedback quality can be improved to support students in the best possible way.
IT-REX - A Vision for a Gamified e-Learning Platform for the First Semesters of Computer Science Courses
February 2022
Digital learning is becoming increasingly important, especially in situations when students cannot attend presence lectures as we experienced during the Covid-19 pandemic. However, while there are platforms that support generic learning concepts such as multiple-choice questions, we believe that the first semesters of computer science courses can benefit from tailored learning platforms that support IT-specific learning. For example, programming tasks that are automatically checked for correctness. ... Moreover, in times when students cannot meet each other, self-organization and motivation quickly become severe problems. Therefore, this paper presents a vision for a gamified e-Learning platform specialized for the first semesters of computer science courses.
Abilities
Skills
Experience
Experience
Scrum
Python
Project management
HTML / CSS
Responsive webdesign
Java
Artificial intelligence
UML
IT-Consulting
SQL
Amazon Web Services
Angular
Languages
German (Mother tongue)
English (Daily use)
Tools
MS Office
Git / Git Flow
Windows
Adobe XD
Linux / Unix
MS Project
Atlassian Jira
Sparx Enterprise Architect
Atlassian Confluence
Adobe Photoshop
Certifications
AWS Certified: Cloud Practitioner
May 2021
AWS - Amazon Web Services
Microsoft Certified: Azure Fundamentals
April 2021
Microsoft
Certified Professional for Software Architecture - Foundation Level (CPSA-F)
November 2020
iSAQB - International Software Architecture Qualification Board
Professional Scrum Master (PSM)
March 2019
Scrum - Agile Framework
Professional Scrum Product Owner (PSPO)
February 2019
Scrum - Agile Framework
Certified Agile Requirements Specialist (CARS)
December 2018
Agile Requirements
Global English – Virtual Classroom Learnlight Academy
May 2018
Business English
About
Hi - I'm Niklas!
... and I'm currently living in Stuttgart, Germany. In 2022, I graduated with a master's degree in software engineering at the University of Stuttgart. Between 2021 and 2022, I spent a year in the USA as part of a study abroad program at the University of Kansas. Currently, I am a PhD Candidate at the University of Stuttgart doing research on gamified e-learning platforms in higher education. I have a passion for planning and managing software projects to meet the needs of clients and I always give my best to achieve personal and professional goals. In my opinion, good teamwork is the key for excellent software development and team advancement. I also always want to improve myself and work on things where I have deficits.
Details
Name:
Niklas Meißner
Birthday:
Location:
Stuttgart, Germany
Hobbies:
Soccer, Fitness/Jogging, Cars, Technology