AP Computer Science Fall 2019

Monday

 

Abstraction 

Week 1 & 2

I.

1. Sign Up for albert.io with this code VSV8VOALN97I

2. Sign Up for Schoology.com using this code M5F7-FBCX-6D92M

3. Open the BJC Curriculum BJC Curriculum Create an account in Snap!

4. Visit www.khanacademy.org/join and enter your class code V2H2KM6A.

5.Download the book blown to bits

6. Watch Pair Programming:Youtube Video 

 

II.

Create your blog using Wordpress.com, Wix.com, or Google (blogger). Once you create your blog go to my blog at Masonstudio and post the URL of your blog in the comment section of AP Computer Science.

 

Activity 1: 

 

Prompt: List two ways you will organize your digital porfolio so you can be more effective in AP class.

Homework:

1. Make sure everyone has a composition book.

2. Google drive or flash drive

3. Blog completed and url on Masonstudio.wordress.com

4. Blown to Bits chapter 1. Complete handout

 

Overview of Explore Task

Lesson

Activity 2

Identify the abstraction in the computer hardware and share with the class why it is an abstraction.

  1. Students will break into groups create a infographic illustrating Abstraction Hierarchy, Data Representation and Compression, History and Impact of Computers
  2. Next they will round robin and take a different groups infographic and make a word wall
  3. Then Complete assignments in Khanacademy and Albert.io

 

Group 1: Abstraction Hierarchy Group Members: Sofiya Mushynska, Nicole Ifraimova, Sam Zomin, Alyssa John, Alana Toledo, and Meilyn Chan

Abstraction Inside the Computer

The Software Domain: Applications

The Software Domain: Programming Languages

The Software Domain: Libraries

The Software Domain: Operating Systems

The Digital Domain: Architecture

The Digital Domain: Components

The Digital Domain: Integrated Circuits

The Digital Domain: Logic Gates

The Analog Domain: Transistors

 

Group 2: Data Representation and Compression By: Valeria D, Gisela F, Ashley G, Aqsa A

Bits

Binary Sequences

Representing Whole Numbers

Floating Point

Binary Representation

Hexadecimal Representation

More About Hexadecimal

Data Compression

 

Group 3: History and Impact of Computers By: Fatima, Emily, Nathan, Valery, Yoselin

A Brief History of Computers

Moore's Law

Global Impact of Computing

 

Friday September 13th 2019 First Period - take 1st Pre-assessment you will not be graded but you will get a zero if you do not take it.

Monday September 16th 2019 First Period - take 2nd Pre-assessment you will not be graded but you will get a zero if you do not take it.

 

Week 3

Aim: How do computers demonstrate Abstraction?

September 16th 2019

Please join AP Computer Science Principles on Collegeboard using this code 26JZZG

Finish presentations

 

September 23rd 2019

Aim: How do Computers demonstrate Abstraction?

Do Now:  Computing in the news. Write the benefits and negative effects of this. Also discuss the type of data input, what and how the data is processed, and what is the output.

Write the binary number for 13

1. What would be the result of True and True or False

 

Activity: Finish Khan Academy

III. Aim: How can Logic help us become better programmers?

Do Now: Screen videos

I. Crash Course: Boolean

Intro to logic

More Introduction to Boolean Logic

 

Activity: Write two statements and create a table for both one using the boolean operator "AND" for one statement and "OR" for the other.

 Practice

Flowchart another Flowchart worksheet

Homework: Rewrite your sandwich flowchart using boolean operators.

pbj part 1.pdf
pbj part 2.pdf

Boolean Example

More Logic

Boolean video

 

II. Watch the following videos Crash Code: Binary Make a binary Calculator  

binary code represents textcomputer processor instructions, or other data using any two-symbol system, but often the binary number system's 0 and 1. The binary code assigns a pattern of binary digits (bits) to each character, instruction, etc. For example, a binary string of eight bits can represent any of 256 possible values and can therefore represent a variety of different items.

In computing and telecommunications, binary codes are used for various methods of encoding data, such as character strings, into bit strings. Those methods may use fixed-width or variable-width strings. In a fixed-width binary code, each letter, digit, or other character is represented by a bit string of the same length; that bit string, interpreted as a binary number, is usually displayed in code tables in octaldecimal orhexadecimal notation. There are many character sets and many character encodings for them.

