Systems Development Skills for Business Students, Theory and Practice.

advertisement
Systems Development Skills for Business Students, Theory and Practice.
Roanne Birch
School of Information Technology
Faculty of Business
Auckland University of Technology
Email: roanne.birch@aut.ac.nz
Gwyn Claxton
School of Information Technology
Faculty of Business
Auckland University of Technology
Email: gwyn.claxton@aut.ac.nz
Key Words
Database, spreadsheet, web pages, student learning, systems development, IT fluency
Abstract
It has long been recognised that there is a requirement to develop a high level of
Information Technology (IT) skills when preparing business students for the workplace.
Specifically, employers expect a level of Microsoft (MS) Office skills that in the past
may have belonged only to IT professionals.
In 1998, Claxton and Torabi discussed the development of the Applied Computing
module in the New Zealand Diploma in Business qualification. Four years later we take
another look at this module and consider the impact that a major prescription change has
had.
When the Applied Computing module was originally developed the prescription included
a high percentage of systems development theory based around the Systems Development
Life Cycle (SDLC). In 1999, during a round of prescription rewrites, the theory
component was removed and placed in a new module called Systems Development
Project. Applied Computing was focused even more on the development of practical
skills using software such as MS Excel and MS Access. This paper considers the impact
this redevelopment has had and presents some feedback from students.
1.0 Introduction
Teaching software development skills, alongside software package skills, to business
students is a real challenge, particularly in the area of balancing theory with practice.
How much theory and how much practice? The business students may not have the
benefit of many topic areas which specialist information technology (IT) students may
have covered. In addition, “the improved functionality of end-user computing tools
means that they can now be employed in situations which were formerly the domain of
computing professionals using traditional programming languages” (McLennan and
Churcher, 1999). How do you bridge the gap between advanced software package skills
and the application of systems theory? The two modules discussed in this paper are both
centered around this challenge. Furthermore the redevelopment of the Applied
Computing module and the introduction of the Systems Development Project module
directly address this issue.
2.0 Literature review
Recent work has motivated the move away from “IT literacy” and towards “IT fluency”,
a broader concept describing effectiveness with IT. IT fluency components are specified
as follows: contemporary skills, foundation concepts, and intellectual capabilities.
(Dougherty et al, 2002). In terms of the Applied Computing and Systems Development
Project modules being discussed here, these IT fluency components are directly relevant.
We can interpret contemporary skills to software package skills, foundation concepts to
the theory of the SDLC and software development methodologies, and intellectual
capabilities to the ability to think, analyse, problem solve and apply both theory and
practice in a business situation.
Another aspect that we focus on in these modules is ‘readiness for the workplace’. Our
business students may in fact end up playing a key role in database design and
development within their chosen workplaces, rather than purely the role of users of
existing database systems. This idea is supported by Beccue and Chrisman who state
“There are mainframe databases which are typically controlled and maintained by staff
within the MIS (Management Information Systems) function. In addition, there are many
personal computer databases which may or may not come under the auspices of a formal
MIS structure. In fact, these databases are frequently controlled and maintained by endusers” (Beccue and Chrisman, 1991). The quality of these databases may be
compromised by end-users’ lack of experience and training (McGill, 2002). For end-users
to develop and maintain these systems they need the background knowledge and theory
of database concepts. Beccue and Chrisman (1991) also reported on the results of a
Business Questionnaire where the findings confirmed that employers perceive database
courses that include introductory concepts in database design as necessary.
Probably the most important and most effective components of both the Applied
Computing module and the Systems Development Project module are the carefully
designed business case studies. A carefully designed database project can facilitate
deeper student understanding of important database concepts, while at the same time
helping them to relate the textbook concepts to a simplified but realistic business
environment (Rollier, 1993). It seems to be well recognised that just teaching database
theory is not adequate; the students need the hands-on experience of the project to make
sense of the textbook and the lectures (Rollier, 1993). Rollier proposes that it is the
combination of lecture and hands-on experience that produces real learning, and this is
certainly reinforced by our experience.
Finally, although today’s users are more sophisticated in their practical use of computers,
there are many other aspects of IT that they should be conversant with. End-user
computing, the development of computer applications by users who are not IT
professionals, is growing at a tremendous rate (Rothi and Yen, 1989). The user needs to
understand the importance of such things as data security, backup policies, and
documentation in order to reduce the risk to the organisation. If this type of planning is
implemented, the benefits to the organization can be substantial (Rothi and Yen, 1989).
This understanding therefore needs to be considered when educating students in readiness
for the workplace.
3.0 The Applied Computing Prescription.
The National prescription for 250 Applied Computing was introduced in 1992. In June
1995 the module was redeveloped at the Auckland University of Technology (AUT),
taking into account industry needs and the level at which the module should be taught. A
major problem facing Management Information Systems as an academic discipline is
adaptation to the demands of industry and changes in the work force (Amini, 1993). The
focus was on the practical and problem solving aspects of the module, and on building on
the knowledge students had acquired in the introductory Computer Concepts module. The
students needed more hands-on practice of advanced software concepts and also more
application of some basic theory.
The module curriculum progressed from developing user requirements using data and
process modeling techniques and presenting requirements to the client in the form of a
report and presentation, to development of a database application in the form of a
prototype. The same theme continued with spreadsheet development, utilizing
information from the database, and consolidating data from different sources.
The major issue in redeveloping the module was being able to include the wide range of
topics needed in the available 60 class contact hours. For students to effectively
participate in a software development project requires them to understand all components
of the Systems Development Life Cycle (SDLC). To understand and apply these concepts
requires more than 60 hours study. Therefore the topics had to be presented at a pace that
would promote understanding through application of theory (Claxton, Torabi 1998). Our
strategy was to have each session commence with theory followed by practical exercises.
Cornford (1997) proposes that teaching of theory with exercises to demonstrate the
underlying principles promotes effective practice and better performance. In view of this
time constraint, the level of each topic was addressed by giving the students an overview
and sufficient knowledge to be able to proceed to the next phase of the SDLC. Learning
in these small digestible chunks aimed to produce a student who would be able to
understand and apply analytical principles and to be able to map business needs with
computing technology.
The number of students enrolling in Applied Computing increased from one class per
semester in 1995 to three classes by 1998. The students perceived the module as being
useful, challenging and could see many areas in future situations where what they had
learned could be put to use. They realized that they were not experts, but had sufficient
basic knowledge to be able to understand the effective application of information
technology.
4.0 The New Prescriptions
Revisions to Applied Computing were again proposed nationally in 1998, and after
submissions from teaching bodies to the New Zealand Qualifications Authority, the new
prescription was introduced at AUT in Semester 2, 1999. The rationale for this change
was the perception that it was difficult to cover the very full original prescription in one
semester. The new prescription changed the focus from one of systems development
following the SDLC to the use of information technology software tools to develop
computer based solutions for business problems. Much of the theory relating to systems
development, the SDLC and data modeling moved from Applied Computing to a new
module, Systems Development Project.
The aim in redeveloping Applied Computing and in introducing Systems Development
Project was to present the topics by use of theory and practical exercises and graduated
assignments that employed the practice and gave feedback for the next assignment. Each
assignment was designed to build on the previous one, gradually revealing the
relationship between each component, and making the student's learning more
meaningful. Cornford (1997) cites Fitt's (1968) first of three phases of learning individual
skills, the cognitive phase, as being important in integrating new learning with past
learning. In the second, the practice fixation phase, the skill is consolidated through
practice and feedback and is important in the meaningful integration of individual tasks
into a comprehensible whole.
Although the majority of the SDLC theory was to be removed from the original module,
we aimed to retain the necessary process and problem solving theory in the new Applied
Computing module. This allowed us to teach relevant background theory alongside the
use of the software application. In the following section we will discuss the
redevelopment of the two modules, Applied Computing and Systems Development
Project.
Redevelopment of Applied Computing
The focus for the new Applied Computing module was on three topics; advanced IT
software toolkit, designing and building solutions for business problems and
manipulation of data for decision support. The compulsory component, spreadsheet
software, together with the optional components, database and web page development,
were chosen as relevant applications that students would eventually encounter in the
workplace.
Three assignments were developed, each with emphasis on defining requirements to
solve business problems, and employing design techniques to develop, test and
implement a solution using the three software applications. Data modeling techniques
were introduced as a necessary part of the database design process to reinforce the
foundation concepts, alongside practical exercises using database software. This aligns
with our previous experience that when teaching database software such as MS Access, if
sufficient database design theory is not included then students will not have enough
understanding of key concepts such as data and referential integrity. The end result can be
users who are experienced in the use of the database package but lacking in database
design skills. They need the theory and the practice in applying it before they can
successfully design and implement databases.
To cover the integration of information using different software tools,
importing and exporting data between spreadsheets, database and
Spreadsheets were used to consolidate and report on business problems.
acknowledged that errors in spreadsheet formula are common” (Claxton,
we included
web pages.
“It is widely
Torabi, 1998
p73); therefore sound spreadsheet development capabilities were emphasized through the
use of audit checking and comparison of results from all source documents.
Development of Systems Development Project
The topics that focused on the SDLC, that had been transferred from the Applied
Computing module to the Systems Development Project module, included project
inception, data management concepts, user requirements documentation, and systems
development and implementation. We took Fitt's cognitive and practice fixation phases
into account (Cornford, 1997) when developing the new module by presenting topics in
the order in which such a project would commonly be managed. We were also concerned
with the integration of database management (DBMS) skills, theory and the ability to
analyse and solve problems. This relates closely to Dougherty’s (2002) IT fluency
components.
A case study, with three integrated assessments, was developed. Each assessment built
on the previous one. Corrections were made to student work, providing feedback to
enable students to continue without faulty designs. Business problems were introduced
through this case study and teaching was separated into delivery of the theory and
practical exercises. This allowed the student to apply their learning to each stage of the
case study. The aim was for students to work on the case study as the topics were
covered.
Data and process modeling skills were taught early in the course. This enabled students to
understand why these skills are important for determining user requirements, and how
they are used as a basis for design and implementation. The importance of this is
emphasized by Rob and Semaan (2002) “Learning Microsoft Access database
applications development without first building a solid foundation of database
vocabulary, design concepts, and implementation principles seems to be only marginally
useful and potentially dangerous”.
The last assessment was carried out in teams. The teams used project planning software,
and risk management techniques while developing and implementing their application.
5.0 Outcomes
The two new modules, Applied Computing and Systems Development Project have been
offered at Auckland University of Technology (AUT) since semester 2, 1999 and
semester 1, 2000 respectively. In this section we discuss what impact this redevelopment
has had and look at pass rates and student feedback collected from module evaluations.
Applied Computing
The new Applied Computing module now focuses on decision support, solving business
problems using spreadsheets, internet web pages, and database applications and stresses
the importance of informed decision making. The change in the prescription has given
more time to teach problem solving concepts and for the students to understand and
realize the importance of audit checking their solutions. The students gain more in-depth
knowledge of integration of data using a range of application software. Although the
complete picture for systems development is covered in the new Systems Development
Project module, sufficient theory is incorporated into the Applied Computing module to
enable students to apply the process of developing solutions to business problems.
Student response to the redeveloped module has been positive, with the average rating on
a likert scale of 1 (low) to 5 (high) of between 3.82 and 3.9 (refer figure 1).
Applied Computing Average Student Rating
3.89
3.82
Sem 2, 1999
Sem 1, 2001
3.91
4
3.5
3
2.5
2
1.5
1
0.5
0
Sem 2, 2001
Figure 1. Average student rating of the Applied Computing Module.
Pass rates have continued to reflect the students’ capabilities with the majority of classes
scoring B, B+ and A grades (refer to figure 2).
Applied Computing; Pass Rates - B Grade and Higher
90.00%
85.45%
82.43%
82.14%
80.00%
74.47%
71.74%
69.81%
70.00%
63.64%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%
Sem 2, 1999
Sem 1, 2000
Sem 2, 2000
Sem 1, 2001
Sem 2, 2001
Summer School
Sem 1, 2002
Figure 2. Applied Computing Pass rates showing percentage of students with passes at
B Grade or higher.
Among the many positive comments students have made in module surveys are the
following:
"This paper teaches excellent IT skills"; "Essential skills to have for those
working in the field".
Systems Development Project
The new Systems Development Project module allows more time to be devoted to the
theory and application of the SDLC and database design utilizing data and process
modeling techniques. The benefit of this is that we are able to teach the SDLC, data
modeling, and both conceptual and final logical relational database design in more depth.
This, in turn, has given students more in-depth knowledge and understanding of the
importance of the process of system development and the importance of data integrity
and how these relate to database application development. In addition, following the
process further down the SDLC, students are able to implement their data and process
design with the intelligent use of fourth generation software. They also use project
planning software to plan and track their project, as well as a Computer Aided Software
Engineering (CASE) tool to develop their data and process models. This has resulted in
students having more time to absorb the theory through practice and to understand the
importance of planning, data integrity, testing, risk management, and monitoring.
Student response to the Systems Development Project module has been positive, with the
average rating on a likert scale of 1 (low) to 5 (high) of between 3.25 and 4.5 (refer figure
3). A smaller sample in Semester 2, 2001 (the more capable students were not present on
the day of this survey) has produced a lower result.
Figure 3. Average student rating of the Systems Development Project Module
Pass rates have varied with a smaller number of students attaining higher grades than in
Applied Computing (refer to figure 4). Semester 2, 2001 pass rates and student ratings
were due to a smaller sample and students with poorer application skills.
Systems Development Project; Pass Rates B Grade and
Higher
80.00%
75.00%
70.00%
66.67%
60.00%
54.55%
50.00%
42.86%
40.00%
30.00%
20.00%
10.00%
0.00%
Sem 2, 2000
Sem 1, 2001
Sem 2, 2001
Sem 1, 2002
Figure 4. Systems Development Project Pass rates showing percentage of students with
passes at B Grade or higher.
Student feedback has been very positive. For example, a student comment from semester
1, 2002 was "I have achieved more after completing this paper, for example designing a
database, time line for project development and what is involved, and more importantly
what it means".
6.0 Conclusion
In redeveloping the two modules, our aim was to build on the basic skills students acquire
in previous business and computing modules. We needed to maintain the cohesion of the
new modules to allow students to apply sound problem solving skills, to have a good
understanding of the theory and to be able to intelligently use software in developing
their solutions for the business environment.
Some evidence of the successful implementation of these papers is provided by the
student feedback and continued popularity of both modules. We believe the change to the
two modules has been successful for several reasons:




