Due: Tuesday 12/03 10:00am
Submission name: New GH Classroom Link
Read the instructions in the code and write the requested methods. A
- Period 4 Link: https://classroom.github.com/a/rBoTpuUZ
- Period 5 Link: https://classroom.github.com/a/Fr0DbumJ
Reference images
1 Neighbor:
4 Neighbors:
8 Neighbors:
Skills
Skill | Minimal Competency | Developing Competency | Competency | Mastery |
---|---|---|---|---|
5. Working with Boolean Values | Understands the purpose of boolean values. | Demonstrates the appropriate use of comparison operators. | Demonstrates the appropriate use of comparison and boolean operators. | Writes functions that take in boolean values and/or return boolean values. |
9. Writing Readable Code | Uses descriptive identifiers. | Uses indentation and newlines to create more readable code, and descriptive identifiers. | Uses inline and block comments when appropriate. Uses indentation and newlines, and descriptive identifiers. | Can take a large programming task and break it up into smaller functions. |
11. Conditional Statements | Can use a single if statement correctly. |
Can use combined if and else statements correctly. |
Can use if , else if , and else correctly multiples times in a program. |
Can use multiple styles of combinations of conditional statements (i.e. nested, sequential) in a single program. |
14. Using Objects | Can declare and Object variable and instantiate an Object using a constructor. | Can use multiple Objects in a program by calling methods on appropriately declared and instantiated Object variables. | Can use Objects in a program, describe how reference variables work, and how they are different from primitive variables. | Can use Objects and accurately make heap diagrams of Object variables and data. |
15. Writing Classes | Can design a class by grouping together ideas that should be encapsulated into a single class. | Can separate out the fields from the methods while designing a class. | Can write a class with fields, a single constructor and methods. | Can write classes with fields, and overloaded methods and constructors. |
17. 2D Arrays | Can declare and instantiate primitive and object 2D arrays. | Can declare, instantiate, and use primitive and object 2D arrays, including iterating though them with loops. | Can work with both square and rectangular 2D arrays. | Can use 2D arrays to model grid-based structures (i.e. game boards, images, cellular automata) |