A bit string, interpreted as a binary number, can be translated into a decimal number. For example, the lower case a, if represented by the bit string 01100001 (as it is in the standard ASCII code), can also be represented as the decimal number 97. 

https://www.youtube.com/watch?v=TFY8YuBLNKc - Conversion Binary to Hexidecimal

Make a Binary Calculator

 

 

 

Week 4

 

Computing in the News Presentation Dates

Arshid, Aqsa 10/7   https://docs.google.com/presentation/d/1TvQyg0ygl9mAyrWmzlYjQKqBarypsOlN_SU70tc-Hug/edit?usp=sharing

Chan, Meilyn - 10/8ExploreTask.pptx https://meilynchan1103.wixsite.com/website

Dominguez, Valeria - 10/9 https://dominguezvaleria03.wixsite.com/compsci

Fatima, Nigar - 10/11 https://nigarfatima140.wixsite.com/website

Franco, Gisela - 10/15 https://fgisela3.wixsite.com/website 

Gallardo Campos, Ashl - 10/17 https://agcbecool16.wixsite.com/website

John, Alyssa - 10/21 

Liang Shum, Emily - 10/23

Mushynska, Sofiya - 10/25

Najih, Omar - 10/28

Olshansky, Valery - 10/29

Rojas, Yoselin - 10/31

Zelinger, Nathan - 11/4

Zomin, Samuel - 11/6

 

Aim: How can we prepare for the Explore Task?

 

Do Now: What are the benefits and disadvantages of Alexa?

Computing in the News Resources 

Activity: Create an Practice Explore Task based on Alexa first fill out the 

               Computing Innovation Outline Handout then use the information to answer the            

               questions in the Written Response Template With Sentence Starters 

 

 Explore Task Resources

Explore Task.pptx

Intro. To Beta Explore Task.pptx

 

 ExploreTask.pptx

AP Explore Task Questions

1. Computational Artifact 

Provide an illustration, representation, or explanation of the computing innovation's intended purpose, its function, or its effect. The computational artifact must not simply repeat the information supplied in the written responses and should be primarily non-textual. 

2. Written Responses

2a. Provide information on your computing innovation and computational artifact. (~100 words)

  • Name the computing innovation that is represented by your computational artifact.
  • Describe the computing innovation's intended purpose and function.
  • Describe how your computational artifact illustrates, represents, or explains the computing innovation's intended purpose, its function, or its effect. 

 

2b. Describe your development process, explicitly identifying the computing tools and techniques you used to create your artifact. Your description must be detailed enough so that a person unfamiliar with those tools and techniques will understand your process.(~100 words) 

 Computing Innovation

 2c. Explain at least one beneficial effect and at least one harmful effect the computing innovation has had, or has the potential to have, on society, economy, or culture.(~250 words)

2d. Using specific details, describe: (~250 words)

  • the data your innovation uses;
  • how the innovation consumes (as input), produces (as output), and/or transforms data; and
  • at least one data storage concern, data privacy concern, or data security concern directly related to the computing innovation. 

References

2e. Provide a list of at least three online or print sources used to create your computational artifact and/or support your responses to the prompts provided in this performance task.

02 - Citing References.pptx 

 

I. Students will work on their Explore Tasks in groups but their information should be different. Students will paraphrase their answers.

  

II. Groups will work on question 1 using the resources from nylearns.org/kmason

 1. Computational Artifact

Provide an illustration, representation, or explanation of the computing innovation's intended purpose, its function, or its effect. The computational artifact must not simply repeat the information supplied in the written responses and should be primarily non-textual.

watch video 

 

Do Now: Break into groups

Activity

Prompt: Would you have 5G in your home? What is 5G?

Each group must use the template below to do a presentation on 5G. Once completed post on blog.

I.Computing Innovation Outline Handout (for helping to understand the written response prompts and outline responses)

 

 

Week 5

 Work due Week of October 8

Homework due Thursday

Read Blown 2 Bits Chapter 2 Answer questions on this document 

Do Khanacademy assignments

 

 Datatypes, variables

Practice variables

variable video

 

 

