Exploring experiential learning model and risk management process for an undergraduate software architecture course

This paper shares our insights on exploring theexperiential learning model and risk management process todesign an undergraduate software architecture course. The keychallenge for undergraduate students to appreciate softwarearchitecture design is usually their limited experience in thesoftware indu...

Full description

Saved in:
Bibliographic Details
Main Authors: OUH, Eng Lieh, IRAWAN, Yunghans
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4170
https://ink.library.smu.edu.sg/context/sis_research/article/5173/viewcontent/exploring_experiential_learning.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5173
record_format dspace
spelling sg-smu-ink.sis_research-51732023-08-04T01:32:22Z Exploring experiential learning model and risk management process for an undergraduate software architecture course OUH, Eng Lieh IRAWAN, Yunghans This paper shares our insights on exploring theexperiential learning model and risk management process todesign an undergraduate software architecture course. The keychallenge for undergraduate students to appreciate softwarearchitecture design is usually their limited experience in thesoftware industry. In software architecture, the high-level designprinciples are heuristics lacking the absoluteness of firstprinciples which for inexperienced undergraduate students, thisis a frustrating divergence from what they used to value. From aneducator's perspective, teaching software architecture requirescontending with the problem of how to express this level ofabstraction practically and also make the learning realistic. Inthis paper, we propose a model adapting the concepts ofexperiential learning and risk management to design the courseon software architecture. The lesson plan promotes activelearning with activities to observe how different parts of aninformation systems architecture work, experience the impact ofreal software quality issues or risks arise, reflect on the rootcauses of these risks, conceptualize and subsequently implementthe countermeasure to mitigate the risk. We divide the courseinto first session conducted based on the traditional lectureformat and second session based on our proposed experientialrisk learning model. We evaluate the feedback ratings of 128undergraduate students of an information system program forthe two sessions and perform sentiment analysis on theircomments. We also generalize the applicability of ourexperiential risk learning model to courses in other domains ofsoftware engineering. The key contribution of this paper is theexperiential risk learning model. We hope that this modelalleviates the challenge to design a software architecture coursefor undergraduates and can be used as another teaching methodfor active learning. 2018-10-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4170 info:doi/10.1109/FIE.2018.8659200 https://ink.library.smu.edu.sg/context/sis_research/article/5173/viewcontent/exploring_experiential_learning.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University software architecture experiential learning risk management process active learning Computer and Systems Architecture Higher Education Software Engineering Systems Architecture
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic software architecture
experiential learning
risk management process
active learning
Computer and Systems Architecture
Higher Education
Software Engineering
Systems Architecture
spellingShingle software architecture
experiential learning
risk management process
active learning
Computer and Systems Architecture
Higher Education
Software Engineering
Systems Architecture
OUH, Eng Lieh
IRAWAN, Yunghans
Exploring experiential learning model and risk management process for an undergraduate software architecture course
description This paper shares our insights on exploring theexperiential learning model and risk management process todesign an undergraduate software architecture course. The keychallenge for undergraduate students to appreciate softwarearchitecture design is usually their limited experience in thesoftware industry. In software architecture, the high-level designprinciples are heuristics lacking the absoluteness of firstprinciples which for inexperienced undergraduate students, thisis a frustrating divergence from what they used to value. From aneducator's perspective, teaching software architecture requirescontending with the problem of how to express this level ofabstraction practically and also make the learning realistic. Inthis paper, we propose a model adapting the concepts ofexperiential learning and risk management to design the courseon software architecture. The lesson plan promotes activelearning with activities to observe how different parts of aninformation systems architecture work, experience the impact ofreal software quality issues or risks arise, reflect on the rootcauses of these risks, conceptualize and subsequently implementthe countermeasure to mitigate the risk. We divide the courseinto first session conducted based on the traditional lectureformat and second session based on our proposed experientialrisk learning model. We evaluate the feedback ratings of 128undergraduate students of an information system program forthe two sessions and perform sentiment analysis on theircomments. We also generalize the applicability of ourexperiential risk learning model to courses in other domains ofsoftware engineering. The key contribution of this paper is theexperiential risk learning model. We hope that this modelalleviates the challenge to design a software architecture coursefor undergraduates and can be used as another teaching methodfor active learning.
format text
author OUH, Eng Lieh
IRAWAN, Yunghans
author_facet OUH, Eng Lieh
IRAWAN, Yunghans
author_sort OUH, Eng Lieh
title Exploring experiential learning model and risk management process for an undergraduate software architecture course
title_short Exploring experiential learning model and risk management process for an undergraduate software architecture course
title_full Exploring experiential learning model and risk management process for an undergraduate software architecture course
title_fullStr Exploring experiential learning model and risk management process for an undergraduate software architecture course
title_full_unstemmed Exploring experiential learning model and risk management process for an undergraduate software architecture course
title_sort exploring experiential learning model and risk management process for an undergraduate software architecture course
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/sis_research/4170
https://ink.library.smu.edu.sg/context/sis_research/article/5173/viewcontent/exploring_experiential_learning.pdf
_version_ 1773551427002564608