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.

Vocabulary

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.  

 

Data Tracker Link

 

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

 

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 ‘Digital Information’ tile and click ‘View course’.

Direct Instruction and Guided Instruction:

Lesson 8: Finding Trends with Visualizations

Overview

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.

Purpose

The two main purposes of this lesson are:

  1. Navigating and using a real data tool (Google Trends, see below) that is external to the course
  2. Getting acquainted with talking and writing about data. In particular we want to:

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.

Share Data Stories

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  

 

Data Tracker Link

 

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  

 

Data Tracker Link

 

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

Standards Alignment

CSTA K-12 Computer Science Standards

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  

 

Data Tracker Link

 

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.

Data Tracker Link

 

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

 

Setting up the APP Inventor and Emulator for Testing

 

Setting Up App Inventor 2

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.


You have three options for setting up live testing while you build apps

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.

 

Option One - RECOMMENDED
Build apps with an Android device and WiFi Connection (preferred): 
Instructions

If you have a computer, an Android device, and a WiFi connection, this is the easiest way to test your apps.

********* Option Two – use these instructions for class! **********
Don’t have an Android device? Use the Emulator: Instructions

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.

Option Three
No WiFi? Build apps with an Android device and USB Cable: 
Instructions

Some firewalls within schools and organizations disallow the type of WiFi connection required. If WiFi doesn’t work for you, try USB.

 

System requirements

Note: Internet Explorer is not supported. We recommend Chrome or Firefox.

 

1)Setup your emulator by following these Instructions

2)Check out the Designer and Blocks Editor Overview

Designer and Blocks Editor Overview: Gives a tour of the App Inventor environment.

 

3) Setup Review the following Beginner Tutorials

 

Beginner Tutorials: Highly recommended as the best way to get started programming in App Inventor.

 

 

Click Here to Access Your Development Environment

 

 

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  

AP CSP Week 9 Agenda  

AP CSP Week 10 Agenda