Thursday, February 28, 2019

Thursday, February 28, 2019

On today's class agenda:

- Due to this week's activities, we are adapting the lesson plan.

- Please study vocabulary for the nine weeks test for the first ten minutes of class.

- Then, please do the worksheet at www.testmoz.com/2030569

- Then, please research our topic for next week's technology debate -- Resolved: The United States should immediately legalize the use of self-driving vehicles on public roadways by licensed public transportation entities. This time the east side of the classroom will be the Negative side and the west side of the room will be the Affirmative side.

- This research assignment will continue through today and tomorrow. Each student must prepare and submit three contentions with supporting evidence, plus two cross-examination questions via email, by the end of the class period on Friday.



Today's applicable Oklahoma curriculum standards:



L2.IC.SLE.01 Debate laws and regulations that impact the development and use of software.

L1.IC.C.01 Evaluate the ways computing impacts personal, ethical, social, economic, and cultural

practices.

L2.IC.C.02 Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.

L1.DA.CVT.01 Use tools and techniques to locate, collect, and create visualizations of small- and large-scale data sets (e.g., paper surveys and online data sets).

L1.DA.IM.01 Show the relationships between collected data elements using computational models.
L1.AP.M.02 Create computational artifacts by systematically

Tuesday, February 26, 2019

PLEASE NOTE - Google Docs, Sheets, Slides No Longer Allowed

PLEASE NOTE - The use of Google Docs, Sheets, and Slides  is No Longer Allowed in this class.

Tuesday, February 26, 2019

On today's class agenda:


- Study vocabulary on Quizlet first 10 minutes of class
- AP Exam Sample Test 2 - www.testmoz.com/2030569
- Review AP Exam requirements



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, February 25, 2019

Monday, February 25, 2019


On today's class agenda:

- Study AP Exam vocabulary on Quizlet first 10 minutes of class
- Make up tests and Friday's assignment, if gone
- Research and debate – Resolved: Biotech human enhancements should be researched and implemented to provide our troops with capabilities equal to or greater than other military forces researching and implementing the same. (Research 20 minutes. Each side must present three reasons with support for their argument. Affirmative side will be east side of classroom. Negative side will be west side of classroom.)
*6th Hour will research and prepare, but not debate until tomorrow.
-Submit ideas for next technology debate topic

Today's applicable Oklahoma curriculum standards:



L2.IC.SLE.01 Debate laws and regulations that impact the development and use of software.

L1.IC.C.01 Evaluate the ways computing impacts personal, ethical, social, economic, and cultural

practices. L2.IC.C.02 Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.

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.



PLEASE NOTE - Midterms March 5th and 6th


Midterm exams will be March 5th and 6th. Odd hours will test on the 5th, and even hours will test on the 6th.

Friday, February 22, 2019

Friday, February 22, 2019

On today's class agenda:

- Study vocabulary first 10 minutes of class

- Take vocabulary test - www.testmoz.com/2032443

- Take open book quiz at - www.testmoz.com/2020748


- Send me an email with 5 facts about biotech human enhancement as stated in the article before the end of the hour.

Today's applicable Oklahoma curriculum standards:


L2.IC.SLE.01 Debate laws and regulations that impact the development and use of software.

L1.IC.C.01 Evaluate the ways computing impacts personal, ethical, social, economic, and cultural

practices. L2.IC.C.02 Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.

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, February 21, 2019

Thursday, February 21, 2019

Due to the large number of people out of class for other activities, we watched a movie on this day.

Tuesday, February 19, 2019

Wednesday, February 20, 2019


On today's class agenda:

- Study vocabulary on Quizlet first 15 minutes of class

- AP Exam Sample Test - Quizlet Vocabulary Practice Test and Explore and Create Tasks

- Review AP Exam requirements



Today’s applicable Oklahoma curriculum requirements:



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, February 19, 2019


On today's class agenda:

- Study vocabulary on Quizlet first 10 minutes of class

- Brainstorm technology debate ideas – 10 minutes


- Explore Processing 2 site and begin brainstorming coding projects for AP Exam


Today's applicable Oklahoma curriculum standards:


L2.IC.SLE.01 Debate laws and regulations that impact the development and use of software.

L1.IC.C.01 Evaluate the ways computing impacts personal, ethical, social, economic, and cultural

practices. L2.IC.C.02 Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.

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, February 14, 2019

Thursday, February 14, 2019

On today's class agenda:


- Review Unit 3 Outline for 5 minutes

- Unit 3 Vocabulary Test 5 - https://testmoz.com/2002321

- Unit 3 Section Quiz - https://testhttps://testmoz.com/2020748

- Technology news discussion

Today's applicable Oklahoma curriculum standards:


L1.DA.S.01 Translate and compare different bit representations of data types, such as characters, numbers, and images.

