Friday, November 30, 2018

Friday, November 30, 2018

On today's class agenda:

- Unit 2 pacing quiz – closed book

- Discuss Rock, Paper, Scissors coding exercise - For a completed example, click here.

- Discuss AP standards and requirements 

- View sample student submissions and test questions and grades

- Unit 2 practice exam

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

L2.AP.PD.07 Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality).

Thursday, November 29, 2018

Thursday, November 29, 2018

On today's class agenda:

Read and discuss Unit 2 
     Rock, Paper, Scissors
   
Share and discuss student examples of "Quiz Show" assignment and review for efficiency.

Code
     Rock, Paper, Scissors
     - The solution will require proper sequencing, broadcast, numeric and text string variables, if...else, randomization, and loops to function properly.

** There will be a closed-book quiz tomorrow on Unit 2. We will complete and test on this unit next week.

*Our Unit 2 Project will be due at 8:00 a.m. on Friday, December 7.

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing
existing code (e.g., libraries, Application Programming
Interface (APIs), code repositories).
L2.AP.PD.07 Modify an existing program to add
additional functionality and discuss intended and
unintended implications (e.g., breaking other
functionality).

Wednesday, November 28, 2018

Wednesday, November 28, 2018

On today's class agenda:

Read and discuss Unit 2 sections 
- Abstraction
- Procedures
- Procedures in Scratch

Assignment: Regular Polygon Revisited – remix code for revised program

Just for fun -- Rock, Paper, Scissors Throw Down

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing  existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

L2.AP.PD.07 Modify an existing program to add additional functionality and discuss intended and
unintended implications (e.g., breaking other functionality).

Tuesday, November 27, 2018

Tuesday, November 27, 2018

On today's class agenda:

- Loops and Variables Mini-Project (45 min.)

This “mini-project” will utilize many of the Scratch concepts that have been taught thus far in Unit 2. You will have a choice between programming a drawing, and electronic keyboard, or a countdown.

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

L2.AP.PD.04 Systematically check code for correctness, usability, readability, efficiency, portability, and scalability through peer review.

Monday, November 26, 2018

Monday, November 26, 2018

On today's agenda:

- Share and discuss Regular Polygon Exercise - Final submissions of the Regular Polygon Exercise are due by 8:00 a.m. Tuesday, November 27.

- Demonstration of two sample programs

- Discussion of variables and equations

- Discussion of limitations of visual / object oriented programming

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

L2.AP.PD.04 Systematically check code for correctness, usability, readability, efficiency, portability, and scalability through peer review.

Friday, November 16, 2018

Happy Thanksgiving!


Friday, November 16, 2018

On today's class agenda:

- Discuss AP standards and requirements 

Performance Tasks are due Tuesday, April 30.

Exam day is Friday, May 10.

- View sample student submissions and test questions and grades

- Review homework submissions for Regular Polygon

- Due to picture day yesterday, the deadline for Regular Polygon is extended until after Thanksgiving break.

- On the Wednesday following Thanksgiving break, we will have a closed book quiz on Unit 2.


L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

L2.AP.PD.07 Modify an existing program to add additional functionality and discuss intended and
unintended implications (e.g., breaking other functionality.)

Thursday, November 15, 2018

Thursday, November 15, 2018

Today in class:

Read Unit 2 Repeat sections discussing loops

- Repeat Until

- Conditional Loops Compared

- Draw a “Squiral”

Code 

- Code Draw a “Squiral”

*Once you are done, you may discuss "Tempo Exercise" and "Regular Polygon Exercise" with a partner to check your work. Both must be submitted no later than 8:00 a.m. Friday, November 16.

** When you finish all of this, please study for the semester test coming up in a few short weeks.

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

L2.AP.PD.07 Modify an existing program to add additional functionality and discuss intended and
unintended implications (e.g., breaking other functionality).

Wednesday, November 14, 2018

Wednesday, November 14, 2018

On today's class agenda:

Please complete and submit the Quiz Show exercise. Due by 8:00 a.m. tomorrow morning.

Then read the Unit 2 Repeat sections discussing loops
- Repeat
- Repeat After Me
- Tempo
- Regular Polygon

Then code 
- Tempo exercise
- Regular Polygon exercise
*Please be sure to work on these as homework, if you do not complete them in class, so that I may answer any questions you have in class tomorrow.

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).

L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.

L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).

L2.AP.PD.07 Modify an existing program to add additional functionality and discuss intended and
unintended implications (e.g., breaking other functionality).

Tuesday, November 13, 2018

Tuesday, November 13, 2018

On today's class agenda:

- Discussing progress reports and reviewing missing work. Call for missing assignments.

- Review the Unit 2 section on Selection Statements and work on coding "Quiz Show."

- Unit 2 outlines are due by 8:00 a.m. Wednesday, November 13, 2018.

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binarysearch, linear search).
L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).
L2.AP.PD.04 Systematically check code for correctness, usability, readability, efficiency, portability, and scalability through peer review.

Thursday, November 8, 2018

Thursday, November 8, 2018

Due to the large number of students out of class for special activities today, we will have an independent work day. There are three options to work on today:

1. You may work on your Unit 2 Outline, which is due by Wednesday, November 14, at 8:00 a.m.

2. You may do the online practice exam questions at https://www.albert.io/ap-computer-science-principles .

3. You may work on your Unit 2 programming project.

Tomorrow, we will:

- Work on coding the Quiz Show exercise in our online text

- Share and review examples

- Complete Quiz Show as homework due Tuesday, November 13, by 8:00 a.m.

Today's applicable Oklahoma curriculum standards:

L2.AP.A.03 Critically examine and trace classic algorithms (e.g., selection sort, insertion sort, binary
search, linear search).
L2.AP.C.01 Trace the execution of repetition (e.g., loops, recursion), illustrating output and changes in values of named variables.
L2.AP.M.03 Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories).
L2.AP.PD.04 Systematically check code for correctness, usability, readability, efficiency, portability, and scalability through peer review.

Wednesday, November 7, 2018

Today in class:

We continued working on coding through the "How Many Days" exercise in our online text. Be sure to email your links and an explanation of the flaw in the program.

Tuesday, November 6, 2018

Tuesday, November 6, 2018

Due to a large number of students being out for the Pre-ACT, we are having an independent work day. Students may work on projects for this or another class.

Monday, November 5, 2018

Today in class:

We continued working on Friday's assignment and allowed those absent Friday to make up work.

Friday, November 2, 2018

Friday, November 2, 2018

Today in class:

- Complete the worksheet on Randomness and Custom Variables at -- https://testmoz.com/1887568

- Complete the worksheet on "If . . . else" statements at -- https://testmoz.com/1887574

- Then complete the programming exercises in our text through "Game of Tag." Be sure to save each one separately and email me a link to it as you go.

- If you complete this, then create the program in the "If . . . else" "How Many Days . . .?" section of our text. Then try to improve its efficiency. Save your work to share later.

Today's applicable Oklahoma curriculum standards:

(L2.AP.PD.05 Develop programs for multiple computing platforms.)
(L1.AP.A.01 Use algorithms (e.g., sequencing, selection, iteration, recursion, etc.) to create a prototype to provide a possible solution for a common problem.)

Thursday, November 1, 2018

Thursday, November 1, 2018

Today we will:

- Continue reading the User Input and Variable sections in Unit 2 and begin the Game of Tag programming exercise to illustrate the importance of naming conventions

- Tomorrow we will do an in-class open-book worksheet on Randomness and Custom Variables


Today's applicable Oklahoma curriculum standards:
(L2.AP.PD.05 Develop programs for multiple computing platforms.)

(L1.AP.A.01 Use algorithms (e.g., sequencing, selection, iteration, recursion, etc.) to
create a prototype to provide a possible solution for a common problem.)

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...