WIP: Fully and Automatically Testable Tasks for Programming Novices Derived from a Modified Test-First Approach
This innovative practice paper presents an approach for fully and automatically testable tasks designed for programming novices, derived from a modified test-first approach. At our Universities of Applied Sciences, students from software engineering and various non-computer science degree programmes are introduced to the basics of programming using the C# programming language. The primary educational goal is to enable students to develop and test static methods for simple algorithmic problems. This is achieved through a modified test-first approach that emphasizes the practice of solving clearly defined tasks. The paper details the development of a task-oriented teaching method, the creation and organization of extensive task collections, and the implementation of a computer-assisted system for generating and verifying student tasks. The effectiveness and challenges of this approach are discussed, and potential for application in other programming languages is considered.
Authors
- Heinz Dobler
- Matthias Längrich
- Jean D. Hallewell Haslwanter (ORCID: https://orcid.org/0000-0002-6305-4474)
- Jörg Schulze (ORCID: https://orcid.org/0000-0003-3621-7888)
Institutions
- University of Applied Sciences Upper Austria (AT)
- Zittau/Görlitz University of Applied Sciences (DE)
Publication Details
- Published
- 2024-10-13
- DOI
- https://doi.org/10.1109/fie61694.2024.10892951
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00