AP COMPUTER SCIENCE PRINCIPLES
|
Computer Science is MORE than just programming.
Computer Science is... Project Design with Audience Empathy & Objective Critical & Creative Thinking Abstraction Design & Manipulation Representation Design Algorithm Design Programming User Interface Testing Heuristics & Trade-Offs Privacy & Security Concerns, Solutions Ontology & Taxonomy Iteration & Collaboration Turing Tests & Computation Limitations Cultural, Personal & Economic Impact |
Projects:
Synthetic Music Design, Manufacture, Testing, and Impact
Music Software and Hardware Exposure: Punch Cards and a punch-card like programming in Chrome Music Lab
Turn in Scratch Project Here
Engineered Music's Impact on Populations (including Peer Edit Survey Design and Create Guidelines (though we are abridging this now)); see Earsketch tools below. Rubric with dos/do-nots from College Board is here. Submit your Group's Project Here then complete this Group Evaluation Form.
Using Existing Technology for a new Purpose (see Schoology email for URLs for slide decks to submit)
Aesthetic Standard: Minimal Graphics Representations that Establish Meaning and Form to Submit Your Work
Semantic Evaluation: Representations, Corpi, Logic, & Algorithm Design (see many practice sets below under More Practice)
Natural Language Processing Vocabulary Worksheet and Form to Submit Your Answers
Drug-Drug Interactions and Twitter Sentiment (Hate Speech) and Google Form for submitting Drug-Drug Case and Twitter Case
Noun Compounds & Synonyms and Google Form for submitting
Irony & Oxymoron and Google Form for submitting
Rumor vs. Truth and Google Form for submitting
Emergency Services/Construction and Google Form for submitting
Humor vs. Hate and Google Form for submitting
Friend vs. Love and Google Form for submitting
2019-20 Final Project:
Semester Project with Fremont HS: Semantic Analysis and Algorithm Design
Slides (particularly helping with Week 2)
Survey end of Week 2 (beginning of Week 3)
Sharing Resources Form and Results (in case others' ideas and resources can help you) plus results from Fremont
Project Rubric
Professionalism Survey (beginning of 3rd week - use your FUHSD account to access)
Form for submitting October 31 deadline work
Final Survey (each person does this)
Reasoning about the Reasoning Tool (Wolfram Alpha, Google, and Algorithms in several languages, approaches)
Wolfram Alpha Testing Slides
Evaluating Code of Varying Levels, Efficiency, Polymorphism, with RosettaCode: Get editable deck links in class!
Set #1 (Basics)
Set #2 (Math including Modulus)
Set #3 (Strings)
Set #4 (Collections including Arrays)
Identifying an Human Object with Cell Phone Data, Metadata and Privacy, Identification and More Metadata Cases (Slides) - get editable deck in class
Graphic Compression and Human Meaning and Form for submitting your surveys and Form for Submitting Project
Simulation Design centered on Graphical User Interface
Semester One Final Project 2020 and Form for Submission by 8 AM Dec 14, 2020 and Peer Evaluation Form (provided on Final Day)
"Explore" Project (a College Board Portfolio Project): non-Explore projects showing +/- Impact, Security/Privacy/Storage Issues, Example Exemplary Explore Project Poster
Word Cloud, Chi-Squared, and RegEx/GREP-Based Comparisons of Large Text Corpi and Form to Turn in Your Project
Monte Carlo Method: Algorithm Design and Quality for Simulation of Probability and Law of Large Numbers and a Lovely Article About Why This is So Valuable in CS
Taxonomies and Ontologies for mapping and deducing complex relationships
Online Textbook to use with Biology Cases (searchable!): https://www.ncbi.nlm.nih.gov/books/NBK9841/ (Endosymbiosis is in The Origin and Evolution of Cells section. There is also a section called Chloroplasts and other Plastids.)
Sort and Search Algorithms and Heuristics: Sort "Tour" and modifications for work with words
Tracking Meme Spread (Time Plots, Network Diagrams, and Maps) and Fake News Spread (Hoaxy via oSoMe) and Form to Submit Work
Crowdsourcing's Crowd of Product, Error, and Ideas and Editable Slides To Submit Your Info
Big Data Analysis with Story Maps
Big Data Generation, Filtering and Analysis with In-Spreadsheet Programming and Visual Basic Macros/Google Apps Script
Connecting the Cloud: Google Apps Script and Email, Calendars, Maps, Sheets, Forms, Docs, and more!
Collaborative Project (Project Management, Ideation, Algorithm Design, and Big Data Analysis): 2020 Big Data Project Guidelines (2020-21 final project for Semester Two) and Form to Submit Pitch for this Project
APCSP/A 2018-19's Project with APCSP requirements at final deadline (last 2 pages)
Mastering Mastermind with Formal Logic
Final/"Create" Project (a College Board Portfolio Project) including 2020 College Board Guidelines, peer edit, Scoring Breakdown, and prompts/samples that are OK (not great) from College Board, 2018 Scoring Guidelines (Mrs. F gives you an annotated one of these in class), 2019 Scoring Guidelines
Slides for March 23 Week
Slides for March 30 Week
Slides for April 6 Week
Slides for April 20 Week
Slides for April 27 Week and Form for April 27 Week
Slides for May 4 Week and Form to submit Narrative drafts (due latest beginning of class during May 11 Week)
Slides for May 11 Week
Slides for May 18 Week and Project Submission Form (includes Survey)
There is no mandatory class meeting May 25 week -- turn in Create (May 26, 9 pm or earlier) and Final Project (May 29) for "attendance"
Non-Senior Final Class June 1 Week: The Human Face of Big Data (Movie) on CuriosityStream, YouTube ($3.99) or YouTube (subtitles), or Documentary Mania and Movie Questions (write or type answers on your own paper, then email a photo/copy to Mrs. Frazier) or submit Movie Question Answers through Google Form
Need-Driven Website Design: Two examples (one not need-driven, the other much more clearly so), three examples(not need driven, not so need driven, quite need driven)
Music Software and Hardware Exposure: Punch Cards and a punch-card like programming in Chrome Music Lab
Turn in Scratch Project Here
Engineered Music's Impact on Populations (including Peer Edit Survey Design and Create Guidelines (though we are abridging this now)); see Earsketch tools below. Rubric with dos/do-nots from College Board is here. Submit your Group's Project Here then complete this Group Evaluation Form.
Using Existing Technology for a new Purpose (see Schoology email for URLs for slide decks to submit)
Aesthetic Standard: Minimal Graphics Representations that Establish Meaning and Form to Submit Your Work
Semantic Evaluation: Representations, Corpi, Logic, & Algorithm Design (see many practice sets below under More Practice)
Natural Language Processing Vocabulary Worksheet and Form to Submit Your Answers
Drug-Drug Interactions and Twitter Sentiment (Hate Speech) and Google Form for submitting Drug-Drug Case and Twitter Case
Noun Compounds & Synonyms and Google Form for submitting
Irony & Oxymoron and Google Form for submitting
Rumor vs. Truth and Google Form for submitting
Emergency Services/Construction and Google Form for submitting
Humor vs. Hate and Google Form for submitting
Friend vs. Love and Google Form for submitting
2019-20 Final Project:
Semester Project with Fremont HS: Semantic Analysis and Algorithm Design
Slides (particularly helping with Week 2)
Survey end of Week 2 (beginning of Week 3)
Sharing Resources Form and Results (in case others' ideas and resources can help you) plus results from Fremont
Project Rubric
Professionalism Survey (beginning of 3rd week - use your FUHSD account to access)
Form for submitting October 31 deadline work
Final Survey (each person does this)
Reasoning about the Reasoning Tool (Wolfram Alpha, Google, and Algorithms in several languages, approaches)
Wolfram Alpha Testing Slides
Evaluating Code of Varying Levels, Efficiency, Polymorphism, with RosettaCode: Get editable deck links in class!
Set #1 (Basics)
Set #2 (Math including Modulus)
Set #3 (Strings)
Set #4 (Collections including Arrays)
Identifying an Human Object with Cell Phone Data, Metadata and Privacy, Identification and More Metadata Cases (Slides) - get editable deck in class
Graphic Compression and Human Meaning and Form for submitting your surveys and Form for Submitting Project
Simulation Design centered on Graphical User Interface
Semester One Final Project 2020 and Form for Submission by 8 AM Dec 14, 2020 and Peer Evaluation Form (provided on Final Day)
"Explore" Project (a College Board Portfolio Project): non-Explore projects showing +/- Impact, Security/Privacy/Storage Issues, Example Exemplary Explore Project Poster
Word Cloud, Chi-Squared, and RegEx/GREP-Based Comparisons of Large Text Corpi and Form to Turn in Your Project
Monte Carlo Method: Algorithm Design and Quality for Simulation of Probability and Law of Large Numbers and a Lovely Article About Why This is So Valuable in CS
Taxonomies and Ontologies for mapping and deducing complex relationships
Online Textbook to use with Biology Cases (searchable!): https://www.ncbi.nlm.nih.gov/books/NBK9841/ (Endosymbiosis is in The Origin and Evolution of Cells section. There is also a section called Chloroplasts and other Plastids.)
Sort and Search Algorithms and Heuristics: Sort "Tour" and modifications for work with words
Tracking Meme Spread (Time Plots, Network Diagrams, and Maps) and Fake News Spread (Hoaxy via oSoMe) and Form to Submit Work
Crowdsourcing's Crowd of Product, Error, and Ideas and Editable Slides To Submit Your Info
Big Data Analysis with Story Maps
Big Data Generation, Filtering and Analysis with In-Spreadsheet Programming and Visual Basic Macros/Google Apps Script
Connecting the Cloud: Google Apps Script and Email, Calendars, Maps, Sheets, Forms, Docs, and more!
Collaborative Project (Project Management, Ideation, Algorithm Design, and Big Data Analysis): 2020 Big Data Project Guidelines (2020-21 final project for Semester Two) and Form to Submit Pitch for this Project
APCSP/A 2018-19's Project with APCSP requirements at final deadline (last 2 pages)
Mastering Mastermind with Formal Logic
Final/"Create" Project (a College Board Portfolio Project) including 2020 College Board Guidelines, peer edit, Scoring Breakdown, and prompts/samples that are OK (not great) from College Board, 2018 Scoring Guidelines (Mrs. F gives you an annotated one of these in class), 2019 Scoring Guidelines
Slides for March 23 Week
Slides for March 30 Week
Slides for April 6 Week
Slides for April 20 Week
Slides for April 27 Week and Form for April 27 Week
Slides for May 4 Week and Form to submit Narrative drafts (due latest beginning of class during May 11 Week)
Slides for May 11 Week
Slides for May 18 Week and Project Submission Form (includes Survey)
There is no mandatory class meeting May 25 week -- turn in Create (May 26, 9 pm or earlier) and Final Project (May 29) for "attendance"
Non-Senior Final Class June 1 Week: The Human Face of Big Data (Movie) on CuriosityStream, YouTube ($3.99) or YouTube (subtitles), or Documentary Mania and Movie Questions (write or type answers on your own paper, then email a photo/copy to Mrs. Frazier) or submit Movie Question Answers through Google Form
Need-Driven Website Design: Two examples (one not need-driven, the other much more clearly so), three examples(not need driven, not so need driven, quite need driven)
Resources:
Reading and Writing (Reading Questions):
Reading (see Schoology's Scanned Reading Packets Folder) and Principles of IT Reading Questions #1 and Form for Submitting Your Answers
Reading (see Schoology's Scanned Reading Packets Folder) and Networking Fundamentals Questions #1 Questions (Google Form)
Blown to Bits (book) and reading questions (all of them in a Google Doc)
Forms to submit answers to each assigned Bits assignment:
Bits #1, Bits #2, Bits #3, Bits #4, Bits #5, Bits #6, Bits #7, Bits #8, Bits #9, Bits #10, Bits #11, Bits #12, Bits #13
Intro to Logic readings (chapters may shift positively by one, starting Chapter 4), a PDF of the Logic Textbook, Stanford site including exercises and puzzles, and reading questions:
Chapter 1 and Form to Submit Your Answers
Chapter 2 and Logic Gate Intro (classwork/notes) and Form to Submit Answers to Chapter 2 RQs
Chapter 3 and Cheat Sheet and Form to Submit Your Answers
Chapter 4 and Form to Submit Your Answers
Chapter 5 and Form to Submit Your Answers (includes some exercises)
Chapter 6 part 1 and 2 and Form to Submit Part 1 (with questions) and Form to Submit Part 2 (with questions)
Chapter 7 and Form to Submit Your Answers (includes link to reading)
Chapter 8 and Form to Submit Your Answers (also includes links to reading)
Articles and questions
Ambiguous Headlines and More Articles and Reading Questions
Tech for Retirees Article and Smart Irrigation Article and Questions (Word Doc) and Form to Submit Your Answers
For Certain Tasks The Cortex Still Beats the CPU Article (questions are at the end) and Form to Submit Answers
Anxious about AI Article and Reading Questions (Google Doc) and Form to Submit Answers
Rise of Chatbots Article and Questions and Form to Submit Answers
A 25 Year Old's Salary Lament, etc. Articles and Questions
Rise of AI, End of Code Article
Things I Wish Someone Had Told Me When I Was Learning To Code Article and Questions
Downside of Free Apps and Body Cams Articles and Questions
April 1 "The Week" and several other articles and questions
Internet of Things Article and Form for Submitting Question Answers
Driving Dilemma Article
Keeping Hackers Out of your Phone
Bringing a Lost Friend Back to Life and Questions
Racial Ad Targeting, China Credit Rating Articles and Questions and Form to submit answers to these and Bringing a Lost Friend Back to Life Questions
March 11 Articles and Questions and Form for Submission
Google Buries Fake Lead, Social Media Eats News, etc. Articles
What's Your Threat Score and Form to Submit It
Fighting Social Disparities Article and Form to Submit It
Tools to Tackle the Opioid Epidemic (Form for submission; article is within)
Slide Decks/Contextual Lessons:
Welcome to APCSP Remote
Hardware, Software, and Bits
More Music, More Tech
Starting with Programming Languages
Adding the Human Element
Frank and Penny: Introduction to Need Statement and More Need Statement Practice (Great Ads)
Designing Details and Micro/Macro Directions for Analysis
Evolution of Ideas
Google Advanced to Deep Searching and Google Advanced Search Form and Deep Web Assignment Form (HW)
Exploring Varying Languages
Abstraction Compression
Conversions and Representations: Binary and Beyond and Graphical Demonstrations (Binary, Trapped in a Mall ex.) and Practice with Representations - get your editable deck in class - and Representation Practice Quiz - get editable deck in class
Relational Logic Basics (Chapter 6)
Search and Sort and old Sorting and Lexicography Projects
Data Facilitating Decisions: Cookies
Hidden Content and Secret Messages and Secret Message from PDF Activity
Encryption including Password Security and a Peruvian Coin Flip (video) and Worksheet to Try
Big Data Options: Enron Case Study
Big Data Discussion Points
Internet Details and How the Internet Works -- we'll go over some in class, but self-study may be required!
Tutorials and Background/Demo Links:
Scratch and Music Making Methods in Scratch Note: Scratch may work better on Firefox or Chrome
Stats in APCSP and Statistics Overview Worksheet
Earsketch or Earsketch(Javascript, Python), Tutorial Packet, and Directions for Project and An Earsketch Book if you need more than Mrs. Frazier's Tutorial and Timeline for Project
Graphics and Color as Abstractions: FAX Worksheet (we will use page 15 and 17 only (page numbers on each page))
Google Search
Logo / Pencil Code Note: Pencil Code may work better on Firefox or Chrome
Algorithm Analysis Code: A+B, GCD, Reverse Word, Arrays and Lists
Algorithm Design Cases - get your editable deck in class
Coding "Choose your own adventure" with Playfic, Playfic Cheat Sheet, and Playfic Site
MIT App Inventor, Tutorial Packet, and Simulation Assignment Note: MIT App Inventor may work better on Firefox or Chrome
RPN (Virtual Calculator) with Slides for Demo and Student Examples (get your class' editable copy in class)
Caches to Speed Processing including use of Open Graph Tags on Social Media
TI Basic (10 minute lessons) and Cheat Sheet/Some Small Program Examples
AURA Relations and Properties
Wolfram Alpha and Wolfram Alpha Analysis Directions and Slides to Submit Your Cases
Khan Academy's Knowledge Map
Excel Visual Basic Tutorial/Examples and Excel Visual Basic API Tutorial
Files: HW Load (xlsx), StudentData (csv), Student Data with Macro (xlsm), Counties List (txt), County Score Averages (rtf), Real County Codes (Google Doc to read into Excel as csv), and Software Puzzle to Solve!
Google App Script Tutorial, API Tutorial, and Project Directions, plus Tutorial about Google Data Studio for simple stats analysis (optional)
ArcGIS and Spreadsheet Software Assignment (2021) and required data set in CSV form (you will find another to use with this) and form to submit work
Favorite Videos:
Nordstrom Innovation Lab (Design Complete Process) and Debrief Questions with Design Diagrams (video URLS at top of doc)
How TouchScreens Work
How Google Search Works
Semantics and Turing Test
Data Permanence
Overflow Error: How Psy Broke You Tube
Binary Search (watch until coding) and a much more entertaining video comparing Linear Search and including value of Sorting
Disease Spread
The Demise of Kodak
What Went Wrong At Enron
Diffie Helman Key Exchange (Public Key Encryption with cool use of MOD and color)
Public Key Encryption (classic Alice and Bob demo)
Facial Recognition in Minority Report and In Machine Learning
Memes and Temes
The Human Face of Big Data
Prep for Assessments: NOTE in 2020-21, Exams will be replaced by weekly quizzes
Logic and Basic Hardware Diagram & Software Quiz and another one and another one! and some keys (1, 2, 3, 4)
Practice Test 0(2015) and Practice Test 0 (2017)
Chapter 1 Logic Quiz and Key (Matrices and Venn Diagrams)
Metadata Practice Problems (autograded practice quiz) and Homework Practice (if College Board set is problematic)
Ski Pass Algo Problem (for Algo Design Exam) and Flower Prep Problem
Exam 2 Practice Test Key
Final Exam Sem 1 Practice Sets:
Representation Plus Set
14 MC Questions (a mix)
Mixed MC Set (includes heuristics)
Control Structures
Control and Logic
Modulus, OOP, Random, and Concatenation
Methods and Strings
Methods and Collections #1
Methods and Collections #2
Final Exam Sem 2 Practice Sets: All due 7:45 AM on next class day (even if you are absent). Late submissions not accepted as these will be autographed shortly after deadline.
Mix Set #1 (5 MC)
Mix Set #2 (7 MC)
Mix Set #3 (7 MC)
Mix Set #4 (7 MC)
Mix Set #5 (8 MC)
Mix Set #6 (8 MC)
Mix Set #7 does not exist! :)
Mix Set #8 (9 MC)
Mix Set #9 (10 MC)
Mix Set #10 (12 MC)
First half of full-length final (Sem 1 content) (40 MC)
Second half of full-length final (Sem 1 content) (40 MC)
First Sem 2 Practice Final (37 MC)
Second Sem 2 Practice Final (36 MC)
Practice for Representation Conversion, Privacy, Propositional Resolution Exam
Chi Squared and Propositional Resolution Practice
Representation Loss, Stacks and Queues Exam
Another Rep, Prop Res, Stacks/Queues, Compression Exam
Binary Search Quizzes and a Slide Deck for Classwork (get your class' version from your teacher)
Taxon/Ontol, Relational Logic Quiz (Yeti) and Form for Submitting Answers
Text Analysis, Taxon/Ontol, Relational Logic Quiz (Baked Alaska) and Form for Submitting Answers
Taxon/Ontol, Relational Logic Quiz (Weather & Climate)
Internet, Methods, and Encryption Exam
Method & Logic Quiz, Method, Logic (includes Mastermind) Practice Exam
Quizlet Sets
Set 1
Set 2
Set 3
Set 4
Set 5
More Practice:
Need Statement Practice #1 (with detailed example) with Form to Submit best answer to WS #1
Need Statement Practice #2 with Form to Submit WS #2
First Circuit Practice, Circuit Gates Worksheet, Circuit Practice, More Logic Gate Practice, Logic Gate/TruthTable/SatisFalsifImplicQuiz
Product and Language Evolution Handouts and Questions and Slides to Submit Answers in Class
Problems in Algorithm Design
Cipher & Encryption Practice (two worksheets) though this Doc Version is Formatted Better and Form to Submit Caesar and Vigenere Intro and Form for Submission (2 public key, 1 Vigenere) and Form to Submit Practice Set #2 (Vigenere and Public Key)
Method and Logic Practice #1 and Form to submit it, Method and Logic Practice #2 and Form to submit it, Method and Logic Practice #3 (Form) and Form to do Method and Logic #4
Logic Practice (Fitch, Instantiation) and More Fitch Practice
Propositional Resolution Practice (also option for Logic Trees) and Slides to Complete This
Other:
Green Sheet and Green Sheet Questions and Google Form for "signing" Green Sheet and submitting 3 Truths
Letter to Parents (for 2020-21 Beginning of Year with Distance Learning)
Outlines/Expectations
Semester 1 Review: Computer Scientists Know...
Semester 2 Review: Computer Scientists Know...
Reading (see Schoology's Scanned Reading Packets Folder) and Principles of IT Reading Questions #1 and Form for Submitting Your Answers
Reading (see Schoology's Scanned Reading Packets Folder) and Networking Fundamentals Questions #1 Questions (Google Form)
Blown to Bits (book) and reading questions (all of them in a Google Doc)
Forms to submit answers to each assigned Bits assignment:
Bits #1, Bits #2, Bits #3, Bits #4, Bits #5, Bits #6, Bits #7, Bits #8, Bits #9, Bits #10, Bits #11, Bits #12, Bits #13
Intro to Logic readings (chapters may shift positively by one, starting Chapter 4), a PDF of the Logic Textbook, Stanford site including exercises and puzzles, and reading questions:
Chapter 1 and Form to Submit Your Answers
Chapter 2 and Logic Gate Intro (classwork/notes) and Form to Submit Answers to Chapter 2 RQs
Chapter 3 and Cheat Sheet and Form to Submit Your Answers
Chapter 4 and Form to Submit Your Answers
Chapter 5 and Form to Submit Your Answers (includes some exercises)
Chapter 6 part 1 and 2 and Form to Submit Part 1 (with questions) and Form to Submit Part 2 (with questions)
Chapter 7 and Form to Submit Your Answers (includes link to reading)
Chapter 8 and Form to Submit Your Answers (also includes links to reading)
Articles and questions
Ambiguous Headlines and More Articles and Reading Questions
Tech for Retirees Article and Smart Irrigation Article and Questions (Word Doc) and Form to Submit Your Answers
For Certain Tasks The Cortex Still Beats the CPU Article (questions are at the end) and Form to Submit Answers
Anxious about AI Article and Reading Questions (Google Doc) and Form to Submit Answers
Rise of Chatbots Article and Questions and Form to Submit Answers
A 25 Year Old's Salary Lament, etc. Articles and Questions
Rise of AI, End of Code Article
Things I Wish Someone Had Told Me When I Was Learning To Code Article and Questions
Downside of Free Apps and Body Cams Articles and Questions
April 1 "The Week" and several other articles and questions
Internet of Things Article and Form for Submitting Question Answers
Driving Dilemma Article
Keeping Hackers Out of your Phone
Bringing a Lost Friend Back to Life and Questions
Racial Ad Targeting, China Credit Rating Articles and Questions and Form to submit answers to these and Bringing a Lost Friend Back to Life Questions
March 11 Articles and Questions and Form for Submission
Google Buries Fake Lead, Social Media Eats News, etc. Articles
What's Your Threat Score and Form to Submit It
Fighting Social Disparities Article and Form to Submit It
Tools to Tackle the Opioid Epidemic (Form for submission; article is within)
Slide Decks/Contextual Lessons:
Welcome to APCSP Remote
Hardware, Software, and Bits
More Music, More Tech
Starting with Programming Languages
Adding the Human Element
Frank and Penny: Introduction to Need Statement and More Need Statement Practice (Great Ads)
Designing Details and Micro/Macro Directions for Analysis
Evolution of Ideas
Google Advanced to Deep Searching and Google Advanced Search Form and Deep Web Assignment Form (HW)
Exploring Varying Languages
Abstraction Compression
Conversions and Representations: Binary and Beyond and Graphical Demonstrations (Binary, Trapped in a Mall ex.) and Practice with Representations - get your editable deck in class - and Representation Practice Quiz - get editable deck in class
Relational Logic Basics (Chapter 6)
Search and Sort and old Sorting and Lexicography Projects
Data Facilitating Decisions: Cookies
Hidden Content and Secret Messages and Secret Message from PDF Activity
Encryption including Password Security and a Peruvian Coin Flip (video) and Worksheet to Try
Big Data Options: Enron Case Study
Big Data Discussion Points
Internet Details and How the Internet Works -- we'll go over some in class, but self-study may be required!
Tutorials and Background/Demo Links:
Scratch and Music Making Methods in Scratch Note: Scratch may work better on Firefox or Chrome
Stats in APCSP and Statistics Overview Worksheet
Earsketch or Earsketch(Javascript, Python), Tutorial Packet, and Directions for Project and An Earsketch Book if you need more than Mrs. Frazier's Tutorial and Timeline for Project
Graphics and Color as Abstractions: FAX Worksheet (we will use page 15 and 17 only (page numbers on each page))
Google Search
Logo / Pencil Code Note: Pencil Code may work better on Firefox or Chrome
Algorithm Analysis Code: A+B, GCD, Reverse Word, Arrays and Lists
Algorithm Design Cases - get your editable deck in class
Coding "Choose your own adventure" with Playfic, Playfic Cheat Sheet, and Playfic Site
MIT App Inventor, Tutorial Packet, and Simulation Assignment Note: MIT App Inventor may work better on Firefox or Chrome
RPN (Virtual Calculator) with Slides for Demo and Student Examples (get your class' editable copy in class)
Caches to Speed Processing including use of Open Graph Tags on Social Media
TI Basic (10 minute lessons) and Cheat Sheet/Some Small Program Examples
AURA Relations and Properties
Wolfram Alpha and Wolfram Alpha Analysis Directions and Slides to Submit Your Cases
Khan Academy's Knowledge Map
Excel Visual Basic Tutorial/Examples and Excel Visual Basic API Tutorial
Files: HW Load (xlsx), StudentData (csv), Student Data with Macro (xlsm), Counties List (txt), County Score Averages (rtf), Real County Codes (Google Doc to read into Excel as csv), and Software Puzzle to Solve!
Google App Script Tutorial, API Tutorial, and Project Directions, plus Tutorial about Google Data Studio for simple stats analysis (optional)
ArcGIS and Spreadsheet Software Assignment (2021) and required data set in CSV form (you will find another to use with this) and form to submit work
Favorite Videos:
Nordstrom Innovation Lab (Design Complete Process) and Debrief Questions with Design Diagrams (video URLS at top of doc)
How TouchScreens Work
How Google Search Works
Semantics and Turing Test
Data Permanence
Overflow Error: How Psy Broke You Tube
Binary Search (watch until coding) and a much more entertaining video comparing Linear Search and including value of Sorting
Disease Spread
The Demise of Kodak
What Went Wrong At Enron
Diffie Helman Key Exchange (Public Key Encryption with cool use of MOD and color)
Public Key Encryption (classic Alice and Bob demo)
Facial Recognition in Minority Report and In Machine Learning
Memes and Temes
The Human Face of Big Data
Prep for Assessments: NOTE in 2020-21, Exams will be replaced by weekly quizzes
Logic and Basic Hardware Diagram & Software Quiz and another one and another one! and some keys (1, 2, 3, 4)
Practice Test 0(2015) and Practice Test 0 (2017)
Chapter 1 Logic Quiz and Key (Matrices and Venn Diagrams)
Metadata Practice Problems (autograded practice quiz) and Homework Practice (if College Board set is problematic)
Ski Pass Algo Problem (for Algo Design Exam) and Flower Prep Problem
Exam 2 Practice Test Key
Final Exam Sem 1 Practice Sets:
Representation Plus Set
14 MC Questions (a mix)
Mixed MC Set (includes heuristics)
Control Structures
Control and Logic
Modulus, OOP, Random, and Concatenation
Methods and Strings
Methods and Collections #1
Methods and Collections #2
Final Exam Sem 2 Practice Sets: All due 7:45 AM on next class day (even if you are absent). Late submissions not accepted as these will be autographed shortly after deadline.
Mix Set #1 (5 MC)
Mix Set #2 (7 MC)
Mix Set #3 (7 MC)
Mix Set #4 (7 MC)
Mix Set #5 (8 MC)
Mix Set #6 (8 MC)
Mix Set #7 does not exist! :)
Mix Set #8 (9 MC)
Mix Set #9 (10 MC)
Mix Set #10 (12 MC)
First half of full-length final (Sem 1 content) (40 MC)
Second half of full-length final (Sem 1 content) (40 MC)
First Sem 2 Practice Final (37 MC)
Second Sem 2 Practice Final (36 MC)
Practice for Representation Conversion, Privacy, Propositional Resolution Exam
Chi Squared and Propositional Resolution Practice
Representation Loss, Stacks and Queues Exam
Another Rep, Prop Res, Stacks/Queues, Compression Exam
Binary Search Quizzes and a Slide Deck for Classwork (get your class' version from your teacher)
Taxon/Ontol, Relational Logic Quiz (Yeti) and Form for Submitting Answers
Text Analysis, Taxon/Ontol, Relational Logic Quiz (Baked Alaska) and Form for Submitting Answers
Taxon/Ontol, Relational Logic Quiz (Weather & Climate)
Internet, Methods, and Encryption Exam
Method & Logic Quiz, Method, Logic (includes Mastermind) Practice Exam
Quizlet Sets
Set 1
Set 2
Set 3
Set 4
Set 5
More Practice:
Need Statement Practice #1 (with detailed example) with Form to Submit best answer to WS #1
Need Statement Practice #2 with Form to Submit WS #2
First Circuit Practice, Circuit Gates Worksheet, Circuit Practice, More Logic Gate Practice, Logic Gate/TruthTable/SatisFalsifImplicQuiz
Product and Language Evolution Handouts and Questions and Slides to Submit Answers in Class
Problems in Algorithm Design
Cipher & Encryption Practice (two worksheets) though this Doc Version is Formatted Better and Form to Submit Caesar and Vigenere Intro and Form for Submission (2 public key, 1 Vigenere) and Form to Submit Practice Set #2 (Vigenere and Public Key)
Method and Logic Practice #1 and Form to submit it, Method and Logic Practice #2 and Form to submit it, Method and Logic Practice #3 (Form) and Form to do Method and Logic #4
Logic Practice (Fitch, Instantiation) and More Fitch Practice
Propositional Resolution Practice (also option for Logic Trees) and Slides to Complete This
Other:
Green Sheet and Green Sheet Questions and Google Form for "signing" Green Sheet and submitting 3 Truths
Letter to Parents (for 2020-21 Beginning of Year with Distance Learning)
Outlines/Expectations
Semester 1 Review: Computer Scientists Know...
Semester 2 Review: Computer Scientists Know...
Quizzes
(These will be time restricted, password protected, and specific to a certain student subgroup.)
Basic Diagram & Bits Quiz (period 1 - password is Basic) and Basic Diagram & Bits Quiz (period 2 - password is Start) and some keys/good answers for these and Retake Practice and Retake
Logic, Basic Software, RAM-ROM-involatile-volatile Quiz
Need Statement Quiz and Retake
Logic Gate Quiz A and Logic Gate Quiz B and Logic Gate Quiz C and Logic Gate Quiz D
Abstraction Quiz
Semantics Quiz 1A and Semantics Quiz 1B and Semantics Quiz 2A and Semantics Quiz 2B and Semantics Quiz 2C
High/Low Level and Popular/Unpopular (w respect to Languages and Products) Quiz
Proof Quiz (Fitch Proof, Instantiation, ** Elimination and Introduction): Version A and Version B
Metadata Quiz
Rosetta / Flow Chart Quiz (for pairs)
Representation Conversion (bits, decimal, hexadecimal, and novel representation) Quiz --> link provided in class
Final Quiz #1: Data & Metadata, Bit-size systems, Heuristics, Algorithm Quality, Representations, Lossy & Lossless
Final Quiz #2: Algorithms with Modulus, Random, Objects (e.g. Concatenation), Control Structures, Logic
Final Quiz #3: Methods, Collections/Abstractions, Strings
Final Quiz #4: Discussion (with articles)
Cache, Stack & Queue Quiz
Propositional Resolution Quiz
Basic Diagram & Bits Quiz (period 1 - password is Basic) and Basic Diagram & Bits Quiz (period 2 - password is Start) and some keys/good answers for these and Retake Practice and Retake
Logic, Basic Software, RAM-ROM-involatile-volatile Quiz
Need Statement Quiz and Retake
Logic Gate Quiz A and Logic Gate Quiz B and Logic Gate Quiz C and Logic Gate Quiz D
Abstraction Quiz
Semantics Quiz 1A and Semantics Quiz 1B and Semantics Quiz 2A and Semantics Quiz 2B and Semantics Quiz 2C
High/Low Level and Popular/Unpopular (w respect to Languages and Products) Quiz
Proof Quiz (Fitch Proof, Instantiation, ** Elimination and Introduction): Version A and Version B
Metadata Quiz
Rosetta / Flow Chart Quiz (for pairs)
Representation Conversion (bits, decimal, hexadecimal, and novel representation) Quiz --> link provided in class
Final Quiz #1: Data & Metadata, Bit-size systems, Heuristics, Algorithm Quality, Representations, Lossy & Lossless
Final Quiz #2: Algorithms with Modulus, Random, Objects (e.g. Concatenation), Control Structures, Logic
Final Quiz #3: Methods, Collections/Abstractions, Strings
Final Quiz #4: Discussion (with articles)
Cache, Stack & Queue Quiz
Propositional Resolution Quiz