Welcome to AP Computer Science Principles




Great job with your work using the Binary Number System!

This week we are going to be working on the following:

Introduction to AP Computer Science Principles Class

Introduction to Unit 1: The Internet

Introduction to Unit 6: AP Exam and Performance Task

To Think; To Develop Problem-Solving Skills; To Discover; and To Create;

Learning to Compute and Computing to Learn

Classroom Protocol:

 

This is where you will come every day to find out what we are going to do in class for that day. Every day you are to come to your Quia class web page upon arriving to class, go to your class web page, and follow the directions for today.

 

Homework Policy:

 

All assignments will be due on the deadline date given. It is the responsibility for all students to complete their assignments on time. Any assignments received late will not be accepted and a grade will not be given for that assignment.

Accessing your Class Weekly Agenda:

Each week’s agenda and assignments will be updated and posted on your Quia class web page on a weekly basis.  Previous weeks Assignments/Agendas will be provided with a link at the end of the current week’s Class Web Page in case you need to revisit due to an absence, or you’re required to make up, or catch up on your course assignments.

Homework Assignment: Daily homework assignments may be found at the end of each day’s agenda. Daily Journal Entries as seen in Daily Ticket to Leave are to be entered as part of your daily homework. All students will receive a homework grade on a weekly basis, and your journal will receive a project grade each mid-term and final semester.

 

IMPORTANT DATES:     Explore Performance Task:  8 hours

To Be Completed by December 22, 2017

 

This Week’s Agenda:

UNIT 1: The Internet: This unit begins exploring the technical challenges and questions that arise from the need to represent digital information in computers and transfer it between people and computational devices.

Topics include: the digital representation of information - numbers, text, images, and communication protocols.

In the second half of the unit, students solve problems similar ones that had to be solved to build the real Internet. Students design their own versions of protocols, each one layered on the previous one, in a process that mimics the layered sets of protocols on the real Internet. Topics include: the digital representation of numbers and text, Internet Protocol, DNS, and TCP/IP.

Chapter 1: Representing and Transmitting Information

Objectives

Students will be able to:

Big Questions

·         Why do computers use binary to represent digital information?

·         How does data physically get from one computer to another?

·         Are the ways data is represented and transmitted with computers laws of nature or laws of man?

Enduring Understandings

·         2.1 A variety of abstractions built upon binary sequences can be used to represent all digital data.

·         3.3 There are trade offs when representing information as digital data.

·         6.2 Characteristics of the Internet influence the systems built on it.

·         7.2 Computing enables innovation in nearly every field.

Vocabulary

 

UNIT 6: AP Performance Tasks

 

·         This unit contains lessons to help students with preparation and execution of the AP® Performance Tasks: Create and Explore

·         The lessons in this unit are meant to be taken piecemeal rather than as a typical unit sequence. Instead of a sequence of connected lessons, these represent a more modular breakdown of the things you need to do to:

1) Understand the AP Performance Tasks

2) Make a plan for completing the tasks in the time allotted and

3) Actually doing the tasks and submitting

 

Week 3: Monday Day D - 9-18-17 – Friday Day H – 9-22-2017

Lesson 8 – Sending Numbers

 

Monday Day D - 9-18-17

Period 6

 

Objective:

 

1)   Understand the explore performance task rubric

2)   Communicate with classmates about computing innovations in their lives.

3)   Describe positive and negative effects of computing innovations.

 

Activator: Open up your Engineering Journal and review what you entered last class. Review the Standards, Objectives, above, for today’s lesson. Click on https://studio.code.org/ and log in. Locate the Unit 6: The AP CSP Exam and Performance Task ‘View course’.

 

Direct Instruction and Guided Practice:

 

1.   Go to Unit 6: Chapter 2, and reference Lessons: 5,6,7 as a guide to planning and working on your Practice Explore Performance Task

Online Explore Performance Task Resources:

Explore PT Prep: Reviewing the Task

Explore Performance Task Rubric

