Hasso-Plattner-Institut
Prof. Dr. h.c. mult. Hasso Plattner
 

Dr. Ralf Teusner

Postdoctoral Research Fellow (Group Leader "Enterprise Software Engineering")

Ralf Teusner
Phone:+49 (331) 5509-1301
Email:ralf.teusner(at)hpi.de
Address:August-Bebel-Str. 88, 14482 Potsdam
Room:V-2.18
Links:dblp, Google Scholar, arXiv
ResearchGate, ORCIDLinkedInXing

Research:

Enterprise Software Engineering

Enterprise Software is designed to handle the multitude of tasks that need to be performed in organizations, such as a small startup or a large hospital. Enterprise software is intended to solve organization-wide problems, rather than helping single departments, involving the display, manipulation, and persistence of large data volumes and the support of business processes with this data.

Our research group investigates in the field of enterprise software engineering how a new generation of enterprise software systems can be architected, built, and managed that allows for better adaptability and flexibility. We develop an approach for a composable enterprise resource planning system, allowing to suffice small as well as large enterprises alike. We further analyze the development processes that software engineering teams apply to improve their efficiency.

Previous Research:

Situational Interventions and Peer Feedback in Massive Open Online Courses

Massive Open Online Courses with their low entry barriers and their ability to scale to thousands of students are a suitable approach to “educate the masses”. However, they face several substantial challenges, such as a feeling of anonymity and an increased social gap between instructors and students caused by students’ isolated physical situation. Further, any means of individual feedback are mostly prohibited by the mismatch between thousands of students and only few instructors.

In this research we develop, implement, and evaluate different approaches to improve students’ learning experience within online programming courses. Data of four programming MOOCs with over 60.000 students and over 5 million task submissions are employed to determine criteria for successful courses. We tackle the identified issues with scalable technical solutions implented within our execution environment CodeOcean, improving social interaction and balancing course difficulty. Our scientific contributions include an approach for struggle detection triggering situational interventions, means for personalizing educational content, as well as concepts to foster collaborative problem solving. With these approaches, we reduce counterproductive struggles and create a universal improvement for arbitrary programming MOOCs.

Gathered data show that receiving feedback from peers to one’s programming problems improves overall course scores by up to 17%. Solely phrasing a question about ones’ problem on the platform improved overall scores by about 14%. The rate of students reaching out for help was improved by situational just-in-time interventions by over 150%.

Keywords: programming, MOOCs, collaboration, didactical interventions

Publications

Sorry, the requested view was not found.

The technical reason is: No template was found. View could not be resolved for action "view" in class "AcademicPuma\ExtBibsonomyCsl\Controller\DocumentController".

Teaching Activities (chronologically and linked)

TermTypeTitle
Winter '22SeminarScience
Winter '22LectureScalable Software Engineering
Winter '22LectureTrends and Concepts in Software Industry II
Summer '22LectureUnternehmensanwendungen
Summer '22LectureTrends and Concepts in Software Industry I
Winter '21Online LectureWorkshop: Algorithmen und Datenstrukturen in Java auf openHPI
Winter '21SeminarScience - Introduction to Scientific Research
Winter '21LectureScalable Software Engineering
Winter '21LectureTrends and Concepts in Software Industry II
Summer '21LectureUnternehmensanwendungen
Summer '21LectureTrends and Concepts in Software Industry I
Winter '20Bachelor's ProjectReinvent the Development Experience for the Intelligent Enterprise
Winter '20LectureSoftwaretechnik II - Agile Software Development in Large Teams
Summer '20LectureUnternehmensanwendungen
Summer '20LectureTrends and Concepts in Software Industry I
Winter '19LectureSoftwaretechnik II - Agile Software Development in Large Teams
Summer '19LectureTrends and Concepts in Software Industry I
Winter '18Online LectureJava Capstone Series 1 on openHPI
Winter '18LectureSoftwaretechnik II - Agile Software Development in Large Teams
Summer '18Online LectureObject-Oriented Programming in Java (on openSAP)
Summer '18LectureTrends and Concepts in Software Industry I
Winter '17Online Lecture"In-Memory Data Management" on openHPI
Winter '17LectureSoftwaretechnik II - Agile Software Development in Large Teams
Summer '17Online LectureObjektorientierte Programmierung in Java (auf openHPI)
Summer '17Online LectureJava Workshop: Einführung in eine Java- Programmierumgebung (IDE) (auf openHPI)
Summer '17LectureTrends and Concepts in Software Industry I
Winter '16Online LectureJava Workshop: Einführung in eine Java- Programmierumgebung (IDE) (auf openHPI)
Winter '16LectureSoftwaretechnik II - Agile Software Development in Large Teams
Winter '16SeminarWeb-Programmierung und Web-Frameworks
Winter '16SeminarHands-On Coding Exercises in Large Scale Learning Environments
Summer '16Online LectureJava Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit (auf openHPI)
Summer '16LectureTrends and Concepts in the Software Industry I: Next-Generation Enterprise Applications
Winter '15LectureSoftwaretechnik II
Winter '15Online Lecture"In-Memory Data Management" on openHPI
Summer '15Online LectureObjektorientierte Programmierung in Java (auf openHPI)
Summer '15Online LectureJava Workshop: Einführung in eine Java- Programmierumgebung (IDE) (auf openHPI)
Summer '15LectureTrends and Concepts in the Software Industry I
Winter '14LectureSoftwaretechnik II
Winter '14Online Lecture"In-Memory Data Management" on openHPI
Summer '14LectureTrends and Concepts in the Software Industry I
Winter '13LectureSoftwaretechnik II
Winter '13Online Lecture"In-Memory Data Management" on openHPI
Summer '13LectureTrends and Concepts in the Software Industry I
Summer '13SeminarSeminar - Enterprise Applications: Business Processes and Programming Model
Winter '12LectureSoftwaretechnik II
Winter '12Online Lecture"In-Memory Data Management" on openHPI
Summer '12SeminarTrends and Concepts in the Software Industry II
Summer '12SeminarObject-oriented Enterprise Application Programming Model for In-Memory Databases
Summer '12LectureTrends and Concepts in the Software Industry I - In-Memory Databases for Business Applications