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
In
class Explore Performance Task and Submission Dates:
Task
Begins: Monday December 5, 2016 (Total 9.5 Classes)
**
Mr. PC will contact the college-board so that we can set up our digital
portfolios for submission of our Explore Performance Tasks – To Be Submitted
by Friday December 23, 2016 **
This
Week’s Agenda:
Continuation 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
Programming
and Cell Phone Apps Continued
AND
Continued
preparation for AP CSP Final Exam and Completion of the Explore Performance Task
Monday 11-14-16 – Day G – No Class
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: No Class
Summarizer:
Mr. PC will review each day what each student accomplished and the focus of tomorrow.
Assessment for/of
learning: 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:
Every day for the next couple of weeks please do the following as
part of our chapter on Data Collection:
Fill
out this form EVERY DAY, or as frequently as possible over the next few weeks.
We will look at the results more fully later on in this unit.
AND
Using
the link for cooltoolsforschools found at the bottom of the class page
pick 3 new tools for building computing artifacts that you can show to the
class. You will need to will need to demonstrate the use of the new tools on
Friday.
Tuesday
11-15-2016 – Day H
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
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 ‘Digital Information’ tile and click
‘View course’.
Direct Instruction and
Guided Instruction:
Lesson
8: Finding Trends with Visualizations
Students use the Google Trends tool in
order to visualize historical search data. They will need to identify
interesting trends or patterns in their findings and will attempt to explain
those trends, based on their own experience or through further research online.
Afterwards, students will present their findings to ensure they are correctly
identifying patterns in a visualization and are providing plausible explanations
of those patterns.
The
two main purposes of this lesson are:
Direct
Instruction:
Last week we started to collect data about
ourselves so that we could learn about trends and patterns in our behavior.
Today we’re going to look at another tool that has collected a lot more data
about you, me, and everyone else in this room. We’re going to start thinking
about how to tell stories with data, what data we need, and how best to use
and present it.
As a class we will read the summary at the
top of the activity guide as found in code.org Lesson 8.
Exploring Trends - Activity Guide
Guided Instruction:
Students will use Google Trends a tool which visualizes data
taken from Google search histories all around the world from the past several
years.
Tell
a Story
Students should find a trend or set of
trends they think is particularly interesting or personally relevant and try to
tell a story from the data they see. Students will write down:
For
more help with Google Trends, you can see the Google
support page on the subject.
Once students have developed their charts
and responded to the questions, students will share their “data stories”
with each other.
Each group or individual should only take a
minute or so to present their chart and story, after which the class might ask
questions or add their own interpretations of the chart. Good questions include:
NOTE:
Hold onto these activity guides for
the next 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:
Every day for the next couple of weeks please do the following as
part of our chapter on Data Collection:
Fill
out this form EVERY DAY, or as frequently as possible over the next few weeks.
We will look at the results more fully later on in this unit
AND
·
Using
the link for cooltoolsforschools found at the bottom of the class page
pick 3 new tools for building computing artifacts that you can show to the
class. You will need to will need to demonstrate the use of the new tools on
Friday.
·
Complete
your ticket to leave journal entry.
Wednesday 11-16 -16 – No
School – Teacher / Parent Conferences
Thursday 11-17 -16 – Day A
Standard:
Demonstrate
the ability to use technology for research, critical thinking, problem solving,
decision-making, communication, collaboration, creativity and innovation.
Topic:
Research, Problem-Solving, and Communications Research
3.1 Devise and demonstrate strategies for
efficiently collecting and organizing information from electronic sources.
Problem
Solving
3.5 Explain and demonstrate how specialized
technology tools can be used for problem solving, decision making, and
creativity.
Objective:
Evaluate
the importance of learning about computer systems in terms of relevant
professions
Identify
general computer systems/programming terms
Deduce
the skills and knowledge about computer systems needed to be successful in an
authentic project
Demonstrate
the ability to enter and modify source code statements using editing
capabilities
Develop a simple
graphics program
Demonstrate
the ability to debug statements, distinguishing between syntax and semantic
errors
Identify
input, process, and output in a program
Activator:
Open
up your Engineering Journal and review what you entered last class. Review the
Standards, Objectives, above, for today’s lesson.
Direct Instruction and Guided Practice: Complete our discussion
from Tuesday
Then: Complete the cell phone app below if not already
completed:
Click Here to
Access Your Development Environment
1)
Click on the Tutorial below
and follow the directions to create the NoText While Driving App.
Directions for
the No Text While Driving App
This app is a must to ensure your safety when you, a family
member, or a friend is driving.
AND
IF
TIME: As
a class we will continue going through and discussing the AP CSP Practice Exam
Questions and associated concepts.
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
the design of the No Text While Driving App
and installing it on their phone. It
is strongly recommended that this App is used whenever they are driving
to ensure their safety and the safety of others.
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:
Every day for the next couple of weeks please do the following as
part of our chapter on Data Collection:
Fill
out this form EVERY DAY, or as frequently as possible over the next few weeks.
We will look at the results more fully later on in this unit
AND
·
Using
the link for cooltoolsforschools found at the bottom of the class page
pick 3 new tools for building computing artifacts that you can show to the
class. You will need to will need to demonstrate the use of the new tools on
Friday.
·
Complete
your ticket to leave journal entry.
Friday 11-18-16 – Day B
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.
Direct Instruction and
Guided Instruction:
Students
will present their findings from this week’s homework which we will discuss as
a class.
Key
Point: We can only succeed through class participation and collaboration.
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.
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:
Preparation for Explore Performane Task:
Ø
Look
for a computing innovation that will allow you to meet all requirements of the
Explore Performance Task. Begin thinking about the digital tools you will use to
create your innovation artifact.
Explore
Performance Task Rubric
Every day for the next couple of weeks please do the following as
part of our chapter on Data Collection:
Fill
out this form EVERY DAY, or as frequently as possible over the next few weeks.
We will look at the results more fully later on in this unit
AND
·
Complete
your ticket to leave journal entry.
Thanks for a great
week!
Mr. PC
Every day for the next
couple of weeks please do the following as part of our chapter on Data
Collection:
Fill
out this form EVERY DAY, or as frequently as possible over the next few weeks.
We will look at the results more fully in Lesson 7 of this unit.
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
Setting up the APP
Inventor and Emulator for Testing
You can set up App Inventor and start building apps in minutes.
The Designer and Blocks Editor now run completely in the browser (aka
the cloud). To see your app on a device while you build it (also called
"Live Testing"), you'll need to follow the steps below.
If you are using an Android device and you have
a wireless internet connection, you can
start building apps without downloading any software to your computer. You will
need to install the App Inventor Companion App for your device. Choose Option
One below. This
option is STRONGLY RECOMMENDED
For Class Use this Option: If you do not have an Android
device,
you'll need to install software on your computer so that you can use the
on-screen Android emulator. Choose Option Two below.
If you do not have a wireless internet
connection, you'll need to install software on your computer so that you
can connect to your Android device over USB. Choose Option
Three below. The
USB Connection option can be tricky, especially on Windows. Use this as a last
resort.
If you have
a computer, an Android device, and a WiFi connection, this is the easiest way to
test your apps.
If you don’t have an Android phone or tablet handy, you can
still use App Inventor. Have a class of 30 students? Have them work primarily on
emulators and share a few devices.
Some
firewalls within schools and organizations disallow the type of WiFi connection
required. If WiFi doesn’t work for you, try USB.
Note: Internet Explorer is not supported. We recommend Chrome or Firefox.
2)Check out the Designer and Blocks Editor Overview
3)
Setup Review the
following Beginner Tutorials
Click Here to
Access Your Development Environment