Exploring the Software Design Patterns Course Based on the Outcome-Based Education (OBE) Philosophy
DOI: 10.23977/curtm.2025.080810 | Downloads: 3 | Views: 46
Author(s)
Xianshuang Zhao 1
Affiliation(s)
1 Guangzhou College of Applied Science and Technology, Zhaoqing, Guangdong, China
Corresponding Author
Xianshuang ZhaoABSTRACT
To address practical challenges in teaching "Software Design Patterns" courses-including complex content, disconnect between theory and practice, and implementation difficulties-this study explores an OBE (Outcome-Based Education) approach. Through discovery-based exploration with classroom implementation as the ultimate goal, we developed implementation-oriented projects that integrate software design patterns with commercial software development. These projects enable students to learn the advantages of modular programming through software development, cultivating design pattern thinking. By adopting OBE principles in teaching "Software Design Patterns," students gain precise understanding of design patterns' value in commercial software development, enhancing learning engagement and improving course effectiveness.
KEYWORDS
Software Design Patterns; Outcome-Based Education; Software Development; Modular TeachingCITE THIS PAPER
Xianshuang Zhao, Exploring the Software Design Patterns Course Based on the Outcome-Based Education (OBE) Philosophy. Curriculum and Teaching Methodology (2025) Vol. 8: 72-76. DOI: http://dx.doi.org/10.23977/curtm.2025.080810.
REFERENCES
[1] Llanez G C, Vallejo P, Aguilar J. Design patterns applied in the development of serious games for cognitive-affective training [J]. Science of Computer Programming,2026,248103378.
[2] Nasrabadi Z M, Parsa S, Jafari S. Measuring and improving software testability at the design level [J]. Information and Software Technology,2024,174107511.
[3] ReimanisD, IzurietaC. A study of behavioral decay in design patterns [J]. Journal of Software: Evolution and Process,2023,36(7).
[4] Poy O, Moraga Á M, García F, et al. Impact on energy consumption of design patterns, code smells and refactoring techniques: A systematic mapping study [J]. The Journal of Systems & Software,2025,222112303.
[5] Sudha R, A. S C. Evaluation of Quality Attributes of Software Design Patterns Using Association Rules [J]. International Journal of Advanced Intelligence Paradigms,2021,19(1-2).
[6] Sun Xia, Cheng Hongbin. Teaching Reform of C Language Course Based on OBE Model [J]. Journal of Ningbo Institute of Education, 2016,18(4):16-18.
[7] Chen Xiangqing, Guan Qiuyan, Zheng Peiqiong. Teaching Reform and Practice of 'Market Research Techniques' Course Based on OBE [J]. Business Economics, 2015(11):150-151.
[8] Sanchez-Gordon S, Sánchez-Gordón M ,Yilmaz M, et al. Integration of accessibility design patterns with the software implementation process of ISO/IEC 29110[J]. Journal of Software: Evolution and Process,2019,31(1).
[9] Hussain S ,Keung J ,Sohail K M, et al. Automated framework for classification and selection of software design patterns [J]. Applied Soft Computing Journal,2018,751-820.
| Downloads: | 39616 |
|---|---|
| Visits: | 1711776 |

Download as PDF



