Welcome to AP Computer Science Principles




Great job on your college board EPT last week!

 

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

Unit 6: Explore Performance Task – Continues this Week

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

                                                Begin Monday December 4th

To Be Completed by December 22, 2017

 

Saturday February 3, 2017 Study Session – Auburn HS

Task Begins: Monday December 4, 2017 (Total 10 Classes)

This Week’s Agenda:

Your Explore Performance Task Continues!

 

Week 15: Monday Day C - 12-11-17 – Friday Day G – 12-15-17

 

 

Monday Day C - 12-11-17 – Friday Day G – 12-15-17

For the next 10 Classes, 8 hours of class time you will be working on your first AP CSP college board Performance Task. This is an independent assignment. Please plan and use your time wisely and use the Digital Portfolio online resources including the Explore Performance Task Rubric as a guide to fulfilling the Explore Performance Task Requirements.

Student Digital Portfolio Guide

digitalportfolio.collegeboard.orgTask description and written response template can be found here. Task requirements are also submitted here. Make sure you submit with meeting all subscription requirements!

 

Explore Performance Task Rubric

Explore PT Survival Guide

AP CSP Course and Exam Description 

Explore PT Prep: Reviewing the Task

http://cooltoolsforschools.wikispaces.com/

Assessment Overview and Performance Task Directions for Students.

 

Good luck and always do the best you can and most of all have fun and enjoy!

Summarizer:

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

Assessment for/of learning:

Not applicable.

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: 

 

College Board Explore Performance Task:

 

 

Ø Complete your ticket to leave journal entry within your engineering notebook.

 

Thanks for a great week!

Mr. PC 

Introduction to UNIT 3: Algorithms and Programming: This unit introduces the foundational concepts of computer programming, which unlocks the ability to make rich, interactive apps. This course uses JavaScript as the programming language, and App Lab as the programming environment to build apps, but the concepts learned in these lessons span all programming languages and tools.

Chapter 1: Programming Languages and Algorithms

Big Questions

 

 

Enduring Understandings

 

 

Vocabulary

Lesson 2: The Need for Algorithms

Lesson 3: Creativity in Algorithms

Lesson 4: Using Simple Commands

Lesson 5: Creating Functions

Lesson 6: Functions and Top-Down Design

Lesson 7: APIs and Using Functions with Parameters

Lesson 8: Creating Functions with Parameters

Lesson 9: Looping and Random Numbers

 

Introduction to UNIT 4: Big Data and Privacy: The data rich world we live in also introduces many complex questions related to public policy, law, ethics and societal impact. In many ways this unit acts as a unit on current events. It is highly likely that there will be something related to big data, privacy and security going on in the news at any point in time. The major goals of the unit are:

1) for students to develop a well-rounded and balanced view about data in the world around them and both the positive and negative effects of it and

2) to understand the basics of how and why modern encryption works.

Chapter 1: The World of Big Data and Encryption

Big Questions

 

 

Enduring Understandings

 

 

Vocabulary

Lesson 1: What is Big Data?

Lesson 2: Rapid Research - Data Innovations

Lesson 5: Simple Encryption

Lesson 6: Encryption with Keys and Passwords

Lesson 7: Public Key Cryptography

Assessment Overview and Performance Task Directions for Students.

An Introduction to Programming with the MIT App Inventor

 

Vocabulary:        Software Development Environment (SDE)

                        Computer Programming Environment (CPE)

Programming Language                        Components

                        Software                                    Objects

                        Instructions                                        Processes

                        Program                                    Project

                        Built in Functions                         Recursive

                        Commands                                 Repeat

                        Syntax                                       Test

                        Procedures                                 Debug

                        Functions                                   Software Bugs (Errors)

                        Arguments                                 Run or Execute

                        Variables                                    Problem Solving

                        Logical Thinking  

 

Direct Instruction: Introduction to Cell Phone App Design

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

 

Guided Instruction: Continue from where you left off last week!

 

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

 

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.

 

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.

Chapter 2: Inventing the Internet

Big Questions

·         Who and what is “in charge” of the Internet and how it functions?

·         How is information transmitted from one computer to the other when they are not directly connected?

·         How can the Internet keep growing? How does that work?

Enduring Understandings

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

·         6.1 The Internet is a network of autonomous systems.

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

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

Vocabulary

Vocabulary

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

 

Chapter 2: Manipulating and Visualizing Data

 

Big Questions

 

 

Enduring Understandings

 

 

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

Online Explore Performance Task Resources:

AP CSP Course and Exam Description 

Explore PT Prep: Reviewing the Task

Explore Performance Task Rubric

 

AP CSP Week 1 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  

AP CSP Week 11 Agenda

AP CSP Week 12 Agenda  

AP CSP Week 13 Agenda  

AP CSP Week 14 Agenda