Open Krishiv111 opened 5 months ago
FRQ 1: 0.9/0.9
FRQ 2: 1/0.9
FRQ 3: 1/0.9
FRQ 4: 0.9/0.9
Main
initializes an IntegerList
object, group1
, with values [23, 21], then checks if 23 is present (returns true) and if 4 is present (returns false). IntegerList
implements NumberGroup
interface, overriding contains
to check for number presence.Main
instantiates a Range
object, range1
, with range -13 to 11, then checks containment of -23 (false), 2 (true), and 10 (true). Range
implements NumberGroup
, determining if a number falls within the range.Main
creates a list of NumberGroup
objects, adds three Range
objects, then creates MultipleGroups
object, multiple1
, with these groups. multiple1.contains()
checks if 6, 1, and 9 are within any of the ranges, returning results accordingly. MultipleGroups
implements NumberGroup
, iterating through groups to check containment.Total: 3.8/3.6
FRQ 1: 1/0.9 Showed a good example of Arrays being used in their project. Explains the code well.
FRQ 2: 1/0.9 Showed the Person class, and demonstrated the POJO in action. Explains the use of classes in PBL in detail.
FRQ 3: 0.9/1 Doesn't have a specific usage of a 2d sparse array in their project, but showed data sent within a JSON file we can compare to a 2d array through its similar structure of the adding data by each date.
FRQ 4: 0.9/0.9 Shows the implements and extends method and talks about what he learned from the FRQ.
Also wrote a full FRQ reflection talking about his observations as well as lessons that he's learned. Demonstrated a good understanding of the concepts and explained to me what he needs to spend more time on.
Overall Score: 3.8 + 3.9 = 7.6 / 7.2
FRQ 1 (Arrays/Arraylists/2D Arrays)
The
List<Person> allPersons = repository.findAll();
, allows to retrieve all users which starts the iteration process of going through each the 1D array of the users to find the similar classes as we had to iterate within the FRQ to find sums of the array along with checking the diversity of each array. Although we used different casses our PBL and CB FRQ both implement the same principle of using arrays and set up and iterate through different data.FRQ 2 (Classes)
This FRQ tested the ability to create a POJO and implement methods to create HiddenWord class which ultimately worked to match the key letters to a specific word with the symbols to indicate if the guess was accurate to reveal the hidden word. Within our project the POJO we created using the Person Class had the users roles, grade, email, and classes for their student profile.
Below we have the POJO variables being initialized through its constructor along with the test data for each user set in static data below, with data set through a hash map for the specific classes.
Classes are essential to PBL becuase they are the main structure with project which has helped especially in my FRQS on classes as it allows me to approach writing classes in similar ways I would if I was trying to create A POJO for my PBL which allows me to be more effiecne and fluent with these object s .
FRQ 3 (Method and Control Structures + 2D Arrays)
{ "stats": { "2024-02-07": { "period1": "stats", "period2": "csa", "period3": "calcab", "period4": "apes", "period5": "bio" } } }
FRQ #4
This FRQ main purpose was use inheritance within the which is something we have been working on in PBL since the being of this trimester with the likes of the sorting project. Ultimately this was seen in our project through the extends within our JPA.
Here we use the extends method which is a parent to child relationship in java to inidacate that we are inheriting the specific fields and methods from the one class
Implements rather focuses on providing implementations for all the methods declared in that interface. This is seen here within the PBL
FRQ REFLECTIONS