Problem Statement

Web development education traditionally focuses strongly on fundamental technologies such as HTML, CSS, and JavaScript. While these technical foundations are essential, many real-world web projects are built using Content Management Systems (CMS). As a result, students often encounter CMS-based workflows only later in practice, even though they are widely used in professional environments. Providing structured access to CMS-based development within the curriculum can therefore help bridge the gap between fundamental web technologies and practical project work.

Idea and Concept

The idea behind SproutPress is to provide a structured and accessible entry point into CMS-based web development for students. The project was developed in the context of the Bachelor’s programme Informatik und Design, which started for the first time in the winter semester 2025 at the Westphalian University of Applied Sciences. SproutPress combines a custom WordPress theme with a didactic concept that helps students understand how modern websites are built using Content Management Systems, while still allowing them to apply and deepen their knowledge of fundamental web technologies such as HTML, CSS and JavaScript.

Implementation

The implementation focuses on providing a practical starting point for student web projects. SproutPress serves as a lightweight starter theme that offers a structured foundation while still leaving students with a “blank canvas” to develop their own ideas and features. To support collaborative development and version control, the project is distributed through GitLab, where an extensive documentation is available to guide students through setup, branching, and contribution workflows. Core materials, including a zipped version of the theme for a plug-and-play installation, as well as basic setup instructions, are provided via Moodle, allowing students to quickly integrate the framework into their coursework and start experimenting with its features. Together, these tools create a practical ecosystem that supports project-based learning and enables students to inspire  the creative and technical aspects of modern web development.

Module

Master Thesis

Duration

05/2025 – 11/2025

Team Member/s

Tatjana Jessen

Student Access

GitLab
Moodle