Appendix 3 -- Details of the Development of
IS'97
Return to Table of Contents
This appendix explains the development process for IS'97. A
few key principles guided the effort:
1. The documents produced and the thinking involved should
represent a consensus from IS faculty, chairs, and industry
leaders.
2. The documents should be designed to help IS faculty produce
competent and confident entry level graduates well suited to
work-place responsibilities.
3. The documents should not be prescriptive, but should allow
faculty to see clearly the depth of understanding and behaviors
expected of graduates, and to build their own courses within the
guidelines of the documents.
4. The documents should be based on sound educational
methodology and make appropriate recommendations for
consideration by IS faculty.
5. The model should be flexible and adaptable to most IS
programs. It should be useful for IS programs in different parts
of the university. Survey data indicated almost 50% of IS
programs occur in schools of business, while the rest occur in a
number of other areas.
The Development Process
There were meetings of the entire task force, of the
co-chairs, and of the IS community at formal panels, keynotes,
and other presentations at the annual meetings of IACIS, ISECON,
DSI, IAIM, ICIS, and SIGCSE. Agenda items (Clawson and Bostrom
1991) and group methods were considered in detail, and methods
were selected to take maximum advantage of the various assembled
groups.
In meetings, facilitated discussion was frequently used. As
the group talked through agenda items, an almost verbatim
transcript was produced and projected on a screen for all to
view. This written record prevented any blocking behavior and
provided a mechanism for developing shared vision, a major goal
at every meeting.
Group systems tools were used for several electronic meetings
in which information was collected from group members.
1. A group meeting tool (GROUP_OUTLINER) was used for an
electronic discussion forum and idea generation. The tool allowed
developing an organized list/outline (with directions) for
electronic discussion by the participants. Printouts were given
to the group frequently during such meetings. This allowed for
group and individual learning and sharing of ideas.
2. A group meeting software function (VOTE) was used to test
opinions and to determine the relative strength of ideas. The
tool was not used as a means to divide or eliminate discussion.
The tool was not used to develop or enforce a consensus.
3. A group meeting software function (GROUP-MATRIX) was used
by the task force for level setting with lengthy multi-column
lists. Significant variances in opinions were explored through
face-to-face discussion during the sessions. The tool was used to
encourage consensus.
Idea development was usually initiated in large groups with
collection of data. Small teams or individuals sifted through the
ideas to extract the central meanings and present abstractions
for review by the group. Idea initiators were asked to bring
reference material to ensure completeness.
Abstractions were reviewed and evaluated. Surveys were
developed to involve a larger group in reviewing the developing
ideas and concepts. The surveys were considered useful
forward-looking input because:
1. Faculty completing the surveys knew that their answers
would be used to reflect the future.
2. Consistency in importance of survey items over time
identifies items having long-term value. For example, the
importance of systems theory was in all surveys going back to
1988. Such a constant observation leads to the recommendation to
include systems theory within the IS'97 curriculum.
3. Important unmet needs emerge. Where a significant percent
of the community accepts or rejects an idea, the recommendations
reflect such concerns. For example, a very high percent of
surveyed participants suggested that the curriculum should
present options involving cooperation with Computer Science
units.
In using the survey data, questions were posed that tested
many of the ideas the task group felt were important. The results
were shared with the IS community to test the suggestions. Such
data are an explicit part of IS'97.
The co-chairs and task force members are well known IS faculty
and/or professionals. ACM Education Board, AIS, DPMA top
management, DSI, IAIM, ISECON, and IACIS management have provided
critical review and the opportunity for refinement of these
materials. Reviewers have completed surveys and provided
commentary to ensure the validity and accuracy of this document.
In identifying participants for the survey, the MISRC/McGraw-Hill
Directory of Management Information Systems Faculty was used
for tracking IS departments, IS faculty, and IS chairs. We feel
this collection represents about 40% of the IS community. Other
lists from meeting participants, the DPMA, and Peterson Guide
were used. Overall, several thousand IS programs within the
United States, Canada and from other parts of the world were
contacted.
Exit Objectives for Graduates
In a systems approach to the IS curriculum, the definition of
exit objectives identifies the output of the system. The input is
assumed to be high school graduates capable of entering college.
The basic idea is that graduates of IS programs should have
competencies, skills and attitudes that are necessary for success
in the workplace and life-long learning as an IS professional or
provide the basis for graduate programs. Surveys of the task
force and of others have identified and prioritized these
characteristics. Many of these competencies are shared within the
computing professions, as indicated by this data.
Given these exit characteristics, there exists a sequence of
learning units that produce graduates with the desired
competencies. The task force described these learning units and
their sequencing. This was accomplished in a top down manner by
describing broad curriculum areas, formulating courses to
implement these areas, and specifying learning units to implement
the courses.
Depth of Knowledge Metrics
The depth of knowledge metrics of IS'90 were adopted by the
IS'97 task force. There are five levels of depth of knowledge
competencies explained in Appendix 4. The IS'97 group extended
the IS'90 observations by reviewing the appropriate pedagogy,
particularly the issues regarding the successful application of
cooperative learning mechanisms. These are particularly important
in team environments. The competency levels were used to
differentiate introductory explanation of topics from later depth
coverage. A backtracking process was used to assure that correct
sequencing of material was achieved and appropriate prerequisite
material had been defined.
Body of Information Systems Knowledge
The body of computing knowledge represents a synthesis of the
IS'90 body of knowledge updated by the IS'97 task force. Also
incorporated were elements of the ACM-Computer Science knowledge
elements from CS'91 and other curriculum proposals as well as all
of the knowledge elements from the Software Engineering Institute
documents (see Appendix 7 for detail). In addition, the document
has been modified to reflect the work of the NSF sponsored task
force describing a tenth area for CS'91.
In order to match and include the ACM and other knowledge
elements, all competency statements were removed, leaving just
the knowledge element. The IS body of knowledge is essentially a
three level hierarchy of broad subject areas. Most of the CS and
SE elements are added as the fourth level to further elaborate
the detailed topics. They add a considerable richness to the
hierarchy and, in fact, define a computing body of knowledge. The
ethics components from an NSF task force for a tenth area of
CS'91 were added as elements at the fourth level and required
renaming several third level elements for completeness.
The mapping process was done one element at a time, searching
to see where the element belonged. The process was repeated for
each element. Some elements matched an existing third level
element.
Development of Courses
Selecting the names and number of courses was one of the most
controversial issues for the task force. Although there was a
final concession to agree to adopt ten courses and one
prerequisite, it is doubtful there was a true consensus on the
validity of the entire course set. For example, in AACSB
accredited schools, a maximum of eight courses is permitted. The
task force therefore used the courses as a vehicle to determine
the goals and objectives that all graduates needed to learn
rather than a unified prescription.
Curriculum areas were a source of discussion but there was
good agreement on these areas. The task force used Group Systems
to collect potential course names within each curriculum area.
These lists were organized and the number of courses that could
be taught within each area were identified. Once the number of
courses was fixed, the group selected course titles. Reasonable
consensus was reached through face to face discussion of the
lists and the course titles presented in this document were
adopted.
Development of Learning Units
The systems approach of Gagne, Briggs and Wager (1988) based
on a strategic sequencing of learning objectives requiring
performance at increasing levels of Bloom's (1956) competencies
was chosen. A modification of Bloom levels was used with four
levels of competency. Learning units were developed to
encapsulate goals and objectives for transferring elements of the
IS body of computing knowledge. IS'90 (Longenecker and Feinstein
1991c) developed a language for specification of goals and
objective statements.
Once course titles were fixed, the task force again used group
meeting software to collect goal and objective statements for
each course. Task force members had previous curriculum
documents, access to texts, the body of knowledge, and a variety
of recent publications in addition to their own expertise.
Several thousand goal and objective statement were collected.
These were organized into groups manually and rewritten giving a
list of 127 goal statements and 250 uncorrelated objective
statements. Both lists were entered into a database. Each goal
and objective was classified with keywords. The keywords were
used to partially order the two lists. One or more objective
statement was matched to a goal statement. Some goal statements
had no corresponding objectives and goals were written for these.
Each goal and set of objectives was then reviewed for
completeness, given a name and a depth level based on the
language of the goal and objectives.
Using the keywords for each goal and objective, the body of
knowledge was searched manually for appropriate elements. The
search was done by looking primarily for third level knowledge
statements. For each third level element, at least one, and
preferably more than one, goal-objectives set, or "learning
unit," was isolated for each depth of knowledge level. The
mapping of the body of knowledge to learning units is shown both
in Appendices 8 and 9. In Appendix 7, the learning units are
shown. In Appendix 8, the goal and objective sets are shown,
along with the relevant body of knowledge elements.
Appendix 4 Depth of Knowledge Metrics and
Related Pedagogy
Return to Table of Contents
A key ingredient in IS'97 is a competency or depth of
knowledge metric with five levels (with four levels specified in
the curriculum). This metric is based on but not identical to the
work of Bloom (1956), which describes a six level metric. The
metric makes it possible to communicate specifications and
expectations.
Depth of Knowledge Metric
Table A4.1 is a summary of the depth of knowledge metric. Note
that there are conceptually five levels for depth of knowledge in
IS'97 but only the first four are used for an undergraduate
program. The IS'97 levels differ from Bloom levels in that
Bloom's level 1 is divided into IS'97 levels 1 and 2 and Bloom
levels 4, 5, and 6 are mapped to IS'97 level 5.
The characteristics of the metric include
the definition of the levels of knowledge,
the behavior to be demonstrated by those completing
learning units of the curriculum,
how goals and objectives are developed compatible with each
knowledge level,
how to determine the level of knowledge from previously
defined goal and objective statements (reverse engineer knowledge
levels from existing documentation),
how material at a given level can be delivered to students,
and
how learning at given level can be assessed.
The Joint IS'97 Curriculum Task Force used the taxonomy of
knowledge description adopted by IS'90 (Longenecker and Feinstein
1991c; Longenecker, Clark et al. 1994) summarized above. The
IS'97 task force used the template shown in column 3 for use in
writing behavioral objective and goal statements; these
statements allow authors and faculty to be more precise in
communicating expectations for both students and teachers.
Identifying Expectations
The statements of characteristics of graduates contain
"keywords" that can be detected using the template of
the metric. For example, if the expectation is to "apply
problem solving techniques in configuring a local area
network," this is the equivalent of a level 4 objective. The
knowledge levels specified within IS'97 are compatible with the
definitions of Table A4.1. The exit objectives of the goals and
objectives have been checked and verified to assure consistency
with the expectations of industry and academics.
Content Analysis of Statements of Expectation
The knowledge levels of IS'97 are designed to give guidance to
educators in planning as well as in the analysis of outcomes.
Column 3 of Table A4.1 describes a template for writing
objectives. This template was originally defined in IS'90 and has
been expanded in the present context. The language used in
writing a behavioral objectives was derived from the Bloom
taxonomy. The template may be used prescriptively in writing
presentation goals and student performance objectives to ensure
that the implied level of difficulty is presented. Likewise,
given the objective, the student's behavior can be observed and
compared with the objective statement to ensure that the students
achieve the desired results of the presentation goal statements.
Learning Techniques for Different Levels
Learning techniques often differ for different levels. Level 1
knowledge in IS'97 (awareness) is knowledge that is immediately
apparent. Given a visual stimulus, it is knowledge that is
recalled. IS'97 level 2 knowledge (literacy) requires not only
recognition, but recognition of the context of the knowledge;
that is, the knowledge element and its parents and descendants
should be familiar to the learner. Classroom activity or
participative learning strategies are sufficient in transferring
this level of knowledge, although level 2 activity is enhanced in
the lab. Although knowledge at levels 1 and 2 is relatively low,
these levels should be mastered before higher levels can be
achieved. It is the "revisiting" of previously
presented and learned knowledge that is implied in the
organization of learning units.
The more complex IS'97 level 3 (usage/comprehension) requires
considerable practice and creative repetition. Level 4
(application) requires unsupervised practice. Team work, project
work, and other participative learning facilitate achieving these
levels. Proper sequencing is an important factor in achieving
student success. Project laboratories are ideal for this level of
student activity. In fact, these laboratories are beneficial at
all levels of instruction (Doran, Longenecker and Pardu 1994;
Dutt 1994). Some institutions have been successful with total
participatory project environments (Holland College 1993).
The cooperative paradigm (Litchfield 1996; Johnson, Johnson
and Houlubec 1993) offers many advantages to learners, although
it requires considerable change on the part of faculty. The
cooperative paradigm greatly increases student motivation and
better simulates the work environment in which graduates are
expected to perform. The cooperative paradigm supports well the
development of application level competencies.
| IS'90,'94,'95 Depth of Knowledge |
Bloom Levels of Knowledge |
Template for Writing Behavioral Objectives Students completing ... will be able to |
Meaning of Depth of Knowledge Level and Activities Associated with Attaining that Level |
| 1 Awareness | 1 Knowledge Recognition |
Define ... List characteristics of ... Name components of ... Diagram ... List advantages/disadvantages of ... |
Introductory Recall and Recognition Class presentations, discussion groups, reading, watching videos, structured laboratories. Involves only recognition, but with little ability to differentiate. Does not involve use. |
| 2 Literacy | 1 Differentiation | Compare and contrast ... Explain ... Write/execute simple ... Define functional capabilities that are ... Describe interrelations of ... to related objects |
Knowledge of Framework and Contents,
Differential Knowledge Continued lecture and participative discussion, reading, team work and projects, structured labs. Requires recognition knowledge as a prerequisite. Requires practice. Does not involve use. |
| 3 Concept/Use | 2 Comprehension Translation/ Extrapolation Use of Knowledge |
Use ... Communicate the idea of ... Form and relate the abstraction of ... as ... Given a set of ..., interpolate/extrapolate to ... List concepts/major steps in ... |
Comprehension and Ability to Use
Knowledge when Asked Requires continued lab and project participation, presentation involving giving explanations and demonstrations, accepting criticism; may require developing skills in directed labs. |
| 4 Detailed Understanding Application |
3 Application Knowledge |
Search for correct solution to ... and
apply it to ... Design and implement a ... for ... Write syntactically correct ... and/or debug ... Apply the principles of ... to ... Implement a ... and maintain it |
Selection of the Right Thing and Using
It without Hints Semi-structured team-oriented labs where students generate their own solutions, make their own decisions, commit to and complete assignments, and present and explain solutions. |
| 5 Skilled Use | 4 Analysis 5 Synthesis 6 Evaluation |
Develop/originate/institute ... Construct/adapt ... Generate novel solutions to ... Come up with new knowledge regarding ... Evaluate/judge the relative value of ... with respect to ... |
Identification, Use and Evaluation of
New Knowledge An advanced level of knowledge for those very capable of applying existing knowledge in which denovo solutions are found and utilized in solving and evaluating the proposed new knowledge. |
Table A4.1 -- Knowledge Levels, Templates for Objective Writing, and Meaning of the Depth Levels with Associated Learning Activities