Open nVarap opened 9 months ago
I am not a paragraph reader, I get lost in your associations as I need context.. All the FRQs should have some code from your projects, let code do some of the talking. This is 4.0 * 80% work as is 3.2/3.6. You could correct it.
Grader: Akshat Parikh
FRQ | Grade | Comments |
---|---|---|
1 | 0.9/0.9 | Did the first question correctly, added the sum of an array. Took advantage of continue keyword in order to remove some parts of the arrays (Varalu made his own remove method, clever OOP). Nice description. |
2 | 0.91/0.9 | Completed necessary requirement for HiddenWord. Used StringBuilder to build strings to append other characters, and most importantly you are able to iterate. |
3 | 0.9/0.9 | We both approached the problem in the same manner, Varlalu explained it well. Nice description |
4 | 0.9/0.9 | Talked about interfaces, and talked about implementing it in a different group. Discussed ranges, and approached range problem in a similar manner. Checks if number is within the range. Nice description |
FRQ Total | 4.06125/3.6 (1.125 multiplier for early submission) | <-- Total Grade |
Association | 3.9/4 | Talked well about arraylist implementation, reduction, and 2D arrays being used throughout the project (Tinder for Ideation), and also discussed interfaces in a manner that explains how it relates to authorization being a method. Liked the idea, and additional reflection points after the PBL reflection. |
TOTAL | (4.06125 + 3.9) = 7.96125/7.2 | <-- TOTAL SCORE |
Crossover Grading
Grader: Akshat Parikh
FRQ Grade Comments 1 0.9/0.9 Did the first question correctly, added the sum of an array. Took advantage of continue keyword in order to remove some parts of the arrays (Varalu made his own remove method, clever OOP). Nice description. 2 0.91/0.9 Completed necessary requirement for HiddenWord. Used StringBuilder to build strings to append other characters, and most importantly you are able to iterate. 3 0.9/0.9 We both approached the problem in the same manner, Varlalu explained it well. Nice description 4 0.9/0.9 Talked about interfaces, and talked about implementing it in a different group. Discussed ranges, and approached range problem in a similar manner. Checks if number is within the range. Nice description FRQ Total 4.06125/3.6 (1.125 multiplier for early submission) <-- Total Grade Association 3.9/4 Talked well about arraylist implementation, reduction, and 2D arrays being used throughout the project (Tinder for Ideation), and also discussed interfaces in a manner that explains how it relates to authorization being a method. Liked the idea, and additional reflection points after the PBL reflection. TOTAL (4.06125 + 3.9) = 7.96125/7.2 <-- TOTAL SCORE
Nice crossover grading!!!
FOR FRQs, SCROLL TO THE VERY BOTTOM
PBL vs. CB
There are many parallels between the project based learning and Collegeboard materials. There are some overall themes that are present in both that can draw connection.
FRQ 1:
Below is something from our project, including the implementation of row-modulation in the company, changing the employees and which can change the employee records our project. By doing this, we are iterating and selecting in arrays, much like FRQ 1 needs us to do. We didn't really use 2D arrays, but it is something we could look for in the future!
This also includes array modulation in the backend, iterating through various queries in order to get the correct instances. This requires us to delete rows of data, similar to that represented in this FRQ. These algorithms with arrays are very similar to those that we need to do in college board.
FRQ 2:
FRQ 2 highlights the use of creating classes in order to abstract ideas. From out project, take the employee class, which abstracts a person, or the company class, which also abstracts a company. This allows for behaviors to be modulated, or added. These POJOs are similar to the classes we build in CollegeBoard FRQs.
Company not included, but can also be shown. This is a regular POJO with behavior that allows us to abstract various behaviors.
FRQ 3
While we don't use array lists, array manipulation can be seen throughout our project as seen above. An example (arguably shaky) is our employee controller, which can manage the companies user is a part of. We didn't use sparse arrays, but those could be used for easy storage and augmentation of data
By doing this we are managing an array of Employees in the database, removing and adding as seeing fit. We could also use arraylists in the backend for this purpose, but to store information like storing selected companies or followers as employees. and example can be seen below.
ArrayList<Employees> employeesLinked = new Arraylist<Employees>
This PAT work iterates through and resets the PATs
FRQ 4
For interfaces specifically, we use the AuthenticationEntryPoint interface in order to implement a lot of functionality from our JWTAuthenticationEntryPoint
Other interfaces we use in our project are:
public class PersonDetailsService implements UserDetailsService
The details service that allows for JWT tokens to be made.Key takeaways
Things to work on
Things I am good at
FRQs