Video 1 Grading

reporting category student score college board score comments
Program Purpose and Function 1 1 ✅purpose- "entertainment" ✅function- you pick rock paper or scissors, and you either win, lose, or draw. ✅input and output- input is rock paper scissors, output is win lose or draw.
Data Abstraction 0 0 ❌- shows how data is being stored but does not show how the data is being used to fulfill the program's purpose ✅names list RPS ✅explains what the data represents (the different inputs)
Managing Complexity 0 0 ❌doesn't show how RPS is used to manage complexity ✅response explains how the code would be written differently without using RPS. CB also says that the list, "results in a program that is just as easy to develop or maintain as the one with lists."
Procedural Abstraction 0 0 ✅student made procedure (rpsGame) ✅parameter (yourPlay) ❌does not explain how the procedure contributes to overall function
Algorithm Implementation 0 1 ❌response includes sequencing and iteration (if else) but doesn't have selection ✅ explains how someone else could recreate the algorithm. My grading differed from CB because I thought iteration was if-else but CB says, "includes sequencing, selection (if statement), and iteration through use of recursion to call rpsGame again to execute."
Row 6 Testing 1 1 ✅ two different calls ✅ describes different conditions ✅ identifies different results.

Video 2 Grading

reporting category student score college board score comments
Program Purpose and Function 1 1 ✅purpose-expand vocab, learn new words ✅ functionality ✅ input and output
Data Abstraction 1 1 ✅ list identified "letOfGuessWord"✅ explains what's in the list-- holds individual letters of the word the user is trying to guess ✅ segments show data stored in a list and the second segment show how the list is being utilized.
Managing Complexity 1 1 ✅code shows how complexity is being managed ✅explains how code would be written differently without the list - it would be more inefficient and the loop would be complicated.
Procedural Abstraction 1 1 ✅procedure (guessWords) with the parameter (letter) ✅guessWords is called later in the second code segment ✅ explains how the procedure contributes to overall function of the program - "comparing the letters of the randomly generated word to the letter that the user has inputted. If the user has gotten it correct, the letter will pop up in the space where it belongs. If the program does not find the letter in the word, it will take a life away from the user."
Algorithm Implementation 1 1 ✅ uses selection, sequencing, and iteration ✅explains in detail how the algorithm works and how it could be recreated.
Row 6 Testing 1 1 ✅different calls, one input of 1 and h ✅explains the conditions being tested ✅the results of the different inputs are different

Video 3 Grading

reporting category student score college board score comments
Program Purpose and Function 0 1 ✅purpose - learn more about the states ✅explains how the program functions❌explains the input but doesn't explain what the output is. CB gave the point: "Both if these items are displayed on the general information screen.”
Data Abstraction 0 0 ✅stateList identified ❌doesn't explain what the list holds ❌doesn't explain how it is used to fulfill program's purpose, stateList only represents state name, first code segment doesn't show anything.
Managing Complexity 0 0 ❌doesn't explain how complexity is managed ❌ doesn't name the list or explain how it specifically helps the program, the response is too general
Procedural Abstraction 0 0 ❌ doesn't identify the procedure or parameter ❌doesn't call the function❌doesn't explain how it contributes to programs overall function
Algorithm Implementation 0 0 ❌only talks about the use of if statements, missing iteration ❌ response does not include how the program would be different without the algorithm or how to recreate the program. CB also says that the response is missing part of the explanation for updateScreen, "The response does not state that the index value is set based on the match and what value is set for each U.S. state."
Row 6 Testing 1 0 ✅different calls, one input of 1 and h ✅explains the conditions being tested ✅the results of the different inputs are different. CB said, ❌'The response describes two calls from the specified procedure, rather than two calls to the specified procedure. In addition, this function does not have an implicit parameter for state.' ❌ The response does not specify the result of two calls to the given procedure. Instead, it describes the result that appears on the screen.

Video 4 Grading

reporting category student score college board score comments
Program Purpose and Function 1 1 ✅ purpose - stimulate mind ✅function- fishing game with scorekeeping ✅ identifies output and input
Data Abstraction 1 1 ✅how data is stored ✅how list is used for program's purpose ✅identifies name fishtypes ✅explains what is in fishtypes (type of fish and specific number of fish caught)
Managing Complexity 1 1 ✅ explains how the list manages complexity (compiles fish data into one spot) ✅ explains how the code would be different without the list (add data of fish instead of making a new variable), Also explains how the code would be longer and less efficient.
Procedural Abstraction 1 1 ✅clone movement procedure with y1 and y2 parameters (CB says there are five parameters)✅procedure is called ✅explains how procedure contributes to overall functionality of program
Algorithm Implementation 1 1 ✅selection, sequencing, and iteration are all utilized with if else statements and loops ✅detailed explanation so that someone else could recreate it.
Row 6 Testing 0 0 ❌does not have two different calls to the procedure ❌ the response does not correspond to how the parameters are used in the program. ❌describes the code segments rather than the result of the call

Important things my program should contain!

  • review vocab, especially iteration, selection, and sequence.
  • don’t forget to explain how the program would be different without the use of lists
  • make sure during testing, there are two different calls to the procedure, instead of two different results on the screen.