Understanding the programming techniques using a complex case study to teach advanced object-oriented programming
Journal article
Al-Jepoori, M. and Bennett, D. 2018. Understanding the programming techniques using a complex case study to teach advanced object-oriented programming. Proceedings of the World Academy of Science, Engineering and Technology. 12 (8), pp. 1060-1064. https://doi.org/10.5281/zenodo.1340570
Authors | Al-Jepoori, M. and Bennett, D. |
---|---|
Abstract | Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a very difficult task; the road to ensuring that students are actually learning object oriented concepts is unclear, as students often find it difficult to understand the concept of objects and their behavior. This problem is especially obvious in advanced programming modules where Design Pattern and advanced programming features such as Multi-threading and animated GUI are introduced. Looking at the students’ performance at their final year on a university course, it was obvious that the level of students’ understanding of OOP varies to a high degree from one student to another. Students who aim at the production of Games do very well in the advanced programming module. However, the students’ assessment results of the last few years were relatively low; for example, in 2016-2017, the first quartile of marks were as low as 24.5 and the third quartile was 63.5. It is obvious that many students were not confident or competent enough in their programming skills. In this paper, the reasons behind poor performance in Advanced OOP modules are investigated, and a suggested practice for teaching OOP based on a complex case study is described and evaluated. |
Keywords | complex programming case study; design pattern; learning advanced programming; object oriented programming |
Year | 2018 |
Journal | Proceedings of the World Academy of Science, Engineering and Technology |
Journal citation | 12 (8), pp. 1060-1064 |
Publisher | World Academy of Science, Engineering and Technology |
ISSN | 2010-376X, |
Digital Object Identifier (DOI) | https://doi.org/10.5281/zenodo.1340570 |
Related URL | https://waset.org/Publication/understanding-the-programming-techniques-using-a-complex-case-study-to-teach-advanced-object-oriented-programming/10009358 |
Publication dates | |
20 Aug 2018 | |
Publication process dates | |
Deposited | 01 Aug 2019 |
Output status | Published |
Additional information | ICCE 2018 : 20th International Conference on Computing Education Creative Commons Attribution 4.0 International License |
https://repository.canterbury.ac.uk/item/88w55/understanding-the-programming-techniques-using-a-complex-case-study-to-teach-advanced-object-oriented-programming
76
total views0
total downloads2
views this month0
downloads this month