2.   Continue working on your Explore Performance Task. Continue researching a Computing Innovation which you will Explore according to the requirements of the Explore Performance Task. Be prepared to present to the rest of the class next week. Students will get a chance to use the Performance Task Rubric and Performance Tasks Samples to discuss and collaborate on ways in which we can improve on our task performance.

 

Assessment for/of learning: Completion of today’s class assignment.

 

Summarizer: Mr. PC will review each day what each student accomplished and the focus of tomorrow.

Ticket to Leave:

In order to prepare you for your two AP CSP college-board performance tasks we need to get use to reflecting on our daily work and experiences. This is a skill that will prove to be useful when you go on to college, enter the workforce, and even in every aspect of your everyday life.  Every day at the end of class you should save your work, open up your journal, put down today’s date, and provide the following information.

1.   Provide at least on new thing that you learned today – Refer to today’s Objectives

2.   What did you accomplish today?

3.   Indicate any problems or obstacles you experienced

4.   How did you solve the problems or obstacles that you experienced?

Feel free to provide screen shots of your daily work in order to illustrate your day’s activities. Windows provides a Snipping Tool within its provided Accessories that may be used for this purpose.

Homework:

1)   Complete your ticket to leave journal entry.

2)   Continue working on your Explore Performance Task.

3)   Locate the Unit 1: The Internet tile and click ‘View course’. Review Chapter 1 Lessons in preparation for taking the Unit 1, Chapter 1 Assessment on Thursday

 

Period 7

Lesson 8 – The Internet Is for Everyone

 

Standards Alignment

CSTA K-12 Computer Science Standards

 

CD - Computers & Communication Devices

CD.L3A:9 - Describe how the Internet facilitates global communication.

CI - Community, Global, and Ethical Impacts

CI.L3A:10 - Describe security and privacy issues that relate to computer networks.

CI.L3A:4 - Compare the positive and negative impacts of technology on culture (e.g., social networking, delivery of news and other public media, and intercultural communication).

 

Computer Science Principles

 

6.1 - The Internet is a network of autonomous systems.

6.1.1 - Explain the abstractions in the Internet and how the Internet functions. [P3]

6.1.1B - An end to end architecture facilitates connecting new devices and networks on the Internet.

6.1.1C - Devices and networks that make up the Internet are connected and communicate using addresses and protocols.

6.1.1E - Connecting new devices to the Internet is enabled by assignment of an Internet protocol (IP) address.

 

6.2 - Characteristics of the Internet influence the systems built on it.

6.2.2 - Explain how the characteristics of the Internet influence the systems built on it. [P4]

6.2.2E - Open standards fuel the growth of the Internet.

7.3 - Computing has a global affect -- both beneficial and harmful -- on people and society.

7.3.1 - Analyze the beneficial and harmful effects of computing. [P4]

7.3.1A - Innovations enabled by computing raise legal and ethical concerns.

7.3.1D - Both authenticated and anonymous access to digital information raise legal and ethical concerns.

7.3.1E - Commercial and governmental censorship of digital information raise legal and ethical concerns.

7.3.1G - Privacy and security concerns arise in the development and use of computational systems and artifacts.

7.3.1L - Commercial and governmental curation of information may be exploited if privacy and other protections are ignored.

7.4 - Computing innovations influence and are influenced by the economic, social, and cultural contexts in which they are designed and used.

7.4.1 - Explain the connections between computing and economic, social, and cultural contexts. [P1]

7.4.1C - The global distribution of computing resources raises issues of equity, access, and power.

7.4.1D - Groups and individuals are affected by the digital divide differing access to computing and the Internet based on socioeconomic or geographic characteristics.

7.4.1E - Networks and infrastructure are supported by both commercial and governmental initiatives

 


Objectives:

Students will be able to:

·         Connect a personal experience to one challenge related to the idea that "The Internet is for Everyone".

·         Cite one example of how computing has a global affect -- both beneficial and harmful -- on people and society.

·         Explain that the Internet is a distributed global system that works on shared and open protocols.

Activator: Open up your Engineering Journal and review what you entered last class. Review the Standards, Objectives, above, for today’s lesson. Click on https://studio.code.org/ and log in. Locate the Unit 1: The Internet tile and click ‘View course’.

