In this paper, we describe our efforts to develop fundamentals-driven CBSE educational materials, as well as our efforts to integrate these materials into a traditional undergraduate computer science curriculum.
Karthi Vidhyalaya Senior (CBSE) School, The CBSE School in Kumbakonam is established under a registered charitable trust formed to help children learn education in a joyful manner.
We have developed a case study that provides a uniform foundation for both of these
courses. This case study, which is explored over the entirety of the two courses, bridges the gap
between modular software developed in a relatively simple architectural style (i.e., that might
be commonly taught in CS I/CS II), and a more complex architecture utilizing advanced
commercial CBSE technology. The case study is suitable for multiple uses: it could serve as an
extended example illustrating various CBSE concepts and technologies, or it could serve as the
source of student projects. Schools in Kumbakonam
The case study consists of a simplified point-of-sale system, where a user is allowed to place
orders for items in a particular inventory.As orders are placed, the number of items in the
inventory is appropriately decremented.When the user finishes the ordering process, an
invoice is produced.
The first step in this case study is simply to complete an appropriately modularized version
of this program in C++.Such a program is probably within the scope of most CS I or CS II
curricula, and is consistent with the foundation of our conceptual framework of Figure 1. The
architecture of the model solution has three components
There are several fundamental principles that this case study seeks to illustrate.First, it is
criticallyimportanttotheultimatesuccessoftheprojectthatitsdecompositioninto
components involves good modular software design techniques. In this regard, we present the
progression of all six versions of the application to the students at the very beginning of the
project.We also present a series of versions of eachcomponent, and we show a mapping
between component versions and application versions
Comments