AP Computer Science Principles (Period 1) Assignments

Instructors
Term
2018-2019 School Year
Department
Math
Description
This course is a robust introduction to Computer Science.  Students learn fundamentals of coding to compete their own projects and apps.  
 
Code.org Join Code:  YMFNJH
 
Google Classroom Join Code:  jthydf

Files


Assignment Calendar

Upcoming Assignments RSS Feed

No upcoming assignments.

Past Assignments

Due:

Assignment

FOR JUNIORS:
 
1. Finish code.org up to Unit 5 Lesson 17
 
2. Expand your 'create' app or make a new one (due 6/12). Your final project must have a new:
 
•random element
•mathematical or logical concept
•set text and get text
•if-else statement
•variable
•if your original project has any/all of these things, you need to incorporate a NEW ONE.
 
3. Your Final Exam period, you'll do a write-up about your app, how it works, etc.
 
4. Your Final score will be a combination of your final app project, your write-up about it and the highest of the three mock AP exams we took in class

Due:

Assignment

FOR SENIORS:  
 
1. Expand your 'create' app or make a new one (due 5/21). Your final project must have a new:
 
•random element
•mathematical or logical concept
•set text and get text
•if-else statement
•variable
•if your original project has any/all of these things, you need to incorporate a NEW ONE.
 
2. Your Final Exam period, you'll do a write-up about your app, how it works, etc.
 
3. Your Final score will be a combination of your final app project, your write-up about it and the highest of the three mock AP exams we took in class

Due:

Assignment

REVIEW FOR AP EXAM
 
!!!Both of these sites have 100s of practice questions and review information!!!
 
 
or
 
 
MOCK EXAMS WILL BE 
Monday 5/6 and Wednesday 5/8

Due:

Assignment

MINI MOCK EXAM #1
 
This exam will be mostly interpreting sample codes (pseudo-code), like "what does this program do" or "his program doesn't work, why not"
 
To practice, you can do the practice problems in the "PROGRAMMING" section of the Khan Academy AP Computer Science Principles Lessons: https://www.khanacademy.org/computing/ap-computer-science-principles/programming-101
 

Due:

Assignment

Both Performance Tasks DUE on digitalportfolio.collegeboard.org
Sign up with code:  PH54HR
 
THEY ARE DUE AT 8:59 PM PACIFIC TIME

Due:

Assignment

Due May 2 at 8:59pm, must upload on digitalportfolio.collegeboard.org
 
Make sure your name is removed from all the documents you upload

There are 10 sample projects HERE (scroll down about halfway):
https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam

For your CREATE Performance Task you must submit:
•Video of program running 
•pdf of written responses (prompt in purple packet pg 11, rubric on pg 24)
•pdf of entire program code, formatted with https://bakerfranke.github.io/codePrint/ (oval around the algorithm and rectangle around the abstraction)
 
For your EXPLORE Performance Task you must submit:
•pdf of your written responses
•pdf of your artifact 
 
 

Due:

Assignment

Finish code.org up to Unit 5 Lesson 10

Due:

Assignment

EXPLORE Performance Task Due 
This is the version that you'll submit to the college board.
You have to choose a new innovation.
You can't get help on it (but you can ask me for help interpreting the rubric or the directions how to submit, etc).
Attached is a template to use for the written responses (optional).
SUBMIT HERE: https://goo.gl/forms/xmhn5MmAd5YOkz313

Due:

Assignment

Finish code.org up to Unit 5 Lesson 8

Due:

Assignment

Finish Unit 5 Lesson 5 "Clicker Game" App with scores
 

Due:

Assignment

Unit 5 Lesson 3 Building a Multi-Screen App
 
Rubric is on code.org U5L3 'bubble' 1
Project must have:

•4 screens
•A purpose
•Text, buttons, images, sounds
•No getting 'stuck'
•Be intuitive for the user
•Meaningful IDs
•And it must actually work as intended

Due:

Assignment

Unit 5 Lesson 1

Due:

Assignment

Practice Explore Performance Task 
•artifact (diagram/visual aid)
•written responses (questions on pg 6 of the purple AP packet, rubric on pg 22)
 
 
There are 10 sample projects HERE (scroll down about halfway):
https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam

Due:

Assignment