Week 6

 

 Week of October 15

Complete BJC Unit 1 Lab 1 & 2

Sequential Flowchart 

Lab 1: Click Alonzo Game

 

animation of Click Alonzo game in action

 

 

 

 

 

 

 

 

 

 Make a flowchart of your sequential alogorithm Flowchart another Flowchart worksheet

Sample flowchart

pbj part 1.pdf
pbj part 2.pdf

 

a. Complete Unit 1 lab 2 and worksheets Due next Monday Oct.21

  1. U1 L2 P1 Making Programs Talk - READY FOR REVIEW.pdf
  2. U1 L2 P2 Customizing and Debugging - READY FOR REVIEW.pdf
  3. U1 L2 P3 Making Your Own Block - READY FOR REVIEW.pdf

 

Week 7

Aim: How can we create art with code?

Lab 3

 

Activity: Do Lab 3 of the worksheets with a partner. 

                        U1 L3 P1 Exploring Motion - READY FOR REVIEW.docx

                        U1 L3 P2 Angles and Turning - READY FOR REVIEW.doc 

                                              U1 L3 P3 Exploring Motion - READY FOR REVIEW.docx

                             U1 L3 P4 Angles and Turning - READY FOR REVIEW.docx

                             U1 L3 P5 Exploring Motion - READY FOR REVIEW.docx

                              U1 L3 P6 Angles and Turning - READY FOR REVIEW.doc 

                              U1 L3 P7 Exploring Motion - READY FOR REVIEW.docx

                                              

Do Now: Identify the: Loop, Function, and Parameters and write the flowchart for look at video.

Take Assessment 

 

1. Write in blog: What is the input, process, how is the data stored and output of each page in Lab 3

2. Write in Blog: Give an example the text based version in Java script

a.Say block b. Making a variable, c. Making a block(function) 

What do the following terms do: assignment, initialization, calling a function 

Activity: Go to KhanAcademy do procedures and repetition

 

Study for Midterm Monday 

 

 

 

_____________________________________

 Week 8 & 9

Aim: How to use loops to make designs? 

Acitivity:

Make an emoji in P5

I. Make a p5.js account Go to this site to learn Processing site. Here's the tutorial for the Activity. Also go to Khan Academy to learn about using Javascript

Write down the similarities and differences. Play around in the environment. Make shapes.How does Snap compare to p5?.

 

More with loops lesson 

Peblio

Homework due for Week of November 4th

1. Digital P5 Shape design (Share your P5 assignment then post it on your blog)

2. What is being displayed:

1a. for (i=0; i<12; i++) {
console.log(i);
}

1b. for (i=0; i<=12; i++) {
console.log(i);
}

1c. for (i=0; i<13; i++) {
console.log(i);
}

1d. for (i=0; i<=11; i++) {
console.log(i);
}

2a.
for (int i = 20; i >= 0 ; i--) {
console.log(i);
}

2b.
for (int i = 20; i > 0; i--) {
console.log(i);
}

2c.
for (int i = 20; i > -1; i--) {
console.log(i);
}