L1.DA.CVT.01 Use tools and techniques to locate, collect, and create visualizations of small- and large-scale data sets (e.g., paper surveys and online data sets). L1.DA.IM.01 Show the relationships between collected data elements using computational models. 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.

Tuesday, February 12, 2019

Wednesday, February 13, 2019

On today's class agenda: 

- Adding student names to our AP Computer Science Principles College Board class site. 

To do this: 

Go to digitalportfolio.collegeboard.org 

- Log in using your College Board student account and password, if you have one. (If you already have an existing College Board account, you should use that account to access the Digital Portfolio and should not create a new account. Creating a new account when you have an existing account can cause issues with access to the Digital Portfolio. You may have an existing account if you took an AP Capstone or AP with WE Service course in a prior year, viewed AP® scores, or registered for SAT® online.) 

- If you do not already have a College Board student account, you can create a new account. Students who are new to the AP Digital Portfolio may be prompted to provide additional information. 

- You will be prompted to add a class by clicking the ‘Add Classes’ button. 

- You will be redirected to the Manage My Classes page and see a complete list of AP Computer Science Principles classes being offered at our school. You should request enrollment in the appropriate AP Computer Science Principles class. 

- Upon clicking ‘Enroll’ you will see that enrollment has been requested. You will not be able to access the Digital Portfolio content until I have confirmed your enrollment.

After everyone is signed up, we will:

- Read and discuss Unit 3 sections on Lists

* Second hour was interrupted by a National Honor Society meeting. Everyone in class successfully enrolled in the class on the College Board site, but we did not get to reading about and discussing Lists.

Today's applicable Oklahoma curriculum standards:

L1.DA.S.01 Translate and compare different bit representations of data types, such as characters, numbers, and images.
L1.DA.CVT.01 Use tools and techniques to locate, collect, and create visualizations of small- and large-scale data sets (e.g., paper surveys and online data sets). 
L1.DA.IM.01 Show the relationships between collected data elements using computational models. 

Tuesday, February 12, 2019


On today's class agenda:

- PowerPoint on Variable v. Fixed-Width Encoding -  UTeach CSP

- Study vocabulary on Quizlet for first 5 minutes of class

- Intro to Processing programming language with YouTube Videos:









Today’s applicable Oklahoma curriculum standards:

L1.DA.S.01 Translate and compare different bit representations of data types, such as characters, numbers, and images.

L1.DA.CVT.01 Use tools and techniques to locate, collect, and create visualizations of small- and large-scale data sets (e.g., paper surveys and online data sets). L1.DA.IM.01 Show the relationships between collected data elements using computational models. 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, February 11, 2019

Monday, February 11, 2019

On today's class agenda:

- Today we will take sides and debate last week's topics.

Because of the large number of people gone for the Sophomore activity last week, second hour will debate the digital optical implant topic rather than the digital download reselling topic.

The resolution for second hour is --

Resolved: The United States should allow the sale and use of digitally enhanced optical implants beginning immediately.

The resolution for sixth hour is --

Resolved: The United States should allow the reselling of digitally downloaded music.

Today's applicable curriculum standards:

L2.IC.SLE.01 Debate laws and regulations that impact the development and use of software.
L1.IC.C.01 Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices. 
L2.IC.C.02 Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.

Thursday, February 7, 2019

Thursday, February 7, 2019

Today's assignment:

- Today's assignment must be submitted via email by the end of hour. It is to be done quietly and independently. No talking. There will be no in-class study time.

- Please begin working on the assignment as soon as class starts. You must submit your work via email before leaving class. No exceptions. Not submitting work will result in a zero. Your substitute teacher may not give you permission to not finish or submit your work, so do not ask. Work from yesterday's assignment was due at the end of the hour yesterday. You may not work on it or submit it today. If you were absent or did not submit your work, we will discuss when I return.

- Assignment: Write a 250-500 word persuasive essay describing and demonstrating ethical behavior as it relates to an emerging eyesight technology – digital optical implants – basically computer-enhanced contact lenses. Discuss the consequences of responsible behavior/itresponsible behavior as it relates to this technology. Be sure that your essay offers reasons why this technology is emerging. Any researched information should be quoted or cited. Researched information is preferred, but not required. Quoted material may not exceed 25 words of the total word count. The essay must both support your position and refute arguments that would be made against your position. (If you are concerned you might not have time to finish, write the essay before doing research for supporting evidence. Then do the research and add supporting evidence.)

To make writing this essay easier, please use the following structure:

State your position.
State your first point in favor and support.
State your second point in favor and support.
State your third point in favor and support.
State anticipated opposing argument.
Conclude with why your position is best.

The purpose of your essay is to assist in ethical decision making as it relates to the emergence of this new technology.

