Performance Task Scoring

Testing Category
Student 1
Student 2
Key Learning
Program Purpose and Function
The video describes the overall purpose of the program and how it works. It also clearly shows the input and output of the program.
The video describes the overall purpose of the program and how it works. It also clearly shows the input and output of the program. This gets a few extra points because it goes more in depth in all explanations, and is more precise.
The video for student 1 was very short and could have explained everything a lot further, whereas student 2 explained everything clearly and took their time.
Data Abstraction
Uses variables and lists to store data in a way that can be used in the program. The variable names make the code easier to understand.
Uses variables and lists to store data in a way that can be used in the program. This is basically at the same standard as the first video.
Both are very good examples of code that utilizes data abstraction in lists.
Managing Complexity
Shows how the code was optimized to use minimal code and still get the job done. Explains how the code could be written differently to accomplish the same task.
Shows how the code was optimized to use minimal code and still get the job done. Explains how the code could be written differently to accomplish the same task. Same thing as the first student
Both were very good examples that met the college board criteria.
Procedural Abstraction
Shows one parameter that has an effect on the procedure. The student makes a function and then calls it.
Shows one parameter that has an effect on the procedure. The student makes a function and then calls it. Same thing as the first student.
Both are decent but could be a bit better. College board probably wont give points to the first student.
Algorithm Implementation
Includes iteration, sequencing, and selection, and uses a function that is very understandable.
Includes all the same fundamental college board criteria. Uses many understandable functions.
Both are good but they don't have anything special. They would receive their points though.
Testing
Calls all of the procedures and uses them with different arguments. Causes all parts of the code to operate through many scenarios.
Calls all of the procedures and uses them with different arguments. Causes all parts of the code to operate through many scenarios. Same as first student.
Both of these are very good. They meet all college board criteria.