Direct Instruction:

1)   KWL – The Internet: Within your engineering notebooks write down what you Know about the Internet and What you would like to learn. You can fill in what you have learned about the internet after today’s lesson as part of your Ticket to Leave exercise.

2)   “When you enter a web address in a browser and hit enter, what happens? At some point you see the web page in the browser, but what happens in between? What are all the steps?"

"Write down the series of things that you think (or have heard) happen right after you hit Enter. What happens first, second, third and so on. "

"Don’t worry if you don’t know all the pieces or how they all fit together. If you don't know a step, or you are fuzzy on some details, or there's a gap, that's okay. Just write down the parts that you know.

3)   Review as a class to help us to understand “What” we want to know

 

Guided Practice:

1)   Log into code.org and go to Lesson  8 – The Internet is for Everyone

What is the Internet? - Video

2)   Save a copy of this lesson’s activity guide to your Google Drive so that you will be able to submit to the Google Classroom Assignment.

3)   Do the following:

With a partner, skim the document and look at the 9 "Internet is for everyone - but it won't be if..." challenges laid out at the end.

With your partner pick one or two of the challenges that are the most meaningful to you, or relate to some experience you've had in your life.

Be prepared to:

a.   Read the statement you chose: “Internet is for everyone - but it won’t be if….” and then explain in your own words what it means.

b.   Explain why that particular challenge is meaningful to you or relates to some experience you've had.

 

The "Internet is for Everyone" is actually a philosophy about how people should be connected. That philosophy is expressed in the way the Internet standards and protocols were engineered. In order to understand that philosophy over the next several lessons we’ll be learning about the systems of protocols that work together to make the internet function.

Assessment for/of learning: Completion of today’s class assignment.

Summarizer: Mr. PC will review each day what each student accomplished and the focus of tomorrow.

Ticket to Leave:

In order to prepare you for your two AP CSP college-board performance tasks we need to get use to reflecting on our daily work and experiences. This is a skill that will prove to be useful when you go on to college, enter the workforce, and even in every aspect of your everyday life.  Every day at the end of class you should save your work, open up your journal, put down today’s date, and provide the following information.

1.   Provide at least on new thing that you learned today – Refer to today’s Objectives

2.   What did you accomplish today?

3.   Indicate any problems or obstacles you experienced

4.   How did you solve the problems or obstacles that you experienced?

Feel free to provide screen shots of your daily work in order to illustrate your day’s activities. Windows provides a Snipping Tool within its provided Accessories that may be used for this purpose.

Homework:

 

1)   Complete your ticket to leave journal entry.

2)   Continue working on your Explore Performance Task.

3)   Locate the Unit 1: The Internet tile and click ‘View course’. Review Chapter 1 Lessons in preparation for taking the Unit 1, Chapter 1 Assessment on Thursday

Tuesday Day E - 9-19-17

Period 6

Objective:

 

1)   Understand the explore performance task rubric

2)   Communicate with classmates about computing innovations in their lives.

3)   Describe positive and negative effects of computing innovations.

 

Activator: Open up your Engineering Journal and review what you entered last class. Review the Standards, Objectives, above, for today’s lesson. Click on https://studio.code.org/ and log in. Locate the Unit 6: The AP CSP Exam and Performance Task ‘View course’.

 

Direct Instruction and Guided Practice:

 

1.   Go to Unit 6: Chapter 2, and reference Lessons: 5,6,7 as a guide to planning and working on your Practice Explore Performance Task

Online Explore Performance Task Resources:

Explore PT Prep: Reviewing the Task

Explore Performance Task Rubric

2.   Continue working on your Explore Performance Task. Continue researching a Computing Innovation which you will Explore according to the requirements of the Explore Performance Task. Be prepared to present to the rest of the class next week. Students will get a chance to use the Performance Task Rubric and Performance Tasks Samples to discuss and collaborate on ways in which we can improve on our task performance.

 

Assessment for/of learning: Completion of today’s class assignment.

 

Summarizer: Mr. PC will review each day what each student accomplished and the focus of tomorrow.

Ticket to Leave:

