Welcome to AP Computer Science Principles




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

AP Computer Science Class – Unit 2 – Digital Information

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.

 

F Day – Lunch 11:35 – 11:59

IMPORTANT DATES:     Saturday December 10  (8 – 12) Grafton - AP Study Session

                                      Saturday March 4 (8 – 12) Millbury - AP Study Session

 

This Week’s Agenda:

Introduction to UNIT 2: Digital Information: This unit further explores the ways that digital information is encoded, represented and manipulated. Being able to digitally manipulate data, visualize it, and identify patterns, trends and possible meanings are important practical skills that computer scientists do every day. Understanding where data comes from, having intuitions about what could be learned or extracted from it, and being able to use computational tools to manipulate data and communicate about it are the primary skills addressed in the unit.

Chapter 1: Encoding and Compressing Complex Information

Big Questions

 

·         Are the ways in which digital information is encoded more laws of nature or man made?

·         What kinds of limitations does the binary encoding of information impose on what can be represented inside a computer?

·         How accurately can human experience and perception be captured or reflected in digital information?

 

Enduring Understandings

 

·         1.1 Creative development can be an essential process for creating computational artifacts.

·         1.3 Computing can extend traditional forms of human expression and experience.

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

Vocabulary

AND

Introduction to Programming

 

Monday 10-31-16 – Day G – No Class

Standards Alignment

CSTA K-12 Computer Science Standards

CT - Computational Thinking

Computer Science Principles

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

2.1.1 - Describe the variety of abstractions used to represent data. [P3]

2.1.2 - Explain how binary sequences are used to represent digital data. [P5]

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


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 2: and click ‘View course’.

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:

 

·         Complete your ticket to leave journal entry.

·         Now that you have more artifact tools go to www.ted.com/talks and choose a Computing Innovation which we have not discussed thus far. Explore the computing innovation according to the requirements of the Explore Performance Task. Using a new tool(s) to build your computing artifact, create your artifact and be prepared to present to the rest of the class next week.

·         Make sure that you meet all requirements found in the Explore Performance Task (link provided after this week’s agenda), and provide all information requested within your written responses.

·         This practice is important in order to do well on your college board task that we will be submitting prior to the end of the year so please do a good job, and remember if you find a computing innovation that will work well for the task you need to submit, take notes and put it on your back burner. And as always have fun!

Tuesday 11-1-2016 – Day G  

 

Standards Alignment

CSTA K-12 Computer Science Standards

CT - Computational Thinking

Computer Science Principles

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

2.1.1 - Describe the variety of abstractions used to represent data. [P3]

2.1.2 - Explain how binary sequences are used to represent digital data. [P5]

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


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 2: The Internet tile and click ‘View course’.

 

Direct Instruction and Guided Instruction:

As a class we will begin going through and discuss the AP CSP Practice Exam Questions

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: Due Thursday 

 

NOTE: Next Tuesday No School – Teacher Professional Development Day and Election Day

 

·         Complete your ticket to leave journal entry.

·         Now that you have more artifact tools go to www.ted.com/talks and choose a Computing Innovation which we have not discussed thus far. Explore the computing innovation according to the requirements of the Explore Performance Task. Using a new tool(s) to build your computing artifact, create your artifact and be prepared to present to the rest of the class next week.

·         Make sure that you meet all requirements found in the Explore Performance Task (link provided after this week’s agenda), and provide all information requested within your written responses.

This practice is important in order to do well on your college board task that we will be submitting prior to the end of the year so please do a good job, and remember if you find a computing innovation that will work well for the task you need to submit, take notes and put it on your back burner. And as always have fun!

Wednesday 11-2-2016 – Day A

Lesson 4: Encoding Color Images

 

Standards Alignment

CSTA K-12 Computer Science Standards

CL – Collaboration

CPP - Computing Practice & Programming

CT - Computational Thinking

Computer Science Principles

1.1 - Creative development can be an essential process for creating computational artifacts.

1.2 - Computing enables people to use creative development processes to create computational artifacts for creative expression or to solve a problem.

1.3 - Computing can extend traditional forms of human expression and experience.

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

2.2 - Multiple levels of abstraction are used to write programs or create other computational artifacts

2.3 - Models and simulations use abstraction to generate new understanding and knowledge.

        2.3.1 - Use models and simulations to represent phenomena. [P3]

