Submission 1
Reporting Category |
Student Score |
College Board Score |
Comments |
Program Purpose and Function |
1 |
0 |
Program does what it is supposed to do |
Data Abstraction |
1 |
1 |
Data abstraction is used to avoid using too many if statements |
Managing Complexity |
0 |
0 |
Did not explain how they could have written it otherwise |
Procedural Abstraction |
0 |
1 |
Did not explain how it contributes to program |
Algorithm Implementation |
1 |
1 |
Algorithms are used |
Testing |
1 |
1 |
Testing is used |
Submission 2
Reporting Category |
Student Score |
College Board Score |
Comments |
Program Purpose and Function |
1 |
1 |
Program purpose is fulfilled accurately |
Data Abstraction |
1 |
1 |
List contains multiple items and is important to purpose |
Managing Complexity |
1 |
1 |
The method limits the complexity |
Procedural Abstraction |
1 |
1 |
Procedural abstractions makes the program simpler |
Algorithm Implementation |
1 |
1 |
The algorithm fulfils it's purpose |
Testing |
1 |
1 |
Tests are there |
My understanding of the criteria
The way the performance task is scored is meant to encourage students to consistently demonstrate their understanding of their own code and the various coding techniques they have implemented. This can be done through effective problem-solving and debugging, as well as being able to clearly and accurately explain the purpose and function of the code they have written. By encouraging students to have a thorough understanding of their own code, it helps to ensure the quality and reliability of the programs they create, and it can also help them to identify and fix any issues that may arise. Ultimately, the goal of this scoring method is to help students become proficient and confident programmers who are able to produce high-quality code that is both functional and efficient.