In order to prepare you for your two AP CSP college-board performance tasks we need to get use to reflecting on our daily work and experiences. This is a skill that will prove to be useful when you go on to college, enter the workforce, and even in every aspect of your everyday life.  Every day at the end of class you should save your work, open up your journal, put down today’s date, and provide the following information.

1.   Provide at least on new thing that you learned today – Refer to today’s Objectives

2.   What did you accomplish today?

3.   Indicate any problems or obstacles you experienced

4.   How did you solve the problems or obstacles that you experienced?

Feel free to provide screen shots of your daily work in order to illustrate your day’s activities. Windows provides a Snipping Tool within its provided Accessories that may be used for this purpose.

Homework:

1)   Complete your ticket to leave journal entry.

2)   Continue working on your Explore Performance Task.

3)   Locate the Unit 1: The Internet tile and click ‘View course’. Review Chapter 1 Lessons in preparation for taking the Unit 1, Chapter 1 Assessment on Thursday

Wednesday Day F - 9-20-17

Period 7

Lesson 9 –The Need for Addressing

 

Standards Alignment

CSTA K-12 Computer Science Standards

 

CD - Computers & Communication Devices

CD.L2:6 - Describe the major components and functions of computer systems and networks.

CD.L3A:9 - Describe how the Internet facilitates global communication.

CL - Collaboration

CL.L2:3 - Collaborate with peers, experts and others using collaborative practices such as pair programming, working in project teams and participating in-group active learning activities.

 

Computer Science Principles

 

6.1 - The Internet is a network of autonomous systems.

6.1.1 - Explain the abstractions in the Internet and how the Internet functions. [P3]

6.1.1C - Devices and networks that make up the Internet are connected and communicate using addresses and protocols.

6.1.1D - The Internet and the systems built on it facilitate collaboration.

6.1.1F - The Internet is built on evolving standards, including those for addresses and names.

6.1.1H - The number of devices that could use an IP address has grown so fast that a new protocol (IPv6) has been established to handle routing of many more devices.

6.2 - Characteristics of the Internet influence the systems built on it.

6.2.1 - Explain characteristics of the Internet and the systems built on it. [P5]

6.2.1C - IP addresses are hierarchical.

6.2.2 - Explain how the characteristics of the Internet influence the systems built on it. [P4]

6.2.2D - Interfaces and protocols enable widespread use of the Internet.

6.3 - Cybersecurity is an important concern for the Internet and the systems built on it.

6.3.1 - Identify existing cybersecurity concerns and potential options to address these issues with the Internet and the systems built on it. [P1]

6.3.1A - The trust model of the Internet involves tradeoffs.

 


Objectives:

Students will be able to:

Activator: Open up your Engineering Journal and review what you entered last class. Review the Standards, Objectives, above, for today’s lesson. Click on https://studio.code.org/ and log in. Locate the Unit 1: The Internet tile and click ‘View course’.

Direct Instruction:

So far we have only solved Internet problems when you are connected to one other person (so-called "point-to-point" communication). Obviously, the Internet is bigger than that, and today we're going to look at problems that involve multiple people.

Introduce "Broadcast Battleship"

Guided Practice:

 

1)   Log into code.org and go to Lesson  9

Internet Simulator - Part 3

2)   You connect to a “Room” with other people, instead of an individual partner.

3)   Every message that is sent gets broadcast to everyone in the "room", including you!

4)   Finish your game using the internet simulator – NO Talking Allowed

Refine and Reflect.

Once the game is over each group should discuss standardizing their protocol for sending messages. Things to consider:

Play Game. Round 2.

 

After groups have had a chance to coordinate and refine their protocols, give them a chance to try it out on a fresh game.

NOTE: We will continue and complete this Lesson next week!

Assessment for/of learning: Completion of today’s class assignment.

Summarizer: Mr. PC will review each day what each student accomplished and the focus of tomorrow.

Ticket to Leave:

In order to prepare you for your two AP CSP college-board performance tasks we need to get use to reflecting on our daily work and experiences. This is a skill that will prove to be useful when you go on to college, enter the workforce, and even in every aspect of your everyday life.  Every day at the end of class you should save your work, open up your journal, put down today’s date, and provide the following information.

