Student 1

Category Requirements Student Score CB Score Notes
Program Purpose and Function ❌ describes the overall purpose of the program demonstrated in the video ✅ describes what functionality of the program is demonstrated in the video ❌ describes the input and output of the program 0 0 The submission described inputs and outputs correctly and their program is also functional. However, only 1 out of 3 boxes were green because the submission does not explain the purpose well.
Data Abstraction ✅ one program code that shows how data has been stored in this list (or another collection type). ❌ one program code that shows the data in this same list being used as part of fulfilling the program’s purpose. ✅ identifies the name of the variable representing the list being used in this response. ❌ describes what the data contained in this list is representing in the program 0 The submission does not add to the program.
Managing Complexity ❌ includes a program code segment that shows a list being used to manage complexity in the program  ❌ explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list. 0 0 Submission did not include a code segment that managed complexity. Also, explanations are not strong - should be stronger and more in depth.
Procedural Abstraction ✅ one program code showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure ❌ one program code showing where the student-developed procedure is being called.❌ describes what the identified procedure does and how it contributes to the overall functionality of the program 1 0 The submission includes working function with parameters.
Algorithm Implementation ✅ includes a program code segment of a student-developed algorithm that includes sequencing, selection, and iteration ❌ explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it 0 0 The submission included a loop with sequencing and iteration, but the explanations could have been better.
Testing ✅ describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.✅ describes the condition(s) being tested by each call to the procedure. ✅ identifies the result of each call 1 1 Meets all the criteria for each checkbox and overall explains the results well.

Student 2

Category Requirements Student Score CB Score  
Program Purpose and Function ✅ describes the overall purpose of the program demonstrated in the video ✅ describes what functionality of the program is demonstrated in the video ✅ describes the input and output of the program 1 1 The submission includes a well thoughtout video that describes both input and output thoroughly.
Data Abstraction ✅ one program code that shows how data has been stored in this list (or another collection type). ✅ one program code that shows the data in this same list being used as part of fulfilling the program’s purpose. ✅ identifies the name of the variable representing the list being used in this response. ✅ describes what the data contained in this list is representing in the program 1 1 The submission includes two different code segments to show function using a list and overall meets all the criteria through using a list.
Managing Complexity ✅ includes a program code segment that shows a list being used to manage complexity in the program ✅ explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list. 1 1 The submission includes the purpose of using lists to randomize word and they include detailed descriptions of complex ways to approach meeting all the criteria.
Procedural Abstraction ✅ one program code showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure ✅ one program code showing where the student-developed procedure is being called. ✅ describes what the identified procedure does and how it contributes to the overall functionality of the program 1 1 The submission includes randomization to prove purpose. Additionally, includes additional in depth and detailed explantions.
Algorithm Implementation ✅ includes a program code segment of a student-developed algorithm that includes sequencing, selection, and iteration ✅ explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it 1 1 The submission has a procedure that includes iteration, selection, and sequencing, while also having thorough descriptions.
Testing ✅ describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.✅ describes the condition(s) being tested by each call to the procedure. ✅ identifies the result of each call 1 1 Meets all the criteria for each checkbox and overall explains the results well.  

Student 3

Category Requirements Student Score CB Score  
Program Purpose and Function ✅ describes the overall purpose of the program demonstrated in the video ✅ describes what functionality of the program is demonstrated in the video ✅ describes the input and output of the program 1 0  The submission demonstrates a clear and concise video that has functioning inputs and outputs. The written portion also includes thorough examples.
Data Abstraction ✅ one program code that shows how data has been stored in this list (or another collection type). ✅ one program code that shows the data in this same list being used as part of fulfilling the program’s purpose. ✅ identifies the name of the variable representing the list being used in this response. ✅ describes what the data contained in this list is representing in the program 1 1 The submission includes descriptions of the list and has two complex code segments.
Managing Complexity ✅ includes a program code segment that shows a list being used to manage complexity in the program ✅ explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list. 1 1 The submission includes a list in order to meet critera and defines complex functions.
Procedural Abstraction ✅ one program code showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure ✅ one program code showing where the student-developed procedure is being called.✅ describes what the identified procedure does and how it contributes to the overall functionality of the program 1 1 The submission includes working parameters and demonstrates the purpose while meeting all the checkboxes.
Algorithm Implementation ✅ includes a program code segment of a student-developed algorithm that includes sequencing, selection, and iteration ✅ explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it 1 1 The submission includes a procedure that ises iteration and selection within the code and explainations are well rounded.
Testing ✅ describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute.✅ describes the condition(s) being tested by each call to the procedure. ✅ identifies the result of each call 1 1 Meets all the criteria for each checkbox and overall explains the results well.

Student 4

Category Requirements Student Score CB Score  
Program Purpose and Function ✅ describes the overall purpose of the program demonstrated in the video ✅ describes what functionality of the program is demonstrated in the video ✅ describes the input and output of the program 1 1 The submission includes a video that is clear, concise, and explains aspects such as the idea, function, and purpose well.
Data Abstraction ✅ one program code that shows how data has been stored in this list (or another collection type). ✅ one program code that shows the data in this same list being used as part of fulfilling the program’s purpose. ✅ identifies the name of the variable representing the list being used in this response. ❌ describes what the data contained in this list is representing in the program 0 0 The submission includes a code program and is explains well, however, it neglects what it contributes to the program.
Managing Complexity ❌ includes a program code segment that shows a list being used to manage complexity in the program  ✅ explains how the named, selected list manages complexity in the program code by explaining why the program code could not be written, or how it would be written differently, without using this list. 0 0 The submission includes a list, but the list is not used correctly.
Procedural Abstraction ✅ one program code showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure ✅ one program code showing where the student-developed procedure is being called. ✅ describes what the identified procedure does and how it contributes to the overall functionality of the program 1 1 The submission includes a parameter and includes context about the idea of the program and its purpose.
Algorithm Implementation ✅ includes a program code segment of a student-developed algorithm that includes sequencing, selection, and iteration ✅ explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it 1 1 The submission includes iteration and selection, and thoroughly describes the purpose and how it functions.
Testing ✅ describes two calls to the selected procedure identified in written response 3c. Each call must pass a different argument(s) that causes a different segment of code in the algorithm to execute✅ describes the condition(s) being tested by each call to the procedure. ✅ identifies the result of each call 1 0 Meets all the criteria for each checkbox and overall explains the results well.

Reflection

  • In order to receive a singular point student needs to meet ALL the criteria.
  • After grading submissions and using the CollegeBoard criteria six times, I have a good grasp on what CollegeBoard is looking for.
  • Having organized work is conveninet for the student as well as the grader.
  • Have a defined purpose throughout the entirety of the project.