OBE-Oriented Teaching Design for Architectural Design Module in Introduction to Software Engineering Course
DOI:
https://doi.org/10.54097/03xh3e78Keywords:
Outcome-Based Education, Introduction to Software Engineering, Architectural Design, Teaching ReformAbstract
Architectural design is a key bridge from requirement analysis to software structure design in Introduction to Software Engineering course. Yet traditional instruction often leaves students knowing concepts but unable to divide modules, draw clear structure charts, or define interfaces properly. To address this problem, this paper proposes an AI-empowered OBE teaching design. Centered on expected learning outcomes, it defines knowledge, ability, and quality objectives, and aligns them with graduation requirements. Case projects are used to guide students through requirement understanding, function decomposition, module division, structure chart drawing, interface analysis, and design evaluation. Meanwhile, AI tools support case generation, requirement clarification, scheme comparison, feedback, and learning diagnosis, while students must record AI use, revision reasons, and personal judgments. The teaching process follows six stages: case introduction, knowledge construction, method demonstration, group practice, achievement evaluation, and continuous improvement. This design shifts teaching from concept transmission to competence development and from result-only grading to process-based assessment, helping improve students’ design ability, engineering awareness, teamwork, and responsible tool use.
Downloads
References
[1] Sommerville, I. (2016). Software engineering (10th ed.). Pearson.
[2] Bourque, P., & Fairley, R. E. (Eds.). (2014). Guide to the software engineering body of knowledge (SWEBOK Guide) (Version 3.0). IEEE Computer Society.
[3] Bass, L., Clements, P., & Kazman, R. (2021). Software architecture in practice (4th ed.). Addison-Wesley.
[4] Garlan, D., & Shaw, M. (1993). An introduction to software architecture. In V. Ambriola & G. Tortora (Eds.), Advances in software engineering and knowledge engineering (pp. 1–39). World Scientific. https://doi.org/10.1142/9789812798039_0001
[5] Lethbridge, T. C. (2000). What knowledge is important to a software professional? Computer, 33(5), 44–50. https://doi.org/10.1109/2.841783
[6] Biggs, J. (1996). Enhancing teaching through constructive alignment. Higher Education, 32(3), 347–364. https://doi.org/10.1007/BF00138871
[7] Felder, R. M., & Brent, R. (2003). Designing and teaching courses to satisfy the ABET engineering criteria. Journal of Engineering Education, 92(1), 7–25. https://doi.org/10.1002/j.2168-9830.2003.tb00734.x
[8] ABET. (2022). Criteria for accrediting engineering programs, 2023–2024. https://www.abet.org/accreditation/accreditation-criteria/
[9] Zawacki-Richter, O., Marín, V. I., Bond, M., & Gouverneur, F. (2019). Systematic review of research on artificial intelligence applications in higher education: Where are the educators? International Journal of Educational Technology in Higher Education, 16(1), 39. https://doi.org/10.1186/s41239-019-0171-0
[10] Kasneci, E., et al. (2023). ChatGPT for good? On opportunities and challenges of large language models for education. Learning and Individual Differences, 103, 102274. https://doi.org/10.1016/j.lindif.2023.102274
Downloads
Published
Issue
Section
License
Copyright (c) 2026 International Journal of Education and Humanities

This work is licensed under a Creative Commons Attribution 4.0 International License.