3.1 - People use computer programs to process information to gain insight and knowledge.

          3.1.1 - Use computers to process information, find patterns, and test hypotheses about digitally

                      processed information to gain insight and knowledge. [P4]

          3.1.2 - Collaborate when processing information to gain insight and knowledge. [P6]

          3.1.3 - Explain the insight and knowledge gained from digitally processed data by using appropriate

                     visualizations, notations, and precise language. [P5]

3.2 - Computing facilitates exploration and the discovery of connections in information.

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


Objectives

Students will be able to:

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 2: and click ‘View course’.

 

Direct Instruction:

The way color is represented in a computer is different from the ways we represented text or numbers. With text, we just made a list of characters and assigned a number to each one. As you are about to see, with color, we actually use binary to encode the physical phenomenon of LIGHT. Today we will see how to make colors by mixing different amounts of colored light.

A Little Bit about Pixels - Video

Color Pixelation widget tutorial video - Part 1 - Video:

Color Pixelation widget tutorial video - Part 2 - Video

Color Pixelation widget tutorial video - Part 3 - Video

 

Guided Instruction:

1)    Personal Favicon Project - Activity Guide 

2)   Create a personal 16x16 favicon and encode it using the Pixelation Widget on the final level of this lesson in Code Studio.

3)   The image you make should represent your personality in some distinctive way. You will be using this favicon in future lessons and web sites that you make, so be creative and thoughtful.

4)   After you have finished your favicon, share it with others in the class by sending them the bits with the Internet Simulator Widget!

 

Requirements:

Things to think about

Assessment for/of learning:

Questions: Please answer within your Engineering Notebook

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: Due Tomorrow 

 

NOTE: Next Tuesday No School – Teacher Professional Development Day and Election Day

 

·         Complete your ticket to leave journal entry.

·         Now that you have more artifact tools go to www.ted.com/talks and choose a Computing Innovation which we have not discussed thus far. Explore the computing innovation according to the requirements of the Explore Performance Task. Using a new tool(s) to build your computing artifact, create your artifact and be prepared to present to the rest of the class next week.

·         Make sure that you meet all requirements found in the Explore Performance Task (link provided after this week’s agenda), and provide all information requested within your written responses.

This practice is important in order to do well on your college board task that we will be submitting prior to the end of the year so please do a good job, and remember if you find a computing innovation that will work well for the task you need to submit, take notes and put it on your back burner. And as always have fun!

Thursday 11-3-2016 – Day B

Standard:

Demonstrate proficiency in the use of computers and applications, as well as an understanding of the concepts underlying hardware, software, and connectivity.

Objective:

 

Introduction to computers and technology in relation to the 21st Century Skills and Financial and Technology literacy necessary to be successful in today’s technology oriented society.

 

Activator: Open up your Engineering Journal and review what you entered last class

Direct Instruction and Guided Practice

Students will present their Explore Performance Task and will discuss as a class (collaboration) to determine how we can improve in moving forward.

Summarizer:

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

Assessment for/of learning:

Students are to be assessed on their Explore Performance Task presentation and group discussion.  

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:  

Lesson 5: Lossy Compression and File Formats – Go into code.org and complete Stage 5 – Lesson 5 on your own.  Make sure to answer the questions at the end of the lesson within code.org

Friday 11-4-2016 – Day C – No Class

Standards Alignment

CSTA K-12 Computer Science Standards

CL – Collaboration

CPP - Computing Practice & Programming

CT - Computational Thinking

Computer Science Principles

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 and Guided Instruction: No Class

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:  

Lesson 5: Lossy Compression and File Formats – Go into code.org and complete Stage 5 – Lesson 5 on your own.  Make sure to answer the questions at the end of the lesson within code.org

 

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 Due: Create Digital Portfolios for Performance Tasks Submissions. Our goal is to complete our Explore Performance Task before the end of 2016.

·         Begin preparing for the May 5th 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 Daily Agenda  

AP CSP Week 2 Agenda

AP CSP Week 3 Agenda  

AP CSP Week 4 Agenda

AP CSP Week 5 Agenda  

AP CSP Week 6 Agenda

AP CSP Week 7 Agenda

AP CSP Week 8 Agenda