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.
AND
Introduction
to Programming
Monday 10-31-16 – Day G – No Class
CT -
Computational Thinking
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
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
CT -
Computational Thinking
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
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
CL –
Collaboration
CPP -
Computing Practice & Programming
CT -
Computational Thinking
1.1
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
3.3 -
There are trade offs when representing information as digital data.
Objectives
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
CL – Collaboration
CPP - Computing Practice & Programming
CT - Computational Thinking
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.pbslearningmedia.org/
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