sary. It provides functional activities, suggestions
and suitable adaptations to address sensory/motor is-
sues and stresses the importance of family involve-
ment throughout the assessment-intervention process.
Practically, CCITSN allows to collect continuously
data on the children’s progresses along the curricu-
lum. The quantitative information are also compared
with qualitative data collected by interviewing both
children and their relatives. The interview analysis
is used to explore children’s perceptions and experi-
ences through the identification of lexical fields, key-
words and phrases. The interviews produce data to
gauge the effectiveness of the interventions, programs
and transition plans for each of the different settings.
All the acquired data will be used to check whether
a child develops the right skills in accordance to his
age. If this is not the case, the data will then help to
determine the right program to follow to recover such
skills. Finally, we report that recently in Italy the Car-
olina Curriculum has been adopted as a basic service
within several local Regional Service Systems (ASL).
Although the advantages of the Carolina Curricu-
lum are intrinsically clear and well established (see
(E. Del Giudice, 2006) for a useful recent applica-
tion), its practical application suffers from the huge
quantity of information it has to collect and handle,
which is done continuously along the specific child
program. Indeed, we recall that the curriculum is
divided into 24 logical teaching sequences covering
five development domains (i.e., cognition, communi-
cation, social adaptation, fine motor, and gross mo-
tor). Each curricular item is then divided in six ar-
eas (i.e., title, objective, materials needed, teaching
procedures, routine integration strategies, and senso-
rimotor adaptations). Each of such areas is then di-
vided in several sequences. Totally, the curriculum
allows to monitor 531 abilities and the goal here is to
ensure that each child acquires all these abilities by
the end of the monitoring process. This huge amount
of data (and thus of work) makes quite impossible to
manage the Caroline Curriculum by hands and gen-
eral commercial software tools are less appropriate to
collect and properly elaborate all these data.
The aim of this work is to design and de-
velop a full web application software system, named
C@rolin@, based on the Carolina Curriculum frame-
work. This software allows, from one side, to ef-
ficiently collect, represent, and evaluate the rela-
tive data along the curriculum and, from the other
side, to support educators, doctors, parents, volun-
teers, therapists, and the children themselves in the
assessment-intervention process of the children in-
volved, all as required by the Carolina Curriculum.
Hence, C@rolin@ fully takes care of all 531 items on
which the evaluation table of the Carolina Curricu-
lum is based. Moreover, C@rolin@ allows all peo-
ple involved in the children development skills pro-
cess to have a concurrent and real-time access to all
data, with respect to their own access privileges, and
to add, modify, elaborate, and organize them. Teach-
ers and doctors can check at any time the performance
of all children activities and use this information to
better plan the future activities. Also, they can make
data interpolation among children (also using history
data) to better organize the future programs as well
as prevent problems/failures, of any sort, in the fu-
ture. As one may expect, C@rolin@ benefits of all
positive aspects of a client-server software. Among
the others, we report that it can avoid data duplica-
tion, ensures data coherence, allows using a common
tool for monitoring results across different develop-
ment areas, allows to easily extract aggregate data to
be used in external systems, etc.
Practically, C@rolin@ is realized by means of the
following implemented modules:
• Evaluation Tables;
• Identification of emerging skills, the consolidated
ones, and those not yet acquired;
• Data analysis: score, development age, develop-
ment quotient;
• Overall Program Planning;
• Development Progress Chart (DPC).
• Working Plan: daily, weekly, and monthly tasks
description;
2 THE SOFTWARE
ARCHITECTURE
The C@rolin@ software has been implemented over
a three–tier infrastructure, that is, a client–server ar-
chitecture in which the presentation, the application
processing, and the data management are logically
separate processes. We have chosen to use a multi-
tier architecture as it allows to develop a flexible
and reusable application. Indeed, by breaking up the
C@rolin@ software into tiers, future developmentsof
the software may involve only a specific layer, rather
than to rewrite the entire application over.
Specifically, the C@rolin@ software has a client
tier, an application tier, and a data tier, working as
follows:
• Client Tier. This is the topmost level of the ap-
plication. It is composed of the front-end pages of
users (doctors, teachers, families, ecc) interfaces
THE C@ROLIN@ SOFTWARE - A System for Monitoring Skills Development of Children with Down Syndrome
181