Video 1 Grading

reporting category student score college board score comments
Program Purpose and Function 1 0 I originally thought that the student received the point since the explained the function and purpose as well as described the input and output. However, after I read closer I realized that the student missed the requirements on the explanations. They seemed to have swapped their function and purpose explanations and their input and output is incorrect. The input should be what the user types as an animal guess and the output should be whether the answer is correct or incorrect.
Data Abstraction 0 0 I agreed with Collegeboard that the response does not explain the data in animalList so they don't get the point.
Managing Complexity 0 0 The user didn't explain how code would be different without the list and doesn't have complexity, Collegeboard also says that, "neither contain code using a list. The code is not complex."
Procedural Abstraction 0 0 The user does include a parameter but fails to explain overall functionality of the procedure.
Algorithm Implementation 0 0 the user doesn't explain how the algorithm could be recreated as the description is very minimal although they do include iteration, sequencing, and selection.
Row 6 Testing 1 1 the submission includes different examples of inputs and explains the results and how they are different.

Video 2 Grading

reporting category student score college board score comments
Program Purpose and Function 1 1 the student explains both the purpose of his program ("explore creativity") and how it functions, they also explain how the output will change based on user input.
Data Abstraction 1 1 the student explains and identifies a list (nounList) and explains how it functions in fulfilling the programs purpose (so that the program makes logical sense)
Managing Complexity 1 1 This gets the point because the response explains how complexity is managed and explains how the program would be different if the list was not used, he explains how the code would be less efficient and more cluttered.
Procedural Abstraction 1 1 the response identifies the procedure createPoems and explains how it contributes to the overall functionality. They also has at least one parameter, they use 4 parameters.
Algorithm Implementation 1 1 I agree with CB because the response includes selection, sequencing, and iteration as well as in depth explanations for each. The response also explains how the algorithm could be recreated.
Row 6 Testing 1 1 the response explains the different conditions and shows how different inputs result in different outputs.

Video 3 Grading

reporting category student score college board score comments
Program Purpose and Function 0 0 the response fails to explain the overall function, such as for entertainment. However, they meet every other requirement with explanations of function, input and output.
Data Abstraction 1 1 the student explains and identifies a list (findCharacterList) and explains how it is a parameter in the function. The response also acknowledges what the list contains.
Managing Complexity 1 1 They explain how they manage complexity, "Using lists allows the data to be stored, accessed, and manipulated in an easier, cleaner-looking way." The response explains how the character can be stored in one variable instead of seven, which is much more efficient, condensed coding. Therefore, they received the point.
Procedural Abstraction 1 1 the response explains how the function works and how contributes to overall functionality of the program. Collegeboard also says that, "Using lists allows the data to be stored, accessed, and manipulated in an easier, cleaner-looking way."
Algorithm Implementation 1 1 I agree with CB because the response includes explanation of iteration, sequencing, and selection and shows how the algorithm could be recreated. There are also two parameters identified.
Row 6 Testing 1 1 the response explains two different conditions and calls, which shows how different inputs will result in different outputs.

Video 4 Grading

reporting category student score college board score comments
Program Purpose and Function 1 1 this response successfully addresses every requirement, with a purpose (test critical thinking), overall function, and input and output explanations.
Data Abstraction 0 0 the student explains and identifies a list (guesses) and explains what's in the list, but doesn't explain overall function or purpose of the list. Collegeboard had similar ideas but didn't mention purpose, they said "in the second code segment, data stored in the list is not being used; only the length of the list is accessed. So the response does not meet this criteria."
Managing Complexity 0 0 The response doesn't get the point because they do not explain how the code could be written differently. CB says, "The use of the list is merely to act as a counter, so it can be replaced with a single counter variable."
Procedural Abstraction 1 1 the response explains how the function works and how contributes to overall functionality of the program. Student developed procedure (isitcorrect) and has a parameter.
Algorithm Implementation 1 1 I agree with CB because the response includes explanation of iteration, sequencing, and selection and shows how the algorithm could be recreated.
Row 6 Testing 1 0 I disagreed with CB at first since the response had two different calls that have different outputs based on the input. CB says that "The response gives the conditions being tested rather than two different arguments that cause a different segment of code to execute. Arguments should be specific values used in the call to the procedure."

Important things my program should contain!

  • Make sure to meet every criteria, the first response had some of the requirements, but not all. However, if you feel to meet one requirement, you don’t get the entire point. Their responses were also short, so I will make sure to have in depth explanations. I should not procrastinate the explanations, I will make sure I have enough time to provide well thought out answers.
  • From the examples I’ve seen, scratch allows for more graphics and ux, so depending on what my program is, I should consider scratch MIT as an option.
  • make sure to have two different arguments that cause different segments of code to execute when testing.