In the Applied Computing module, students gain more in-depth knowledge of
problem solving and integration of data from different applications
In the Systems Development Project module, students gain a better understanding of
how to model data and processes and how to implement their design, following the
SDLC in their given project.
Students are better able to use the software in an intelligent way.
Students have more time to assimilate the topics.


Students gain more in-depth knowledge and more understanding of how to apply the
theory.
Two modules are offered instead of one, each complementing the understanding of
the other.
As a final point, both modules require theory and practice to aid the student's
understanding and intelligent use of the software. This contributes to meeting industry
needs in providing students who have sound IT literacy and IT fluency incorporating
foundation concepts (theory), contemporary skills (practice) and intellectual capabilities
(problem solving skills).
7.0 References
Amini, Dr Minoo S. (1993) Assessing Computing literacy of Business students in a
regional university. The Journal of IS Education 9/93, 5(3).
Beccue, B., Chrisman, C. (1991) What should universities be teaching future end user
liaisons about databases. The Journal of IS Education 9/91, 3(2).
Claxton, G., Torabi, T. (1998) Issues and Solutions in Developing an Applied Computing
Module for Business Students. National Advisory Committee on Computing
Qualifications Annual Conference, July 1998, 71-79.
Cornford, I.R., (1997) Ensuring Effective Learning from Modular Courses: A Cognitive
Psychology-Skill Learning Perspective. Journal of Vocational Education and Training
49(2).
Dougherty, J.P., Clear, T., Cooper, S., Dececchi, T., Richards, B., Wilusz, T. (2002)
Information Technology Fluency in Practice. In The 7th Annual Conference on Innovation
and Technology in Computer Science Education. 2002. Aarhus, Denmark.
McGill, T.J. (2002) User-developed applications: can end users assess quality? Journal of
End User Computing July-Sept 2002 14(3).
McLennan, T., Churcher, C. (1999) Use of End-User Computing Skills by Computing
Professionals: A Survey of Former Students in the Workplace. New Zealand Journal of
Computing April 1999, 7(1) 5-11.
Rob, P., Semaan, E. (2000) Databases, Design, Development, & Deployment Using
Microsoft Access. Irwin McGraw-Hill.
Rothi, J.A., Yen, D. (1989) System Analysis and Design in end user developed
applications. The Journal of IS Education 9/89, 2 (1).
Rollier, B. (1993) The database project, maximizing its value. The journal of IS
Education 6/93, 5(2).
Download