| AP Computer Science Principles | |||
| 1st Nine Weeks | 2nd Nine Weeks | 3rd NineWeeks | 4th Nine Weeks |
Unit 1 - Digital Information Unit 3 - Intro to App Design Unit 4 - Variables, Conditionals, and Functions | Unit 5 - Lists, Loops, and Traversals Unit 6 - Algorithms Unit 7 - Parameters, Return, and Libraries | Unit 8 - Create Performance Task Unit 2 - The Internet Unit 9 - Data | Unit 10 - Cybersecurity and Global Impacts AP Test Post AP Test Activities |
Instructions from College Board: First day of class: Teachers share the join code with the students in their class along with instructions for signing in and joining the class section. Before the second day of class: Students sign in to My AP and enroll in their class sections, using the unique join code for each. Second day of class: Teachers begin using AP Classroom resources with students.
Intro to Computer Science(videos)
Unit 1 - Digital Information Number Systems: • bits • Base Conversion; 2, 10, High Level: • numbers • color • text • etc. Low Level: • binary
How can numbers be interpreted: colors, ASCII, machine instructions
High level languages vs. low level languages: • abstraction • identify multiple levels of abstraction that are used when writing a program
Compression: • Lossy • Lossless
Unit 3 - Intro to App Design (11 days)
Design Mode in App Lab
Paired Programming
Debugging
Unit 4 - Variables, Conditionals, and Functions (15 days) Variables - Data Types: • Numbers • String • Boolean • Lists Numbers: • integers • floating • random • errors ◦ limited number of bits ◦ round off ◦ overflow Strings: • concatenate • substring • etc. Naming: • naming conventions • meaningful names for variables • meaningful names for functions/procedures • downfall of using poor naming practices Conditionals & Boolean Expressions: • Relational Operators (<, <=, >, >=, ==, !=) • Logical Operators/Gates (and, or, not) Functions | Unit 5 - Lists, Loops, and Traversals
Lists: • add • remove • search
Iteration: • for loops/repeat • while loops/repeat until • Boolean Expressions: Relational Operators (<, >)
Unit 6 - Algorithms
Time Complexity • Big O Notation • Polynomial vs Super Polynomial Time Search: • Linear • Binary
Unit 7 - Parameters, Return, and Libraries Functions/Procedures: • create with parameters • return values
Review for Semester Exam/Semester Exams | Begin Create Performance Task. (1 - 2 days to go over what is needed and required.) Suggestion: Schedule time for your academic technology coach to come into your room. Some students will have trouble uploading video, recording video, etc. (Students must have 12 hours of class time to work on their project.) Extra time for the project can be added in April if you could not fit in the 12 hours.
Unit 2 - The Internet • net neutrality, TCP/IP • the need for addressing: IP, DNS, • routers and Redundancy • packets, Routing, and Reliability • DNS • HTTP, URL, Abstraction • IPv6 vs. IPv4 • latency • SSL/TLS • layers of Domain Addresses
Unit 9 - Data Data: • clusters • sources • classification • Find patterns • tests hypothesis • look for trends • interpreting tables, diagrams, etc. • how large does a data set need to be problems associated with computing large sets of data
Metadata: • what is it • uses and effects
Digital Data: • what is the trade offs when representing information as digital • storage • security • privacy | Unit 10 - Cybersecurity and Global Impacts • Data Policies and Privacy • The Value of Privacy • Security Risks • Protecting Data
Review for AP Test
Intro to Python ?????? |
Required Project: Unit 3 Project - Informational App
Unit 4 Project - Decision Maker App | Required Project: Unit 5: Data Set Project | Required Project: Create PT | Required Project: Unit 10 - Innovation Simulation Turtle Graphics or Graphics Project? |
| Employability Skills | |||
Cycle 1: -Professionalism -Ethics 127.15(1)(A) 127.15(1)(E) 127.15(1)(F) 127.15(1)(G) 127.15(1)(H) 127.15(1)(I) 127.15(1)(K) 127.15(1)(L) 127.15(1)(M) | Cycle 2: -Teamwork -Problem Solving 127.15(1)(B) 127.15(1)(I) | Cycle 3: -Self Management Skill -Conflict Resolution -Leadership 127.15(1)(B) 127.15(1)(D) 127.15(1)(E) 127.15(1)(F) 127.15(1)(G) 127.15(1)(H) 127.15(1)(I) 127.15(1)(J) 127.15(1)(M) | Cycle 4: Communication Skills 127.15(1)(C) |