College Board Score
Reporting Category | Scoring Criteria | Comments | Student Score | College Board Score |
Program Purpose and Function |
Input Program Functionality Output Main goal in the program Functionality demonstrated in video Input and output shown in the video |
Input and Output are clear. When the person enter three input, the degree of triangle with three inputs and table of sin, cos, tanz will be come out. However, the purpose is not that long. I want this student to write more specific. It would be better when this student writes why he makes or what he want to get. | 0/1 | 0/1 |
Data Abstraction |
Two code segments - one that shows the data in this same list being used as part of fulfilling the program’s purpose Name of the variables representing the list being used in response what the data contained in this list is representing in the program |
Two code segments are shown. One is for the list and other is for how to use the list in procedure. This student defines the list well and explain how the list uses by giving the example in those codes. | 1/1 | 1/1 |
Managing Complexity |
a program code segment that shows a list being used to manage complexity in the program How list manages complexity by explaining why the list have to written or what code will change without lists |
The code segment that contains list is not included in this response. There is a word about why the list makes more complicate. | 0/1 | 0/1 |
Procedural Abstraction |
Two program code segment - One provident that shows at least one effect parameter in the procedure - one showing about calling of student’s procedure |
This student shows the code with three parameter and explains about the function called ratioCalculate. Besides, he shows full code so that it can make teacher to understand easily. | 1/1 | 1/1 |
Algorithm Implementation |
Sequencing Selection Iteration Describes what identified procedure is and how it contributes to overall functionality |
This student uses the word conditionals, so I can see that student utilizes the selection. And there is order because A, B, and C have to be inputted. This student also portrays the steps very easily to comprehend, so person like me can also read this. | 1/1 | 1/1 |
Testing |
Describes two calls that pass different argument and cause different result Conditions tested by each call result of each call |
Results of each call are indicated and Conditions too. Inside the conditions, there are parameters too. At last, this students also expresses two calls which are ratioCalculate(3.0, 4.0, 5.0) and ratioCalculate(1.2, 2.3, 3.4) and have different arguments. | 1/1 | 1/1 |
Reporting Category | Scoring Criteria | Comments | Student Score | College Board Score |
Program Purpose and Function |
Input Program Functionality Output Main goal in the program Functionality demonstrated in video Input and output shown in the video |
The input will be the initial shape, program functionality is followed by John Conway’s Game of life, and output is the altered shape. The purpose is to serve entertainment to user. Functionality is well shown in this video. | 1/1 | 1/1 |
Data Abstraction |
Two code segments - one that shows the data in this same list being used as part of fulfilling the program’s purpose Name of the variables representing the list being used in response what the data contained in this list is representing in the program |
The codes reveal three list: StartGrid, currentGrid, and nextGrid. I think nextGrid can intimate the purpose of this project. I can see one variable in this code. It is written as gridsize. | 1/1 | 1/1 |
Managing Complexity |
a program code segment that shows a list being used to manage complexity in the program How list manages complexity by explaining why the list have to written or what code will change without lists |
In this response, there are list that contains 10800 items. The writer refers that list is necessary in this code because it is hard to write those numerous numbers. | 1/1 | 1/1 |
Procedural Abstraction |
Two program code segment - One provident that shows at least one effect parameter in the procedure - one showing about calling of student’s procedure |
I can see the parameters in code. | 1/1 | 1/1 |
Algorithm Implementation |
Sequencing Selection Iteration Selection Describes what identified procedure is and how it contributes to overall functionality |
I see sequencing and iteration in the code, but I cannot see selection. He explains definition of procedure and how it work in the code. This procedure that the student explained is about duplication and grid | 0/1 | 1/1 |
Testing |
Describes two cells that pass different argument and cause different result Conditions tested by each cell result of each call |
There are two calls and the students classify each two of those. Also, there are two conditionals that have different arguments. Lastly, results of each two calls are written in the last line. | 1/1 | 1/1 |