2d.
for (int i = 20; i >= 

 

Tracing- Memory Tracing with For Loops https://youtu.be/WMifrVaF7pc 

 Variables, Functions, Memory

 

Put this in P5

 //-------------001 while---------------------
// function setup() {
//   createCanvas(600, 400);
// }

// function draw() {
//   background(0);
//   strokeWeight(4);
//   stroke(255);
 
//   var x = 0;
//   while (x < width){ //----------------------
//     ellipse(x, 200, 25, 25);
//     x = x + 50;
//   }
// }


//---------------------002 for loop ------------------
function setup() {
  createCanvas(600, 400);
}

function draw() {
  background(0);
  strokeWeight(4);
  stroke(255);
 
//   var x = 0;
//   while (x <= width){
//     fill('blue');
//     ellipse(x, 100, 25, 25);//--------line 1
//     x = x + 50;
//   }
 
 
  for (var x = 0; x <= width; x +=50) {
    fill('red');
    ellipse(x, height/2, 25, 25); //----------line 2
  }
 
 
 
}

 

Aim: How to communicate between programs?

Do Now: Share and discuss your program from U1L2 p.1

Activity: Discuss and write new vocabulary from U1L2 in journal

  1. reporter block
  2. list
  3. command block
  4. composition of functions
  5. functions
  6. debugging
  7. Conditionals
  8. algorithm
  9. selection - tutorialTruth Table example
  10. sequencing
  11. iteration

 

The importance of debugging video

Activity: Break into groups and create algorithms and flowcharts based on sequencing, selection and iteration.

 

1. Explore Task Practice

 

Aim: How can Computational Thinking help our problem solving skills?

Do Now: 

The parameter weekday is True if it is a weekday, and the parameter vacation is True if we are on vacation.

We sleep in if it is not a weekday or we're on vacation. Return True if we sleep in.

 

Solution

def sleep_in(weekday, vacation):
if not weekday or vacation:
return True
else:
return False

Write a sentence each of the statements below

1. sleep_in(False, False) → True Example: If it is not a weekday(False) or we are not on vacation(False) the expression is True. 
2. sleep_in(True, False) → False
3. sleep_in(False, True) → True

Truth Table example

 

lesson - How does the Do Now Activity represent either Decomposition, Algorithm, Pattern, Abstraction

Activity: Identify the application of Decomposition, Algorithm, Pattern, or Abstraction

lesson

 

 

2. Answer the questions on this document due Thursday

 

 Aim: How can we develop our Algorithms? 

Activity 1: Write instructions for finding a bathroom in Brooklyn Studio School. Then discuss what we need to do when we break down a problem into steps. We do an initial breakdown as a class. Then, we should ask: is there anything I need to know to do each task that I don't know? How exactly do I execute each command?

 
Activity 2: Write instructions/ an algorithm for how to make a peanut butter and jelly sandwich

Slideshow

LESSON1.1A AlgorithmsPseudocode.pptx

LESSON1.1B.pptx

 

 

 

Aim: How can we develop algorithms to make shapes?

Do Now: How can we make easier to read? 

Which words have we encountered so far Vocabulary Words put in Abstraction Journal.

Activity: Quiz

 

 

3. Unit 1 Lab 3 due Friday Handouts due Tuesday

 

 

!Unit 1 Overview.docx

Unit 1, Lab 3.docx

Drawing Shapes

 

Conceptual Videos

1. Abstraction: Welcome Curriculum Introduction
2. Abstraction: Abstraction & Detail Removal 2.4: Abstraction
3. Abstraction: Generalization 2.4: Abstraction
4. Abstraction: Abstraction Interfaces and Summary 2.4: Abstraction
5. Functions: Function Basics 1.3.3: Blocks with Inputs
6. Functions: Data Types Domain & Range 1.3.3: Blocks with Inputs
7. Functions: Why Should You Use Functions? 1.3.3: Blocks with Inputs
8. Functions: Demo

 

 

Activity: Complete Unit 1 L3 p5-7

In class complete the handout below for each lab complete Reflection handout

U1 L3 P4 Modify Your Pinwheel - READY FOR REVIEW.docx
U1 L3 P5 Remix Your Pinwheel - READY FOR REVIEW.docx
U1 L3 P6 Looping with a Counter - READY FOR REVIEW.docx
U1 L3 P7 Graphics and Art - READY FOR REVIEW.docx

 

Week 6

1. Unit 1 Lab 4 and 5 Due Monday

2.Computing in the News

3. Handouts Unit 1 Lab 4 - page 1, page 2, answer page 3 & 4 in a Word document Lab 5 page 1, page 2 - due Monday

4. Binary Calculator

 

 Aim: How does the Binary System affect computing?

Do Now: Present Summary and projects

a. Binary Calculator, Binary Worksheet Due Friday

watch the following videos Crash Code: Binary Make a binary Calculator  

binary code represents textcomputer processor instructions, or other data using any two-symbol system, but often the binary number system's 0 and 1. The binary code assigns a pattern of binary digits (bits) to each character, instruction, etc. For example, a binary string of eight bits can represent any of 256 possible values and can therefore represent a variety of different items.

In computing and telecommunications, binary codes are used for various methods of encoding data, such as character strings, into bit strings. Those methods may use fixed-width or variable-width strings. In a fixed-width binary code, each letter, digit, or other character is represented by a bit string of the same length; that bit string, interpreted as a binary number, is usually displayed in code tables in octaldecimal orhexadecimal notation. There are many character sets and many character encodings for them.

A bit string, interpreted as a binary number, can be translated into a decimal number. For example, the lower case a, if represented by the bit string 01100001 (as it is in the standard ASCII code), can also be represented as the decimal number 97. 

https://www.youtube.com/watch?v=TFY8YuBLNKc - Conversion Binary to Hexidecimal

 

https://www.youtube.com/watch?v=x5OpxRq_okQ - Decimal to Octal

 

https://www.youtube.com/watch?v=M8fFjAXOsgc - Color and Hexidecimal

 

https://www.youtube.com/watch?v=Zy-yDEgTJdg - ASCII and Hexidecimal

 

 https://www.youtube.com/watch?v=KYEDJChGxh8 - ASCII

 

  

Week 7

Prepare for test Friday

Blown 2 Bits Chapter 4 Blown to Bits, Chapter 4 Questions.docx
due Friday  

Unit 2 Lab 1
U2 L1 P1 Developing a Number Guessing Game with Script Variables.docx
U2 L1 P2 Debugging and Extending Your Number Guessing Game.docx
U2 L1 P3 Keeping Score with Global Variables.docx

Review these concepts

algortihms

string

point sprite

types of blocks

mouse x,y

for i loop

data types

metadata

requirements for explore task

pseudocode

abstraction

iteration

Blown to Bits chapter 3

variable

function

Booleans

operators

video summary

Quizlet

 

 

 

Week 8

Activity

Aim: How to use multiple levels of Abstraction to manage code?  

Do Now: How does the use of Conditionals pertain to the homework solution?

Activity: Do U2L1p3. with completed snap guessing game project U2L1p4 

 


Aim: How to use multiple levels of Abstraction to manage code?

Do Now: How can this document help you build your alogrithms 

               Guide to Developing an Algorithm.docx?

 

Activity: Download and complete Handout U2L2 pages 1-4  

               Start preparing for Explore Task(due November 22) 

               AP CSP Explore Task Daily Schedule - Sheet1.pdf
               AP CSP Explore Task Daily Schedule.pptx

               Daily Exit Survey for Explore Task

               Explore Task (Computational Artifact) Flowchart

               Explore Task (Written Response) Flowchart

               Do Albert.io assignment due Wednesday

 

Week 9

1. Create your digital portfoilio on College Board - instructions AP Digital Portfolio Student’s Guide

2. Complete Unit 2 Lab 2 Handouts 1, 2, 3, 4 Due Wednesday

 

3. Work on Explore Task - First draft due November 9th

                    AP CSP Explore Task Daily Schedule - Sheet1.pdf
               AP CSP Explore Task Daily Schedule.pptx

               Useful tools for making an Explore Task Artifact 

                Explore Task and Research Organizer

               Computing Innovation Outline Handout

               Daily Exit Survey for Explore Task

               Explore Task (Computational Artifact) Flowchart

               Explore Task (Written Response) Flowchart

Google form setup for grading and norming on sample explore tasks.

 

4. Blown 2 Bits - Chapter 5 blown to bits, Chapter 5 Questions.docx
due Friday

 

Week 10

Aim: How can Abstraction help in the development of our code?

Do Now: Share your Unit 2 Lab 2 projects and go over B2B chapter 5

Activity: 1. Complete Unit 2 Lab 3 by Friday November 9th

U2 L3 P1 What's a Predicate_.docx

U2 L3 P2 Keeping Items from a List.docx
U2 L3 P3 Solving a Word Puzzle.docx
U2 L3 P4 Self-Check_ Lists.docx
  

                        2. Work on Explore Task - First draft due November 9th

                             AP CSP Explore Task Daily Schedule - Sheet1.pdf
                             AP CSP Explore Task Daily Schedule.pptx

                             Useful tools for making an Explore Task Artifact 

                             Explore Task and Research Organizer

                             Computing Innovation Outline Handout

                             Daily Exit Survey for Explore Task

                             Explore Task (Computational Artifact) Flowchart

                             Explore Task (Written Response) Flowchart

                             

 

 test

 

 

 

Week 11

Aim: How to ensure we are meeting the requirements for the Explore Task?

Do Now: 

Sample Graded Explore Tasks from College Board

Google form setup for grading and norming on sample explore tasks.

Unit 2 Lab 3 due today

Share your projects

Use this document to comment on your peer's code

 Albert.io

art work

 

Week 12

Due Wednesday - 1. Upload Explore Task

                              2. Complete Unit 2 Lab 4 submit Snap code to Schoology

Due Monday - Finish Lab 5 Complete the following pages 1, 2, 3, 5

 

Tuesday - Go over Explore PT - Survival Guide.pdf & Lab 4

 

Week 13

1. Upload Explore Task

2. Complete Albert.io due Thursday

 

3. Blown 2 Bits - Chapter 6 blown to bits, answer these questions due Thursday

4. Show and Tell your projects

5. Unit 3 lab 1 in the BJC Curriculum due Monday December 3rd

6. Read the following article will discuss Monday

 

Week 14

1. Show and Tell your projects

2. Review

3. Unit 3 Lab 2 due Friday December 7th

From Thursday December 6- Thursday December 13 The following students will pair program

  1. Yusef & Ivan
  2. Elnurbek & Flavia
  3. Marcos & Juliano
  4. David & Tiffany
  5. Max & Randy
  6. Bekzod & Sebastian
  7. Fatima & Glenda
  8. Andrew and Aman

Aim:How can the use of lists result in programs that are easier to develop?

 

Do Now: Identify how some of the lists used in the Tic Tac Toe game made the program easier to develop?

Activity: Show projects and complete the Project Reflection & Handout1 due Monday

Lab 3 

Due Friday

Complete the handouts of Unit 3 Labs 3. Post information from handouts on this Padlet link .  Click links below:

U3 L3 P1 What is AI 

U3 L3 P2-3 Robots and Humans, Implications of AI

U3 L3 P4 Recent Breakthroughs

 

 

Week 15 

II. Make a p5.js account Go to this site to learn Processing site. Here's the Activity

 Video tutorial: 1.2 Basics of Drawing, more explanation

Making shapes 

Activity: YinYang

another project

 

topics 

Project due Friday

Make an interactive pattern using no more than 10 shapes

Must see the use of the following in your code:

RGB

while loop

if, else, else if

variables

mouseX and or mouseY

background, size and color changes

Explain your code with comments 

 

Holiday Homework

Lab 4 & 5 January 4th

U3 L4 P1 Creating Bar Graphs

U3 L5 P1 Analyzing US Baby Names

U3 L5 P2 Analyzing Global Health Data

U3 L5 P3 Self-Check: Big Data

U3 L5 P4 Metadata

 

Jane's data site- real world example of data visualization

 

Week 17

I.

Aim: What are the social implications of machine learning and robotics?

Activity: Students will present their essays

 

II.

Aim: How is data being used in the real world?

Do Now: What is a real world application of data?

Activity: Present your holiday homework 

 

Week 18 (Take Review)

Aim: How does the Internet work?

Start Unit 4 Lab 1 & 2

Complete handouts Document 1, Document 2Document 3, Document 4, Document 5, Document 6

 

Read This article

 

Complete Albert.io

More Review

 

Week 19 

 

 Aim: What are Network Protocols

 Do Now: Open this document

Activity: Discuss your answers Document 1Document 2

Click on this link

 

Week 20

The Internet

Complete BJC Unit 4 plus handouts due Tuesday January 29th

Document 5, Document 6   Cryptography, Cryptography2  Public Key  Cybersecurity Communication

 

 

 

 

 

 

 

 

AP Computer Science Spring 2019

 

Week 1

 

I. Review the Unit 4 Internet 

 

II. Take Review February 2019 .

 

III. Look at  AP Create Task

 

IV. Do Albert exercise due Thursday February 7th

 

 

 

Week 2

 

Unit 5 Complete handouts due Tuesday February 12 

 

Lab 1

 

Page 1Page 2Page 3

 

Lab 2

 

Page 1Page 2Page 3

 

 

 

Test

 

 

 

Week 3

 

Join the AP Computer Science class in Khan Academy using this link

 

Complete Algorithms

 

Complete these documents over Winter break due

 

Monday February 25th

 

Lab 3

 

Document 1Document 2Document 3

 

Lab 4

 

Document 1Document 2

 

Lab 5

 

Answer questions on all of the pages

 

 

 

Week 5-6

 

Albert Time Complexity and Heuristics due Friday

 

Albert Binary Search due Monday

 

 

 

Week 7, 8, 9, 10

 

 

 

Aim: How to get a high score on the AP Create Task?

 

Activity

 

Practice grading Create Tasks: Create Task Norming

 

Preparing for the Create Task

 

 

Fill out form everyday - https://goo.gl/forms/U2Vxltxt6dP7p8gA3 

 

 

 

Practice Loops in pseudocode

 

 

 

Practice Hexadecimal

 

 

 

Interesting Read about Your Data 

 

Create Task Survival guide

 

Create PT - Scoring Guidelines 2019

 

AP CSP Performance Task Directions for Students 

 

Written Response 2019

 

Programming Journal

 

 

Google Drive folder with reviews and practice worksheets (binary, loops, conditionals, and more)

 

 

 

Topics to study for exam - 

 

Variables, Evaluating Boolean expressions, Evaluating loop, Structures i.e. sequential, Data Types, Debugging, Higher Order functions, the Internet, Low level etc., A, Abstractions, Algorithms, Undecidable, Unsolvable problems, Heuristics

 

 

 

Midterm

 

 

 

Week 12

 

Aim: How to prepare for the AP Multiple Choice Exam?

 

Do Now: Post in Padlet ways to prepare for AP Multiple choice Exam.

 

Made with Padlet

 

 

 

 Activity: Review AP Computer Science Principles Exam

 

What did you learn today? Respond to at this website 

 

 

 

1.Also check out this excellent resource

 

2.2018 Test taking strategies

 

3.Practice Exam

 

4. Vocabulary

 

5. Another quizlet

 

 

 

 

 

Aim: What did we learn about Computer Science? 

 

Do Now: Take Final Test Review

 

Test Thursday May 13th

 

Activity: Create a slide show based on one of the concepts in Khan Academy's Computer Science Section.

 

Slide show should be no less than three slides 

 

 

 

Post Final project on this link for Padlet

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Do Now: How to brainstorm for the Create Task

Activity

Take Internet assessment

Click on link to post in Padlet

Use Internet and homework package to answer following questions:

In Padlet post:

1. five concepts you found easy in unit 4 

2. five concepts you find challenging but mastered in unit 4 

3. five concepts you still have trouble with in unit 4

Jane's tutoring hours 8am-12pm, Mon. Wed. Fri. and Slack(anytime)

Submit the amount of time you spent working on the Create Task in school:

 

https://goo.gl/forms/U2Vxltxt6dP7p8gA3 

 

Practice grading Create Tasks: Create Task Norming

 

 

Activity 7

Do Now: Review for test

Activity

Each group is responsible for completing a lab in Unit 5. Post the URL and discuss the challenges creating and implementing the algorithm in Padlet. Identify the abstraction.

Complete handouts Document 1Document 2Document 3

drive-download-20180305T154349Z-001.zip - Unit 5

Janis' quizlet

 

 

 

 

 

 

                                                                      

 

 

 

 

 

 

                   U2L2 - Snap code that wrote as a class

                  U2L2 p. 1 - Python equivalent code of pseudocode on the bottom of the page

 

Monday November 20th - Go to Schoology and take the Test due Wednesday

                                           Let me know your status on the Explore Task

                                           (click link) Daily Exit Survey for Explore Task

Activity: Finish Lab 2 p1-4

               Complete Project Reflection for Lab2 p.4

               Codegame

 

My code

 Test will take place January 16 & 17

Look at problems on the bottom of U2L4, The Self Check List, Truth Table problems

Review for AP Final

 

Official Python Documentation

First Python Project - #2 Guess the Number

  Use your Snap! version of "Guess the Number" to help you recreate it using Python.

  Extra help

  More projects if you want to continue learning Python on your own

CodingBat - if you like working with small snippets of code instead of making big projects

 For the exam brush up on some Albert.io questions

 

 

.
.