akshat122805 / fastpages

Apache License 2.0
1 stars 3 forks source link

[fastpages] CB 4 Submissions #14

Open akshat122805 opened 1 year ago

akshat122805 commented 1 year ago

CollegeBoard - Submission 1 Grading

Category Criteria Student Score (2/6) CB Score (1/6) Comment
Program Purpose and Function
  • [ ] Describes the overall purpose of the program demonstrated in the video.
  • [x] Describes what functionality of the program is demonstrated in the video.
  • [ ] Describes the input and output of the program.
0 0 Inputs and outputs were not described properly, the program is function but the purpose is not describes as well.
Data Abstraction
  • [x] 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.
  • [x] 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 It shows two code segments with two lists. It does not explain how they contribute to the program whatsoever. There is no demonstration of using a list to handle complexity in the code. The explanation provided is not comprehensive.
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 Nothing shown here, no marks
Procedural Abstraction
  • [x] 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 Shows function with parameter, explains how it works for the program.
Algorithm Implementation
  • [x] 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 Loop with iteration and sequencing is shown, not explained good.
Testing
  • [x] 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.
  • [x] Describes the condition(s) being tested by each call to the procedure.
  • [x] Identifies the result of each call.
1 1 Describes two calls where what conditions each one tests as well as the results of each one.

CollegeBoard - Submission 2 Grading

Category Criteria Student Score (6/6) CB Score (6/6) Comment
Program Purpose and Function
  • [x] Describes the overall purpose of the program demonstrated in the video.
  • [x] Describes what functionality of the program is demonstrated in the video.
  • [x] Describes the input and output of the program.
1 1 Well-described purpose and explanation of inputs and outputs.
Data Abstraction
  • [x] One program code that shows how data has been stored in this list (or another collection type).
  • [x] One program code that shows the data in this same list being used as part of fulfilling the program’s purpose.
  • [x] Identifies the name of the variable representing the list being used in this response.
  • [x] Describes what the data contained in this list is representing in the program.
1 1 Two code segments are provided, showing the storage of a list and it being called within a procedure for a specific reason. Meets all criteria.
Managing Complexity
  • [x] Includes a program code segment that shows a list being used to manage complexity in the program.
  • [x] 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 Explains how using a list to randomize the words is much more efficient. Also details an alternative way that would have been more complex and explains why that method is not as good.
Procedural Abstraction
  • [x] One program code showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure.
  • [x] One program code showing where the student-developed procedure is being called.
  • [x] Describes what the identified procedure does and how it contributes to the overall functionality of the program.
1 1 Shows a code segement outlining a function that takes many parameters. Describes how it works and what it contributes to the overall program beautifully.
Algorithm Implementation
  • [x] Includes a program code segment of a student-developed algorithm that includes sequencing, selection, and iteration.
  • [x] Explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1 1 Procedure includes selection, sequencing, and iteration. Explained the procedure very nicely and thoroughly.
Testing
  • [x] 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.
  • [x] Describes the condition(s) being tested by each call to the procedure.
  • [x] Identifies the result of each call.
1 1 Describes two calls, what conditions each one tests, and the results of each one.

CollegeBoard - Submission 3 Grading

Category Criteria Student Score (6/6) CB Score (5/6) Comment
Program Purpose and Function
  • [x] Describes the overall purpose of the program demonstrated in the video.
  • [x] Describes what functionality of the program is demonstrated in the video.
  • [x] Describes the input and output of the program.
1 0 Video shows the program functioning properly with inputs and outputs from the user. Written response also includes explanation of fucntion and purpose + examples of inputs & outputs.
Data Abstraction
  • [x] One program code that shows how data has been stored in this list (or another collection type).
  • [x] One program code that shows the data in this same list being used as part of fulfilling the program’s purpose.
  • [x] Identifies the name of the variable representing the list being used in this response.
  • [x] Describes what the data contained in this list is representing in the program.
1 1 Shows two code segments and describes what the list represents and why it's important.
Managing Complexity
  • [x] Includes a program code segment that shows a list being used to manage complexity in the program.
  • [x] 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 Uses a list to manage complexity and details an alternative, more complex, option.
Procedural Abstraction
  • [x] One program code showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure.
  • [x] One program code showing where the student-developed procedure is being called.
  • [x] Describes what the identified procedure does and how it contributes to the overall functionality of the program.
1 1 Shows a function with parameters. Also shows it being called in the context of the program. Meets all criteria
Algorithm Implementation
  • [x] Includes a program code segment of a student-developed algorithm that includes sequencing, selection, and iteration.
  • [x] Explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1 1 Shows a procedure that utilizes both iteration and selection. Also describes how it works pretty well.
Testing
  • [x] 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.
  • [x] Describes the condition(s) being tested by each call to the procedure.
  • [x] Identifies the result of each call.
1 1 Describes two calls, what conditions each one tests, and the results of each one.

CollegeBoard - Submission 4 Grading

Category Criteria Student Score (5/6) CB Score (4/6) Comment
Program Purpose and Function
  • [x] Describes the overall purpose of the program demonstrated in the video.
  • [x] Describes what functionality of the program is demonstrated in the video.
  • [x] Describes the input and output of the program.
1 1 Video demonstrates running program nicely. Response includes program's function and purpose along with details about inputs and outputs.
Data Abstraction
  • [x] One program code that shows how data has been stored in this list (or another collection type).
  • [x] One program code that shows the data in this same list being used as part of fulfilling the program’s purpose.
  • [x] 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 Includes program code of a list. Describes what the list is used for, but not 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.
  • [x] 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 Includes a list, but that list is not used to manage complexity. Also shows how an alternative method can be used, but with more complexity. No marks given.
Procedural Abstraction
  • [x] One program code showing a student-developed procedure with at least one parameter that has an effect on the functionality of the procedure.
  • [x] One program code showing where the student-developed procedure is being called.
  • [x] Describes what the identified procedure does and how it contributes to the overall functionality of the program.
1 1 Shows a function with a parameter and context is given to the program.
Algorithm Implementation
  • [x] Includes a program code segment of a student-developed algorithm that includes sequencing, selection, and iteration.
  • [x] Explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it.
1 1 Procedure shown includes a given iteration and selection, is relevant to the program. Good explanation as well for how to recreate the program.
Testing
  • [x] 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.
  • [x] Describes the condition(s) being tested by each call to the procedure.
  • [x] Identifies the result of each call.
1 0 Describes both calls, and describes the conditions, 1 mark given.