Full instructions and all rubrics/documents are on code.org Unit 3 Lesson 10 #1
You will turn in:
1. PDF of written responses (template on code.org U3L10)
2. PDF of program code with rectangle 
3. AP Rubric handout with self-score
4. Link to the completed digital scene
 

Due:

Assignment

Finish Unit 3 up to Lesson 9 by Wednesday 12/12

Due:

Assignment

Unit 3 Assessment Friday 12/7
Unit 3 Study Guide on Google Classroom 

Due:

Assignment

Finish up to Unit 3 Lesson 6 in code.org

Due:

Assignment

FINISH U3L4 and get started on Lesson 5

Due:

Assignment

Work on Favicon Project (U2L4) -- Due Wed 10/31
and don't forget the Lesson Checks:
U2L3 Lesson Check #5-6
U2L4 Lesson Check #10-11

Due:

Assignment

Due:

Assignment

U2L2 Text Compression worksheets and lesson check #4-7

Due:

Assignment

U2L1 Activity Guide Bytes and File Sizes Worksheet (don't need to do the code.org lesson check)

Due:

Assignment

STUDY FOR CHAPTER TEST ON MONDAY 10/8
 
 

Due:

Assignment

U1 L11 #4-7
 
Watch code.org DNS video (U1 L12 #3)
 
Lesson 12 Research "DNS in the Real World" (front side only) on one of the following topics:
 
How to Launch a 65Gbps DDoS, and How to Stop One
https://blog.cloudflare.com/65gbps-ddos-no-problem/
DDoS Attacks Against NATO Likely DNS Amplification or NTP Reflection, Expert Suggests
https://www.scmagazine.com/home/news/ddos-attacks-against-nato-likely-dns-amplification-or-ntp-reflection-expert-suggests/
DNS Flood DDoS Attack Hit Video Gaming Industry with 90 Million Requests per Second
http://thehackernews.com/2014/06/dns-flood-ddos-attack-hit-video-gaming.html
New Zealand Internet Providers Threatened with Legal Action for Providing Access to US Netflix
http://thenextweb.com/insider/2015/04/10/new-zealand-internet-providers-threatened-with-legal-action-for-providing-access-to-us-netflix/

Due:

Assignment

Assessment on Monday, sending packets protocol
 
Also finish U1 L11 #4-7

Due:

Assignment

U1L10 worksheet
U1L10 #3-7
Crash course #29 worksheet 
New set of Vocab (do on same document as before)

CRASH COURSE: https://www.youtube.com/watch?v=AEaKrq3SpW8
VOCAB: https://docs.google.com/document/d/1uMZsMvJ8kzEFBWsHkTG6r5QZcAEULe9Iv3yfUODhrNA/edit?usp=sharing

Due:

Assignment

Finish Canva announcement/advertisement/instructions
Create a PDF and submit on google classroom

Due:

Assignment

Unit 1 Lesson 9 
•Watch Video (#3) and complete code.org worksheet
•Lesson Check #4-8
•Crash Course #28 and complete worksheet (don't do #29 yet)
https://youtu.be/3QhU9jd03a0

Due:

Assignment

Unit 1 Lesson 8
 
•Answer the following questions and submit through google classroom
https://docs.google.com/document/d/1JrjQfCzp2yevyh0ukLqq1BFDhN5iyyiqv5M_24RCAJw/edit?usp=sharing
•Also do code.org lesson check #3-7 (#6 you can reuse one of your answers from the assignment above)

Due:

Assignment

WEDNESDAY:  sending formatted text quiz/project
FRIDAY:  multiple choice test (bits, binary, etc. Unit 1 Lessons 1-7)
 
Assignments due FRIDAY:
 
Code.org U1L7 #3-7
•Crash Course #3 and #4 worksheets
•Vocab Sheet

Crash Course #3: https://youtu.be/gI-qXk7XojA
Crash Course #4: https://youtu.be/1GSjbWt0c9M
Vocab Sheet: https://docs.google.com/document/d/1uMZsMvJ8kzEFBWsHkTG6r5QZcAEULe9Iv3yfUODhrNA/edit

Due:

Assignment

Due:

Assignment

HW U1L3 #4-7 and Video Worksheet ("Wires, Cables and Wifi")

Due:

Assignment

U1L1 #3 and U1L2 #2-5

Due:

Assignment

Read and Sign Syllabus with your Parent