Active Learning
through Modeling: Introduction to Software Development in the
Business Curriculum
Abstract
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 theoretical underpinnings of the new
approach are metaphor, abstraction, modeling, Bloom’s classification
of cognitive skills and active learning. We employ models to
introduce the basic programming constructs and their semantics. To
this end, we use statecharts to model object’s state and the
environment model of evaluation as a virtual machine interpreting
the programs written in JavaScript. The adoption of this approach
helps learners build a sound mental model of the notion of
computation process. Scholastic performance, student evaluations,
our experiential observations, and a multiple regression statistical
test prove that the proposed ideas improve the course significantly.