Due: Wednesday 11/20 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/_Sx1g4nF
- Period 5 Link: https://classroom.github.com/a/mRWiBmka
Reference image (the gif will not run at the same speed as your program):
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. |
6. Working with setup and draw |
Can write a valid setup function that sets initial conditions for a processing program. |
Can write a valid setup function, and can write a valid draw function that generates different program output each frame. |
Can create global variables that are initialized in setup and modified in draw . |
Can use global variables, custom functions, and setup and draw to produce a full processing program. |
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. |
10. Debugging Practices | Can use println statements to help debug code. |
Consistently uses println statements while debugging. |
Consistently uses println statements and commenting while debugging. |
Creates visual output in the program window while debugging. |
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. |
16. 1D Arrays | Can declare and instantiate a primitive 1D array. | Can declare, instantiate, and use primitive 1D arrays, including iterating though them with loops. | Can declare, instantiate, and use primitive and object 1D arrays. | Can work with 1D arrays in non-sequential ways. Undertands the concepts of deep and shallow copies of arrays. |