Back to Search
Start Over
Teach Programming Using Task-Driven Case Studies: Pedagogical Approach, Guidelines, and Implementation
- Source :
- Computers, Vol 13, Iss 9, p 221 (2024)
- Publication Year :
- 2024
- Publisher :
- MDPI AG, 2024.
-
Abstract
- Despite the effort invested to improve the teaching of programming, students often face problems with understanding its principles when using traditional learning approaches. This paper presents a novel teaching method for programming, combining the task-driven methodology and the case study approach. This method is called a task-driven case study. The case study aspect should provide a real-world context for the examples used to explain the required knowledge. The tasks guide students during the course to ensure that they will not fall into bad practices. We provide reasoning for using the combination of these two methodologies and define the essential properties of our method. Using a specific example of the Minesweeper case study from the Java technologies course, the readers are guided through the process of the case study selection, solution implementation, study guide writing, and course execution. The teachers’ and students’ experiences with this approach, including its advantages and potential drawbacks, are also summarized.
Details
- Language :
- English
- ISSN :
- 2073431X
- Volume :
- 13
- Issue :
- 9
- Database :
- Directory of Open Access Journals
- Journal :
- Computers
- Publication Type :
- Academic Journal
- Accession number :
- edsdoj.1682f7e56685404dbd6d35aa9e83e148
- Document Type :
- article
- Full Text :
- https://doi.org/10.3390/computers13090221