1.   Provide at least on new thing that you learned today – Refer to today’s Objectives

2.   What did you accomplish today?

3.   Indicate any problems or obstacles you experienced

4.   How did you solve the problems or obstacles that you experienced?

Feel free to provide screen shots of your daily work in order to illustrate your day’s activities. Windows provides a Snipping Tool within its provided Accessories that may be used for this purpose.

Homework:

 

1)   Complete your ticket to leave journal entry.

2)   Continue working on your Explore Performance Task.

3)   Locate the Unit 1: The Internet tile and click ‘View course’. Review Chapter 1 Lessons in preparation for taking the Unit 1, Chapter 1 Assessment on Thursday

Thursday Day G - 9-21-17

Period 6 and Period 7

1)   Locate the Unit 1: The Internet tile and click ‘View course’. Take the Unit 1, Chapter 1 Assessment. You may use any resources you can find to help you to answer the questions.

2)   When you are done with the assessment make sure to ‘Submit’. You may use the rest of today to work on your Explore Performance Tasks which you will begin to present on Monday.

 

Friday Day H - 9-22-17

Period 6 and Period 7:

Last day to complete your Explore Performance Task in Class

Objective:

 

1)   Understand the explore performance task rubric

2)   Communicate with classmates about computing innovations in their lives.

3)   Describe positive and negative effects of computing innovations.

 

Activator: Open up your Engineering Journal and review what you entered last class. Review the Standards, Objectives, above, for today’s lesson. Click on https://studio.code.org/ and log in. Locate the Unit 6: The AP CSP Exam and Performance Task ‘View course’.

 

Direct Instruction and Guided Practice:

 

1.   Go to Unit 6: Chapter 2, and reference Lessons: 5,6,7 as a guide to planning and working on your Practice Explore Performance Task

Online Explore Performance Task Resources:

Explore PT Prep: Reviewing the Task

Explore Performance Task Rubric

2.   Continue working on your Explore Performance Task. Continue researching a Computing Innovation which you will Explore according to the requirements of the Explore Performance Task. Be prepared to present to the rest of the class next week. Students will get a chance to use the Performance Task Rubric and Performance Tasks Samples to discuss and collaborate on ways in which we can improve on our task performance.

 

Assessment for/of learning: Completion of today’s class assignment.

 

Summarizer: Mr. PC will review each day what each student accomplished and the focus of tomorrow.

Ticket to Leave:

In order to prepare you for your two AP CSP college-board performance tasks we need to get use to reflecting on our daily work and experiences. This is a skill that will prove to be useful when you go on to college, enter the workforce, and even in every aspect of your everyday life.  Every day at the end of class you should save your work, open up your journal, put down today’s date, and provide the following information.

1.   Provide at least on new thing that you learned today – Refer to today’s Objectives

2.   What did you accomplish today?

3.   Indicate any problems or obstacles you experienced

4.   How did you solve the problems or obstacles that you experienced?

Feel free to provide screen shots of your daily work in order to illustrate your day’s activities. Windows provides a Snipping Tool within its provided Accessories that may be used for this purpose.

Homework:

1)   Complete your ticket to leave journal entry.

2)   Continue and complete working on your Explore Performance Task. Presentations will begin on Monday

 

Thanks for a great week!

Mr. PC 

 

 

Explore Performance Task Rubric

More Resources for finding computing innovations:

http://www.ted.com/talks

 

www.digg.com

 

http://www.teachersdomain.org

 

http://www.pbslearningmedia.org/

 

www.paper.li

 

Tools for building computing artifacts:

 

http://cooltoolsforschools.wikispaces.com/

 

To Do: Create Digital Portfolios for Performance Tasks Submissions. Our goal is to complete our Explore Performance Task before the end of 2017.

·         Begin preparing for the May 11th Exam with practice exam questions from AP training google drive and the career board. Use online student response system for class review and discussion.

 

Unit 1 Vocabulary

 

Vocabulary

 

AP CSP Week 1 Agenda

AP CSP Week 2 Agenda