Due: Monday 2/10 10:00am
Submission name: New GH Classroom Link
Read the instructions in the code and write the requested code.
GH Classroom Links:
- Period 4: https://classroom.github.com/a/gChr9DIE
- Period 5: https://classroom.github.com/a/xbkS-Es0
Skills Assessed
Skill | Minimal Competency | Developing Competency | Competency | Mastery |
---|---|---|---|---|
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. |
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. |
23. Implementation of Inheritance | Can extend a class. | Can add new fields and methods to a subclass. | Can override inherited methods and use super() in constructors effectively. |
Can place fields and methods appropriately in a class hierarchy, reducing redundant code. |
24. Polymorphism | Can use variables of the appropriate type within a class hierarchy. | Can use data structures to store and work with objects within a class hierarchy. | Can explain which classes inherited functionality come from within a class hierarchy. | Can design and explain an inheritance tree, including class diagrams. |