User story : roadmap to learning programming
Vorne, Mira Annika (2025)
Vorne, Mira Annika
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202501111222
https://urn.fi/URN:NBN:fi:amk-202501111222
Tiivistelmä
This research investigates the potential benefits of user story-based teaching for programming students at LAB University of Applied Sciences. The primary objective is to enhance teaching in programming to better serve engineering students. The thesis employs a research-based development model, incorporating preplanned construction tested with first-year international engineering students enrolled in an introduction to programming course. The construction is created to be used also in the advanced engineering courses. Data evaluation is conducted using qualitative methods.
The methodology follows a research-based development approach, which integrates conceptual models from previous studies, tests new constructions and hypotheses in practice, and critically evaluates conclusions to refine the constructed models. Additionally, the constructive research process is utilized, focusing on solving real-life challenges through the creation and implementation of new constructions in relevant environments. The study includes questionnaires for ICT professionals and students who participate in the testing of the construction.
Key findings indicate that students benefit from user story-based learning. This approach not only improves their professional identity, motivation, and programming skills but also garners interest from companies and organizations willing to collaborate with the students. The research leads to the development of a new construction, with ongoing improvements. The next step involves transitioning students from project-based learning to user story-based learning with customers, ICT companies, and various organizations, further enhancing their educational experience. The aim is to implement this construction across all programming courses, at every level, to benefit all students.
The students are also taught the theoretical foundations necessary to tackle complex and multidisciplinary engineering challenges of the future. The collaborative projects are designed to complement the theory. This comprehensive approach ensures that students not only gain practical skills but also develop a deep understanding of the underlying principles, preparing them to address diverse and evolving engineering problems effectively.
The methodology follows a research-based development approach, which integrates conceptual models from previous studies, tests new constructions and hypotheses in practice, and critically evaluates conclusions to refine the constructed models. Additionally, the constructive research process is utilized, focusing on solving real-life challenges through the creation and implementation of new constructions in relevant environments. The study includes questionnaires for ICT professionals and students who participate in the testing of the construction.
Key findings indicate that students benefit from user story-based learning. This approach not only improves their professional identity, motivation, and programming skills but also garners interest from companies and organizations willing to collaborate with the students. The research leads to the development of a new construction, with ongoing improvements. The next step involves transitioning students from project-based learning to user story-based learning with customers, ICT companies, and various organizations, further enhancing their educational experience. The aim is to implement this construction across all programming courses, at every level, to benefit all students.
The students are also taught the theoretical foundations necessary to tackle complex and multidisciplinary engineering challenges of the future. The collaborative projects are designed to complement the theory. This comprehensive approach ensures that students not only gain practical skills but also develop a deep understanding of the underlying principles, preparing them to address diverse and evolving engineering problems effectively.