Cases development for teaching software engineering

Rozilawati Razali, Mahsa Chitsaz

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

Software engineering offers vast variety of methods and tools for improving the quality of software development. As software products seem to be more complex to build than any other engineered artifacts, selecting suitable methods and tools appears to be crucial. Software engineers should possess broad knowledge on various technologies so that their appropriateness for a particular project could be judged sensibly. Wise judgment however requires not only knowledge but also critical minds. Case method is a discussion-based learning technique where students explore and exploit the knowledge and understanding of a subject matter themselves. The method needs the preparation of specific cases that inspire the exploration and sharing of knowledge, and also encourage critical thinking. This paper discusses the issues and shares the experience of preparing cases for teaching a software engineering course at the undergraduate level. Some guidelines are offered for future case developers of such courses to produce cases.

Original languageEnglish
Title of host publicationICETC 2010 - 2010 2nd International Conference on Education Technology and Computer
Volume2
DOIs
Publication statusPublished - 2010
Event2010 2nd International Conference on Education Technology and Computer, ICETC 2010 - Shanghai
Duration: 22 Jun 201024 Jun 2010

Other

Other2010 2nd International Conference on Education Technology and Computer, ICETC 2010
CityShanghai
Period22/6/1024/6/10

Fingerprint

Software engineering
Teaching
engineering
software development
Students
Engineers
engineer
artifact
software
learning
experience
student

Keywords

  • Case method
  • Software engineering course

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Education

Cite this

Razali, R., & Chitsaz, M. (2010). Cases development for teaching software engineering. In ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer (Vol. 2). [5529422] https://doi.org/10.1109/ICETC.2010.5529422

Cases development for teaching software engineering. / Razali, Rozilawati; Chitsaz, Mahsa.

ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer. Vol. 2 2010. 5529422.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Razali, R & Chitsaz, M 2010, Cases development for teaching software engineering. in ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer. vol. 2, 5529422, 2010 2nd International Conference on Education Technology and Computer, ICETC 2010, Shanghai, 22/6/10. https://doi.org/10.1109/ICETC.2010.5529422
Razali R, Chitsaz M. Cases development for teaching software engineering. In ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer. Vol. 2. 2010. 5529422 https://doi.org/10.1109/ICETC.2010.5529422
Razali, Rozilawati ; Chitsaz, Mahsa. / Cases development for teaching software engineering. ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer. Vol. 2 2010.
@inproceedings{2cd91f6a86ab49519b0f5776eb85f610,
title = "Cases development for teaching software engineering",
abstract = "Software engineering offers vast variety of methods and tools for improving the quality of software development. As software products seem to be more complex to build than any other engineered artifacts, selecting suitable methods and tools appears to be crucial. Software engineers should possess broad knowledge on various technologies so that their appropriateness for a particular project could be judged sensibly. Wise judgment however requires not only knowledge but also critical minds. Case method is a discussion-based learning technique where students explore and exploit the knowledge and understanding of a subject matter themselves. The method needs the preparation of specific cases that inspire the exploration and sharing of knowledge, and also encourage critical thinking. This paper discusses the issues and shares the experience of preparing cases for teaching a software engineering course at the undergraduate level. Some guidelines are offered for future case developers of such courses to produce cases.",
keywords = "Case method, Software engineering course",
author = "Rozilawati Razali and Mahsa Chitsaz",
year = "2010",
doi = "10.1109/ICETC.2010.5529422",
language = "English",
isbn = "9781424463688",
volume = "2",
booktitle = "ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer",

}

TY - GEN

T1 - Cases development for teaching software engineering

AU - Razali, Rozilawati

AU - Chitsaz, Mahsa

PY - 2010

Y1 - 2010

N2 - Software engineering offers vast variety of methods and tools for improving the quality of software development. As software products seem to be more complex to build than any other engineered artifacts, selecting suitable methods and tools appears to be crucial. Software engineers should possess broad knowledge on various technologies so that their appropriateness for a particular project could be judged sensibly. Wise judgment however requires not only knowledge but also critical minds. Case method is a discussion-based learning technique where students explore and exploit the knowledge and understanding of a subject matter themselves. The method needs the preparation of specific cases that inspire the exploration and sharing of knowledge, and also encourage critical thinking. This paper discusses the issues and shares the experience of preparing cases for teaching a software engineering course at the undergraduate level. Some guidelines are offered for future case developers of such courses to produce cases.

AB - Software engineering offers vast variety of methods and tools for improving the quality of software development. As software products seem to be more complex to build than any other engineered artifacts, selecting suitable methods and tools appears to be crucial. Software engineers should possess broad knowledge on various technologies so that their appropriateness for a particular project could be judged sensibly. Wise judgment however requires not only knowledge but also critical minds. Case method is a discussion-based learning technique where students explore and exploit the knowledge and understanding of a subject matter themselves. The method needs the preparation of specific cases that inspire the exploration and sharing of knowledge, and also encourage critical thinking. This paper discusses the issues and shares the experience of preparing cases for teaching a software engineering course at the undergraduate level. Some guidelines are offered for future case developers of such courses to produce cases.

KW - Case method

KW - Software engineering course

UR - http://www.scopus.com/inward/record.url?scp=77956052743&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77956052743&partnerID=8YFLogxK

U2 - 10.1109/ICETC.2010.5529422

DO - 10.1109/ICETC.2010.5529422

M3 - Conference contribution

SN - 9781424463688

VL - 2

BT - ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer

ER -