Teaching Python in the Bachelor: experiences and recommendations

dc.contributor.authorTelesko, Rainer
dc.date.accessioned2026-07-27T09:45:51Z
dc.date.issued2025
dc.description.abstractThis paper presents practical insights and pedagogical innovations from teaching Python in the Bachelor of Science in the Business Information Technology (BIT) program at the FHNW University of Applied Sciences and Arts Northwestern Switzerland. Addressing the unique challenges of introducing programming for undergraduate students in a curriculum that merges business and IT, we critically evaluate traditional instructional approaches and propose a shift toward a more modern, student-centered methodology by actively promoting modern technologies. Key obstacles identified include cognitive overload, the abstract nature of programming, and a mismatch between academic content and industry needs. In response, the paper explores the integration of emerging tools such as Large Language Models (LLMs) and the Vibe Coding paradigm to enhance learning engagement, accessibility, and outcomes. LLMs act as code co-pilots and explainers, supporting both students and instructors, while Vibe Coding promotes a design-first, iterative approach to problem-solving through natural language interfaces. Building on these trends, the paper proposes a gamified, AI-supported teaching concept currently under development using Python’s pygame library. Features include a modular “Python Islands” learning journey, point-based rewards, daily coding prompts, and collaborative contests. The overarching goal is to foster deeper understanding, active learning, and adaptive thinking in programming education. Initial implementation and feedback are anticipated in 2026.
dc.eventEuropean Conference on Education (ECE2025)
dc.identifier.doi10.22492/issn.2188-1162.2025.15
dc.identifier.urihttps://irf.fhnw.ch/handle/11645/57313
dc.language.isoen
dc.publisherThe International Academic Forum (IAFOR)
dc.relation.ispartofThe European Conference on Education 2025. Official Conference Proceedings
dc.spatialLondon
dc.subject.ddc330 - Wirtschaft
dc.titleTeaching Python in the Bachelor: experiences and recommendations
dc.type04B - Beitrag Konferenzschrift
dspace.entity.typePublication
fhnw.InventedHereYes
fhnw.ReviewTypepeer-reviewed
fhnw.affiliation.hochschuleHochschule für Wirtschaft FHNWde_CH
fhnw.affiliation.institutInstitut für Wirtschaftsinformatikde_CH
fhnw.openAccessCategoryClosed
fhnw.pagination171-180
fhnw.publicationStatePublished
relation.isAuthorOfPublication70ff5378-ee4e-400d-aea1-7e129a703719
relation.isAuthorOfPublication.latestForDiscovery70ff5378-ee4e-400d-aea1-7e129a703719
Dateien

Lizenzbündel

Gerade angezeigt 1 - 1 von 1
Lade...
Vorschaubild
Name:
license.txt
Größe:
2.66 KB
Format:
Item-specific license agreed upon to submission
Beschreibung: