Reflection:

The past 3 weeks of grading were challenging, but in the end they have helped me a lot with recognizing what collegeboard expects from student and what they don’t. It has made me realize that including the actual code and running it, the written response is equally as important, and that the written response is graded a lot harder than the video. Over these weeks I feel like I have improved as most og my scores match with collegeboard, however sometimes I realize that i’m a little too generous with points, as in today’s grading I gave the 1st student a 5/6 when it was supposed it be 3/6, or for the 4th student I gave a 6/6, when it was supposed to be 5/6. Though I do recognize my mistakes and will try to be more careful when I write my own response and make my own video.

Student 1 Grading

My Grade: 5/6

CB Grade: 3/6

Reporting Category  Requirements  Student Score  College Board Score   Comments
 Program Purpose and Function  

Video demonstrates:

  • - input
  • - program functionality
  • - output

Written Response:

  • - describes overall purpose of program
  • - describes functionality of program
  • - describes input and output of program
 1  1 shows how the program is run, input is shown, the objective of the program is stated, the functionality is described, and the input and output are described.
 Data Abstraction  

Written Response:

  • -  includes two program code segments:
  • - one that shows how data has been stored in
    this list (or other collection type)
  • - one 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  0

 

The response identifies what is contained in the list after two code segments are given.

 Managing Complexity  

Written Response:

  • -  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 response explains how the program may be implemented differently without lists and includes a list, however the list does not manage complexity.

 Procedural Abstraction  

Written Response:

  • -  includes two program code segments:
  • -  one showing a student-developed procedure with at least one parameter that has an effect
    on the functionality of the procedure
  • - one 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 response includes a procedure created by the student, as well as another code fragment that calls the method and defines its operation.

 Algorithmic Implementation  

Written Response:

  • -  includes a program code segment of a student- Implementation developed algorithm that includes
  • - sequencing
  • - selection
  • - iteration
-  explains in detailed steps how the identified
algorithm works in enough detail that someone else
could recreate it
 1  1

 

The computer presents the computer's option, calculates the output by combining the inputs from the users and the computer, and displays the algorithm that was developed by the students within the procedure.

 Testing  

Written Response:

  • -  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 The response outlines two calls made with different arguments to the method, the criteria being tested for each call, and the outcomes of each call.

Student 2 Grading

My Grade: 6/6

CB Grade: 6/6

Reporting Category  Requirements  Student Score  College Board Score   Comments
 Program Purpose and Function  

Video demonstrates:

  • - input
  • - program functionality
  • - output

Written Response:

  • - describes overall purpose of program
  • - describes functionality of program
  • - describes input and output of program
 1  1 The objective of the program is stated as being creative expression in the video, which also shows input, runs the program, defines its functioning, and describes input and output.
 Data Abstraction  

Written Response:

  • -  includes two program code segments:
  • - one that shows how data has been stored in
    this list (or other collection type)
  • - one 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 response identifies what is contained in the list when two different code segments are given.
 Managing Complexity  

Written Response:

  • -  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 response demonstrates how the code would be written differently and provides code that manages complexity using lists of words.
 Procedural Abstraction  

Written Response:

  • -  includes two program code segments:
  • -  one showing a student-developed procedure with at least one parameter that has an effect
    on the functionality of the procedure
  • - one 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 response comprises a process created by students, outlines its operation, and discusses how it benefits the program as a whole.

 Algorithmic Implementation  

Written Response:

  • -  includes a program code segment of a student- Implementation developed algorithm that includes
  • - sequencing
  • - selection
  • - iteration
-  explains in detailed steps how the identified
algorithm works in enough detail that someone else
could recreate it
 1  1 The solution comprises a technique created by the students, along with a description of how it works.
 Testing  

Written Response:

  • -  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 The response provides the varied results of the two procedure calls and explains that the last argument caused the two calls to the particular process to produce different codes.

Student 3 Grading

My Grade: 1/6

CB Grade: 1/6

Reporting Category  Requirements  Student Score  College Board Score   Comments
 Program Purpose and Function  

Video demonstrates:

  • - input
  • - program functionality
  • - output

Written Response:

  • - describes overall purpose of program
  • - describes functionality of program
  • - describes input and output of program
 1  1 The objective of the program is stated as being creative expression in the video, which also shows input, runs the program, defines its functioning, and describes input and output.
 Data Abstraction  

Written Response:

  • -  includes two program code segments:
  • - one that shows how data has been stored in
    this list (or other collection type)
  • - one 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

 

Only the second code segment, out of the two provided, displays data being stored in the identified list.
According to the code fragment, the identified list stateList appears to reflect only the state name, contrasting the description.

 Managing Complexity  

Written Response:

  • -  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 response contains code that manages complexity using lists, but it makes no mention of why the particular code cannot be done without a list or how it would be implemented in a more complex way.

 Procedural Abstraction  

Written Response:

  • -  includes two program code segments:
  • -  one showing a student-developed procedure with at least one parameter that has an effect
    on the functionality of the procedure
  • - one 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
 0  0

 

UpdateScreen, a process created by students and included in the answer, has no parameters. Additionally, there is no indication of a call to the procedure updateScreen in the second code segment. the process just sets an index and does not update the status screen, and the response incorrectly portrays the capability of the procedure.

 Algorithmic Implementation  

Written Response:

  • -  includes a program code segment of a student- Implementation developed algorithm that includes
  • - sequencing
  • - selection
  • - iteration
-  explains in detailed steps how the identified
algorithm works in enough detail that someone else
could recreate it
 0  0 The method, response's student-developed algorithm in part illustrates how updateScreen's algorithm operates. The response does not provide details of how the index value is determined, or even what value is chosen for each state in the United States.
 Testing  

Written Response:

  • -  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
 0  0 Instead of two calls to the specified process, the answer describes two calls from the defined procedure.
The response specifies two distinct user actions, not the conditions that the provided parameter is testing.
Two calls to the supplied procedure are made, but the answer only explains the outcome that is displayed on the screen.

Student 4 Grading

My Grade: 6/6

CB Grade:5/6

Reporting Category  Requirements  Student Score  College Board Score   Comments
 Program Purpose and Function  

Video demonstrates:

  • - input
  • - program functionality
  • - output

Written Response:

  • - describes overall purpose of program
  • - describes functionality of program
  • - describes input and output of program
 1  1 The objective of the program is stated as being creative expression in the video, which also shows input, runs the program, defines its functioning, and describes input and output.
 Data Abstraction  

Written Response:

  • -  includes two program code segments:
  • - one that shows how data has been stored in
    this list (or other collection type)
  • - one 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 response identifies what is contained in the list when two different code segments are given.
 Managing Complexity  

Written Response:

  • -  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 response demonstrates how the code would be written differently and provides code that manages complexity using lists of words.
 Procedural Abstraction  

Written Response:

  • -  includes two program code segments:
  • -  one showing a student-developed procedure with at least one parameter that has an effect
    on the functionality of the procedure
  • - one 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 response comprises a process created by students, outlines its operation, and discusses how it benefits the program as a whole.

 Algorithmic Implementation  

Written Response:

  • -  includes a program code segment of a student- Implementation developed algorithm that includes
  • - sequencing
  • - selection
  • - iteration
-  explains in detailed steps how the identified
algorithm works in enough detail that someone else
could recreate it
 1  1 The solution comprises a technique created by the students, along with a description of how it works.
 Testing  

Written Response:

  • -  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 The response provides the varied results of the two procedure calls and explains that the last argument caused the two calls to the particular process to produce different codes.