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: YMFNJHGoogle Classroom Join Code: jthydf
Files
Upcoming Assignments
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.
•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.
•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
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:
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)
•artifact (diagram/visual aid)
•written responses (questions on pg 6 of the purple AP packet, rubric on pg 22)
Turn in project HERE: https://docs.google.com/forms/d/e/1FAIpQLSd4Mc0B2-1BOTfThGKqss9VgUA_NOdpRTELmkRHJKLq30_WMQ/viewform?usp=sf_link
There are 10 sample projects HERE (scroll down about halfway):
https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam
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
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
Complete new set of vocab: https://docs.google.com/document/d/1uMZsMvJ8kzEFBWsHkTG6r5QZcAEULe9Iv3yfUODhrNA/edit?usp=sharing
Complete Unit 2 Study Guide:
https://docs.google.com/document/d/1iJIb3pj5HWKWUceUq8XRQkFC00xf7u4jCIm8AlY2C5U/edit?usp=sharing
TEST ON WEDNESDAY
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
Crash Courses #19 and #20
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
Complete this short answer study guide
https://docs.google.com/document/d/1VPwexzA_EBu5pNrySr23lzSliCBVaTvgEh5LeFzEsn0/edit?usp=sharing
https://docs.google.com/document/d/1VPwexzA_EBu5pNrySr23lzSliCBVaTvgEh5LeFzEsn0/edit?usp=sharing
And complete the third section of vocabulary
https://docs.google.com/document/d/1uMZsMvJ8kzEFBWsHkTG6r5QZcAEULe9Iv3yfUODhrNA/edit?usp=sharing
https://docs.google.com/document/d/1uMZsMvJ8kzEFBWsHkTG6r5QZcAEULe9Iv3yfUODhrNA/edit?usp=sharing
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:
Growing Threat of DDoS on DNS
http://www.information-age.com/technology/security/123459033/growing-threat-ddos-attacks-dns
http://www.information-age.com/technology/security/123459033/growing-threat-ddos-attacks-dns
The Details Behind a Denial of Service Attack: What it is, Why it Matters, and What You can do to Stop it
http://www.business2community.com/tech-gadgets/the-details-behind-a-denial-of-service-attack-what-it-is-why-it-matters-and-what-you-can-do-to-stop-it-01241089
http://www.business2community.com/tech-gadgets/the-details-behind-a-denial-of-service-attack-what-it-is-why-it-matters-and-what-you-can-do-to-stop-it-01241089
How to Launch a 65Gbps DDoS, and How to Stop One
https://blog.cloudflare.com/65gbps-ddos-no-problem/
https://blog.cloudflare.com/65gbps-ddos-no-problem/
How DNS Works
http://www.pcworld.com/article/2889392/like-google-in-vietnam-lenovo-tripped-up-by-a-dns-attack.html
http://www.pcworld.com/article/2889392/like-google-in-vietnam-lenovo-tripped-up-by-a-dns-attack.html
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/
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
http://thehackernews.com/2014/06/dns-flood-ddos-attack-hit-video-gaming.html
St. Louis Federal Reserve Suffers DNS Breach
http://krebsonsecurity.com/2015/05/st-louis-federal-reserve-suffers-dns-breach/
http://krebsonsecurity.com/2015/05/st-louis-federal-reserve-suffers-dns-breach/
China Great Firewall Causing DDoS Attacks
http://www.forbes.com/sites/thomasbrewster/2015/01/26/china-great-firewall-causing-ddos-attacks/
http://www.forbes.com/sites/thomasbrewster/2015/01/26/china-great-firewall-causing-ddos-attacks/
Turkish ISPs Intercept Google DNS Service to Spy on Internet Users
http://www.techtimes.com/articles/4998/20140331/turkish-isps-intercept-google-dns-services-to-spy-on-internet-users.htm
http://www.techtimes.com/articles/4998/20140331/turkish-isps-intercept-google-dns-services-to-spy-on-internet-users.htm
DDoS Attacks Double But Could go Bigger Still With IPv6
http://www.scmagazineuk.com/ddos-attacks-double-but-could-go-bigger-still-with-ipv6/article/415736/
http://www.scmagazineuk.com/ddos-attacks-double-but-could-go-bigger-still-with-ipv6/article/415736/
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/
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
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
•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)
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
•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
U1L6 #3-4 and Worksheet and watch Crash Course #1 and #2 and do worksheets
#1 https://www.youtube.com/watch?v=O5nskjZ_GoI&list=PLME-KWdxI8dcaHSzzRsNuOLXtM2Ep_C7a&index=3&t=49s
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