Teaching Introduction to Programming as Part of the IS Component of the Business Curriculum

Boris Roussev
InSITE 2003  •  Volume 3  •  2003
Modern software practices call for the active involvement of business people in the software process. Therefore, programming has become an indispensable part of the IS component of the core curriculum at business schools. In this paper, we present a model-based approach to teaching introduction to programming to general business students. The underpinnings of the new approach are modeling, abstraction, and Bloom's classification of cognitive skills. We employ models to introduce the basic programming constructs and their semantics. To this end, we use statecharts to model object's state, the environment model of evaluation as a virtual machine interpreting the programs written in JavaScript, and UML class diagrams to represent the static structure of the designed software systems. The adoption of this approach helps learners build a sound mental model of the notion of computation process. Learners' achievements, student evaluations, and our subjective opinion suggest that the proposed ideas improve the course significantly.
introduction to programming, model-based approach, teaching programming
622 total downloads
Share this

Back to Top ↑