Your work will be shared with the class after my return and a prize will be awarded for the best essay in each class.

This assignment should take the full class period. If you finish early, go back and refine your work and do additional research to support your argument.

Wednesday, February 6, 2019

Wednesday, February 6, 2019

On today's class agenda:

*If you have a large number of class members gone due to the trip to the college and votech, please continue with the assignment and be sure to submit your work via email. Those absent may make up the work upon their return.*

- Study vocabulary on Quizlet for the first 10 minutes of class

- Work in your assigned teams to prepare your debate case on "Resolved: The United States should allow the reselling of digitally downloadd music." Each team must prepare at least three unique contentions (main points) that support their position. Each contention must be supported with a quote from at least one authoritative source. The source for each contention must be different.

- Choose one person on the team to write down the team's contentions and quotes in an email and send them to me by the end of the hour. This will be your team's case for presentation during the debate.

- Additionally, each individual on each team, must submit at least two unique questions they will ask the opposing side to undermine their case. Please send these directly to me from your individual emails by the end of the hour. No two people on the same team may submit the same question. Please check with everyone on your team before emailing me your questions. These may not be sent with the team's case and must be submitted separately via individual email.

- Once both of these things are done, begin practicing for the debate by presenting your case aloud. You may practice by presenting within your own team and antcipating the other side's case. Remain calm. :-) None of this is personal, only an academic exercise.

Tuesday, February 5, 2019

Tuesday, February 5, 2019


On today's class agenda:


- Review Unit 3 Digitization first 10 minutes of class

- Unit 3 Digitization Quiz

- Research and discuss reselling digital music downloads

- 250-word essay on reselling digital music downloads -- sides will be assigned


Topic --

Resolved:  The United States should allow the reselling of digitally downloaded music.


Second Hour


For Resellling Digital Downloads (Current Law Should Be Changed)

Dakota
Kaleb
Annaliza
Karissa
Roxanna
Trinity
Shelby
Brendan
Evan


Against Reselling Digital Downloads (Current Law Should Stand)

Cade
Tyler
Allen
Mattie
Kaylee
Carter
Gracie
Jaena
Jackson

Sixth Hour

For Resellling Digital Downloads (Current Law Should Be Changed)

William
Bethany
Ralph
Angela
Anthony
Jacob


Against Reselling Digital Downloads (Current Law Should Stand)

Dallas
Holdyn
Chance
Logan
Brandon
Kelly



Today's applicable Oklahoma curriculum standards:

L1.DA.S.01 Translate and compare different bit representations of data types, such as characters, numbers, and images.

L1.DA.CVT.01 Use tools and techniques to locate, collect, and create visualizations of small- and large-scale data sets (e.g., paper surveys and online data sets). L1.DA.IM.01 Show the relationships between collected data elements using computational models. 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, February 4, 2019

Monday, February 4, 2019


On today's class agenda:

- Study Unit 3 vocabulary first 5 minutes of class on Quizlet
- Review for Unit 3 Section Quiz on Digitization through Imperfect Copies
- Student work day - Read online text and study for Quiz
- If prepared for quiz, begin researching reselling digital music downloads in prepration for writing a persuasive essay in which you will cite authoritative evidence to support your arguments. Please begin by reading the material here, here, and here. Citing authoritative sources supporting your arguments will be required.


Today’s applicable Oklahoma curriculum standards:

L1.DA.S.01 Translate and compare different bit representations of data types, such as characters, numbers, and images.

L1.DA.CVT.01 Use tools and techniques to locate, collect, and create visualizations of small- and large-scale data sets (e.g., paper surveys and online data sets). L1.DA.IM.01 Show the relationships between collected data elements using computational models. 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, February 1, 2019

Friday, February 1, 2019

On today's class agenda:

- Study Quizlet for today's vocabulary test for 10 minutes. The test will be part written and part multiple choice.

- Take the vocabulary test at www.testmoz.com/2002321. It is closed-book.

- Today's Unit 3 Section Quiz is postponed until Monday.

- Then, please read the article at https://www.reuters.com/article/us-facebook-indonesia/facebook-takes-down-hundreds-of-indonesian-accounts-linked-to-fake-news-syndicate-idUSKCN1PQ3JS and complete the online worksheet at  www.testmoz.com/2002303. You may reference the article while doing the worksheet.

- Then by the end of the hour please email me (in the body of the email, not as an attachment as a Word document or Google doc) a 100-word minimum essay explaining your opinion on the actions of the Indonesian group described as spreading fake news, the Indonesian government, and Facebook. Discuss each of the following -- Was it fake news? Where the accounts fake? Is the Indonesian government requesting censorship? Is Facebook doing an adequate job of preventing publication and dissemination of defamatory content? Look up and read the definitions of defamation and defamatory before beginning your writing. 

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