<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Teaching by Case Method in Computing Education</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Position Paper</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Information Systems Singapore Management University Singapore</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>61</fpage>
      <lpage>62</lpage>
      <abstract>
        <p>-This position paper proposes the need for researching the use of case teaching method in computing education and subsequently developing a case repository and set of practical tips on how case method can be incorporated into the different computing courses.</p>
      </abstract>
      <kwd-group>
        <kwd>case-based teaching</kwd>
        <kwd>computing education</kwd>
        <kwd>case respository</kwd>
        <kwd>teaching cases</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Faculty teaching computing courses face the difficult
challenge of how to prepare students for the real world of
computing practice. It is essential to teach concepts and
principles but at the same time one has to somehow translate
this directly into real-world activity, for example, in software
engineering discipline, how to design, develop and maintain
software solutions. Though some faculty have used case
method for teaching computing courses, there has been no
concerted effort by the professional computing communities to
promote this pedagogy. Case method has been successfully
applied in teaching other professions including law, medicine
and business. Though there is great pedagogical value in case
method, computing has not leveraged this method for teaching.</p>
      <p>One of the main reasons for this is the lack of cases and a
repository where faculty can search and find useful cases.
Another is the fact that there is very little written and sharing
among faculty on how to use cases when teaching technology
oriented topics such as software engineering, programming,
solution architecture, etc.</p>
      <p>II.</p>
      <p>WHAT IS CASE METHOD?</p>
      <p>
        The case method uses two elements namely the case, and a
set of activities related to that case [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The case is a rich
narrative that provides detailed information about a situation in
which an individual or group must make a decision or solve a
problem. Cases take many forms, and there are a variety of
ways to write them. Usually it comprises the following:
      </p>
      <p>A detailed description of the problem’s context which
will at the least include the current situation and
background information
A character who plays the central role and is facing a
problem that is to be solved
Supporting data, this can include a range; data tables,
quoted statements from the various actors in the case,
supporting documents, images, video, or audio</p>
      <p>The case is not required to provide any analysis or
conclusions</p>
      <p>
        Students working on the case during the classroom
activities focus on analysing the case to understand and explain
the events, evaluate and propose solution options to solve the
problem, predict the effects of taking actions, etc. The activities
can be classified into the following four steps [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
1.
2.
      </p>
      <p>Understanding the case-identifying the important facts
of the case
Analysing the case by understanding the issues and
challenges from multiple perspectives, evaluating
solutions proposed in the case
3. Taking action by proposing alternate solutions, and
evaluating the pros and cons of the solutions and their
short- and long-term impact
4. Finally being able to “take away” the generalizable
concepts and principles from the case</p>
      <p>The activities can differ depending on the course that is
being taught. For example, in a management oriented course,
an activity can be answering discussion questions pertaining to
the case, “Should the marketing manager launch the product?”.
In a technology oriented course, an activity can include the
students having to design and evaluate solutions, “Propose and
evaluate two alternative IT solution architectures for
implementing the automated fulfilment process”.</p>
      <p>III.</p>
      <p>WHY IS CASE METHOD RELEVANT TO COMPUTING</p>
      <p>EDUCATION?</p>
      <p>
        Case teaching method provides a number of benefits to
enhance student learning through “interactive pedagogy” by
stimulating critical thinking and problem solving skills and by
creating reasonably realistic replicas of actual situations--which
include incomplete information, time constraints, and
conflicting goals [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This leads to enhances student motivation
and well-aligned learning environment, where practice and
theory come together. This is especially true when teaching
technical topics through traditional lecture which is often very
dry and boring. Following are some benefits of using cases in
computing education:
      </p>
      <p>Helps to introduce real world scenarios and problems
into the classroom
Convey knowledge of what computing professionals do
and how they work</p>
      <p>Develop effective problem-solving skills which are
situated in a real world context
Helps students to better connect theory and practice</p>
    </sec>
    <sec id="sec-2">
      <title>Enhance cooperative learning skills in the class IV.</title>
    </sec>
    <sec id="sec-3">
      <title>WHAT SHOULD WE DO AS A COMMUNITY? In order to drive the case method in computing education, as a community involved in teaching computing courses [4], we need to:</title>
      <p>Develop a set of sample cases that can be used in
teaching specific computing courses, for example,
object oriented design, enterprise integration, software
testing, etc., and share them with other faculty.</p>
      <p>In order to enable sharing, we need to develop an online
repository where faculty can submit teaching cases and
also search and download teaching cases.</p>
      <p>To drive the above actions, we intend to run Case Method
for Computing Education (CMCE) workshops in major
computing education conferences.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Garvin</surname>
          </string-name>
          , David.
          <year>2003</year>
          .
          <article-title>“Making the case: professional education for the world of practice”</article-title>
          .
          <source>Harvard Magazine</source>
          , September-October
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Judith</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Shulman</surname>
          </string-name>
          .
          <year>2002</year>
          . “Happy Accidents:
          <article-title>Cases as Opportunities for Teacher Learning”</article-title>
          .
          <source>American Educational Research Association April</source>
          <year>2002</year>
          , New Orleans, USA.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Salamah</surname>
            <given-names>Salamah</given-names>
          </string-name>
          , Massood Towhidnejad, and
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Hilburn</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>“Developing Case Modules for Teaching Software Engineering</article-title>
          and Computer Science Concepts”.
          <source>41st ASEE/IEEE Frontiers in Education Conference.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[4] IEEE and ACM. “Computing Curricula 2005-The Overview Report”. IEEE and ACM</source>
          ,
          <year>September 2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>