Tuesday, April 30, 2019

Tuesday, April 30, 2019

On today's class agenda:

- Review Unit 4 Study Guide from yesterday first 10 minutes of class
- Unit 4 Practice Test --  www.testmoz.com/2118597
- Review Results 
- Working with a partner, please prepare and submit 15 questions (with correct answers) for the Unit 4 exam. You may put them in an email or you may create them on Quizlet or Kahoot and email me the link. **Be sure to include your names in the email please.** Sixth hour, review your questions and answers from yesterday and redo this assignment, please. 

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Monday, April 29, 2019

Monday, April 29, 2019

On today's class agenda:

- Study Processing Unit 4 Study Guide first 15 minutes of class
- Review with students for missing assignments
- Review Unit 4 - review chapter together, create studyguide.

Monday through Thursday – 

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Friday, April 26, 2019

Friday, April 26, 2019

On today's class agenda:

- Study Processing Vocabulary 1, 2, and 3 on Quizlet first 10 minutes of class
- Vocabulary test - www.testmoz.com/2116329
- Technology news worksheet and discussion - www.testmoz.com/2116421
- *The Unit 4 Quiz is postponed until next week.

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.



Wednesday, April 24, 2019

Wednesday, April 24, 2019

On today's class agenda: 

- Study Processing Vocabulary 1, 2, and 3 on Quizlet first 10 minutes of class
- Review for missing assignments
- Read Topic – Big Picture – Ethics of Image Manipulation
- Quizlet Live

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Tuesday, April 23, 2019

Tuesday, April 23, 2019

On today's class agenda:

- Study Processing Vocabulary 1, 2, and 3 on Quizlet first 10 minutes of class
- Review for missing assignments
- Read Topic – Image Manipulation
- Quizlet Live

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Tuesday, April 16, 2019

Monday, April 22, 2019

Holiday break -- no school.

Friday, April 19, 2019

Holiday break -- no school.

Thursday, April 18, 2019

On today's class agenda:

Modified schedule due to District Baseball Championship -- no class assignments.

Wednesday, April 16, 2019

On today's class agenda:

Modified schedule due to District Softball Championship -- no class assignments.

Tuesday, April 16, 2019

On today’s class agenda:

- Study Processing Vocabulary 3 on Quizlet first 15 minutes of class
- Vocabulary test - www.testmoz.com/2106051 
- Processing coding quiz - www.testmoz.com/2106789

Today’s applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Monday, April 15, 2019

Monday, April 15, 2019

On today's class agenda:

- Study Processing Vocabulary 3 first 10 minutes of class
This week's words at Processing.org - on the Reference page - under the heading Input and subheading Mouse:

mouseButton
mouseClicked()
mouseDragged()
mouseMoved()
mousePressed()
mousePressed
mouseReleased()
mouseWheel()
mouseX
mouseY
pmouseX
pmouseY

- Review for missing assignments
- Review and refine Draw Figure Coding Assignment together with addition of color codes and XY coordinates


Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g.,
procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Thursday, April 11, 2019

Thursday, April 11, 2019

On today's class agenda:

- Tech news worksheet - WikiLeaks Founder Julian Assange Arrested - www.testmoz.com/2101817
- Tech news worksheet - Walmart's Robot Helpers - www.testmoz.com/2101837





- Then we will discuss today's news articles in class
- Then we will read our text section on Image Manipulation and continue creating figures for animation in Processing

Today's applicable Oklahoma curriculum standards:

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.
L1.AP.M.02 Create computational artifacts by systematically organizing, manipulating and/or processing data.
L1.IC.SI.01 Demonstrate how computing increases connectivity among people of various cultures.
L1.IC.SLE.01 Explain the beneficial and harmful effects that intellectual property laws can have on innovation.

Wednesday, April 10, 2019

Wednesday, April 10, 2019

On today's class agenda:

Due to the large number of students out for state Shooter Sports and TSA competitions, today in class, we will code a new figure for animation in Processing and continue watching and discussing the movie Mortal Engines.

Tuesday, April 9, 2019

Monday, April 9, 2019

Today in class:

We reviewed the Draw Figure coding assignment and worked on it together in class.

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g.,
procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Wednesday, April 3, 2019

Friday, April 5, 2019

On today's class agenda:

-  Study Processing Vocabulary 2 on Quizlet first 10 minutes of class
- Vocabulary Test – Processing Vocabulary 2 - testmoz.com/2093551
- Coding Quiz - testmoz.com/2095253 - Please do this quietly and independently.

Today’s applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g.,
procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.



Thursday, April 4, 2019


On today's class agenda:

- Read Unit 4 Processing coding projects 3 – Draw Figure – Complete this exercise in Processing by using different shapes to create a figure

Today’s applicable Oklahoma curriculum standards:


L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.


Wednesday, April 3, 2019

On today's class agenda:


- Study Processing Vocabulary 2 on Quizlet first 10 minutes of class
- Discuss Processing coding projects 3 – Draw Figure – complete and discuss
- Pacing Quiz on Debugging - https://testmoz.com/2092797

Today’s applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Tuesday, April 2, 2019

Tuesday, April 2, 2019

On today’s class agenda:

- Study Processing Vocabulary 2 for the first 10 minutes of class
- Read and discuss – Draw Shapes, Draw Figure, and Debugging -- https://studentcsp.uteachcourses.org/Unit4_DigitalMediaProcessing/md/4C1_DrawShapes
- Discuss Processing coding project 2 – Draw Shape

Today’s applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion
sort, binary search, linear search).
L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes
in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g., procedures, modules, objects).
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application
Programming Interface (APIs), code repositories).
L2.AP.PD.03 Design software in a project team environment using integrated development
environments (IDEs), versioning systems, and collaboration systems.

Monday, April 1, 2019

Monday, April 1, 2019


On today's class agenda:


- Study Processing Vocabulary 2 on Processing.org first 10 minutes of class

- Discuss Explore Task of AP Exam – 16% of Exam Grade (12 Class Hours May Be Used) - 
https://apcentral.collegeboard.org/pdf/ap-csp-explore-performance-task-scoring-guidelines-2019.pdf
and https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam

- Discuss topic selection and allowed class time for completion

- Read and discuss – Draw Shapes, Draw Figure, and Debugging -- https://studentcsp.uteachcourses.org/Unit4_DigitalMediaProcessing/md/4C1_DrawShapes

- Discuss Processing coding project 2 – Draw Shape



L2.AP.A.03 Critically examine and implement classic algorithms (e.g., selection sort, insertion

sort, binary search, linear search).

L2.AP.A.04 Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency and clarity. L2.AP.C.01 Trace the execution of iteration (loops or recursion), illustrating output and changes

in values of named variables. L2.AP.M.01 Construct solutions to problems using student-created components (e.g.,

procedures, modules, objects).

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application

Programming Interface (APIs), code repositories).

L2.AP.PD.03 Design software in a project team environment using integrated development

environments (IDEs), versioning systems, and collaboration systems.

- Study Processing Vocabulary 2 on Quizlet first 10 minutes of class

- Discuss Processing coding project 2 – Draw Shape – complete and discuss

This Week's Vocabulary at Processing.org

This week's vocabulary words are:

1. createShape()
2. loadShape()
3. PShape()
4. alpha()
5. blue()
6. brightness()
7. color()
8. green()
9. hue()
10. red()
11. saturation()

Please use the reference guide at Processing.org to review and study.

Semester Test Study Links

In case you didn't write down the links given in class for studying for the semester test, they are listed below: Unit 4 Test - www.te...