|
Level
1 |
Level
2 |
Level
3 |
Level
4 |
Objective 1: describe the steps in
the software life cycle (problem definition, analysis, design,
implementation, testing, and maintenance);
|
- communicates
information with limited clarity |
- communicates
information with moderate clarity |
- communicates
information with considerable clarity |
- communicates
information with a high degree of clarity, and with
confidence |
Objective 2 - explain the importance
of designing reusable code for large software projects;
|
- makes connections
with limited effectiveness |
- makes connections
with moderate effectiveness |
- makes connections
with considerable effectiveness |
- makes connections
with a high degree of effectiveness |
Objective 3: describe the difference
between procedural and object-oriented programming;
|
- transfers concepts,
skills, and procedures to new contexts with limited
effectiveness |
- transfers concepts,
skills, and procedures to new contexts with moderate
effectiveness |
- transfers concepts,
skills, and procedures to new contexts with considerable
effectiveness |
- transfers concepts,
skills, and procedures to new contexts with a high degree of
effectiveness |
Objective 4: describe how
user-defined types and records provide more flexible and powerful ways of
handling data; |
- applies few of the
skills involved in an inquiry/design process |
- applies some of the
skills involved in an inquiry/design process |
- applies most of the
skills involved in an inquiry/design process |
- applies all or almost
all of the skills involved in an inquiry/design process |
Objective 5: explain the importance
of program correctness and efficiency; |
- communicates with a
limited sense of audience and purpose |
- communicates with
some sense of audience and purpose |
- communicates with a good
sense of audience and purpose |
- communicates with a
strong sense of audience and
purpose |