E3S Web of Conferences (Jan 2024)
A CASE environment for Project-based Course to learn a sustainable software development
Abstract
In the context of contemporary software development education, project-based courses have gained prominence as effective pedagogical tools. This methodology empowers students to cultivate practical skills by engaging in real-world projects. However, integrating sustainable software development practices into such courses often remains a challenge such as the need to set up new technologies for each semester, making it hard to ensure consistent and disciplined development. To address this gap, this research introduces Agilearn, the conception of a Computer-Aided Software Engineering (CASE) environment tailored explicitly for project-based courses with a strong focus on promoting sustainability. It is expected to enhance the learning experience by offering a collaborative platform that automates tasks and establishes a standardized agile environment for students. This paper presents the requirements analysis, the course design to implement Agilearn, the architecture of Agilearn, and a case study to implement Agilearn.