Subject - Exams Planner · Subject - Exams Planner ... Subject:
APCSP Planner - abstractingCS€¦ · Web viewAPCSP Planner. 2015-2016. APCSP Planner. ......
-
Upload
truongngoc -
Category
Documents
-
view
214 -
download
0
Transcript of APCSP Planner - abstractingCS€¦ · Web viewAPCSP Planner. 2015-2016. APCSP Planner. ......
2015-2016
APCSP Planner
APCSP Year at a Glance1st NW 2nd NW
Intro to Course; binary, bases
Algorithms: Flowcharting/pseudo code;
Programming: Lego NXT lab
Programming: Snap!
Internet: History & Systems
Programming App Inventor
Internet: Cybersecurity
Internet: Cryptography, Models & Simulations
Programming: Python
Data: use, mgmt., impact
Mock Explore PT
Explore PT
Semester Exam
3rd NW 4th NWProgramming: Advanced topics
Programming: Java
Abstraction: layers, program design
Mock Create PT
Create PT
Review for APCSP exam
AP Exam
2015 2016
1st Nine Weeks 2015-16MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY TOPIC DETAIL
Class orientation; Student Survey;Boolean Bingo Ice Breaker Activity
Man vs. Machine CSU activity;begin Vocab1 activities; Binary Game
CS impact on areas of study;Abstraction Around Us ; Vocab1 activities
Complete Abstraction Around Us; Model then assign 3 Things in Bag
3 Things in Bag share and discuss; begin Innovation list/wall
Introduction to APCSP
Vocabulary 1
Flowcharting with Board GamesCreate teams; start play; guide rationale
Flowcharting with Board GamesDraft flowcharts due end of class
Discuss program planning; introduce robot “make square lab”; start lab
Introduce lab submission req; note algorithm and abstraction elements
Complete lab work and submission components; guide formatively
AlgorithmsComp Thinking
Vocabulary 2
Intro to Blocks with Snap!
Teacher Guided Maze Project
Teacher Guided Maze Project
Teacher Guided Maze Project
Teacher Guided Maze Project
Student individual or pair prog. Projects in Snap!
Programming in Block with Snap!
Vocabulary 3
Student individual or pair prog. Projects in Snap!
Student individual or pair prog. Projects in Snap!
Student individual or pair prog. Projects in Snap!
Student Presentations of 1’ video and algorithms and abstractions
Student Presentations of 1’ video and algorithms and abstractions
Programming in Block with Snap!
Vocabulary Quiz 1-3
Internet History; Timeline Guided Notes
How Packets Move – Warriors of the Net
Class Simulation of Packets Moving
URL & IP Address Scavenger Hunt
Systems of Internet – lecture, notes, discussion
The Internet
Vocabulary 4
HTML using CodeAcademy and Teacher provided website files
HTML using CodeAcademy and Teacher provided website files
HTML using CodeAcademy and Teacher provided website files
Internet Quiz; reflective writing about Internet access/impact/equity
HTML using CodeAcademy and Teacher provided website files
The Internet: Part 1
Internet Concept Quiz
Programming with Blocks in AI
Teacher Guided Doodle Project
Teacher Guided Doodle Project
Teacher Guided Doodle Project
Teacher Guided Doodle Project
Student individual or pair prog. Projects in AI
Programming in Block with App Inventor
Vocabulary 5Student individual or pair prog. Projects in AI
Student individual or pair prog. Projects in AI
Student individual or pair prog. Projects in AI
Student Presentations of 1’ video and algorithms and abstractions
Student Presentations of 1’ video and algorithms and abstractions
Programming in Block with App Inventor
Block Programming Review/Concept Check
Block Programming Test
Cybersecurity; terms, concepts, impact, risks
Hacks and Data Breach article research and group reports
Cryptography – Caesar Cipher Activity
Block Programming TestThe Internet: Part 2Vocabulary 6
2nd Nine Weeks 2015-16MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY TOPIC DETAIL
Imitation Game Lesson – history of cryptography; ethical considerations
Imitation Game Lesson – history of cryptography; ethical considerations
Public Key Encryption; Alice & Bob Videos
Research on current encryption
Models & Simulations; Net Simulator
The Internet: Part 2
Vocabulary Quiz 4 & 6Focused vocabulary review activities on all internet terms and concepts including LO review
Intro to Python; Intro do jGRASP editor; “Hello World” program
Variables, data types, transfer learning from blocks; guided simple programs
Guided programs with emphasis on algorithm and abstraction identification
Guided programs with emphasis on algorithm and abstraction identification
Student projects in Python from teacher-made menu
Programming in Text with Python
Vocabulary 7
Student projects in Python from teacher-made menu
Student projects in Python from teacher-made menu
Calculator Project using common operators, conditionals, boolean
Calculator Project using common operators, conditionals, boolean
Completion/submission of Calc Project with PT required elments
Programming in Text with Python
Vocabulary Quiz 5 & 7
Data – why does data matter, how do devices collect, manage, use dataLecture & Discuss
What is “The Cloud” Lecture & Discussion
Cloud Flash Talks research in pairs
Student Lab Day to work on Cloud presentations
Cloud Flash Talks – 5 minutes per team
Data Systems
Vocabulary 8
Legal issues of data: HIPPA, FERPA, copyright, Creative Commons
Impact of Data on Business and IT systems; Working with Data: Filter, sort, extract data
Models and Simulations; Working with Data: Filter, sort, extract data
Data Unit Review including vocab8 and Los
Data Unit Test Data SystemsData Unit Test including Unit 8 Vocabulary
Guided work on a group mock performance task
Guided work on a group mock performance task
Guided work on a group mock performance task
Submission of group mock performance task
Evaluation of group mock using CollegeBoard rubric
Mock Explore PT
Student lab day to work on Explore PT
Student lab day to work on Explore PT
Student lab day to work on Explore PT
Student lab day to work on Explore PT
Student lab day to work on Explore PT
Explore PTNOTE: 8 hours of class time to be provided; teacher active thru out
Student lab day to work on Explore PT
Student lab day to work on Explore PT
Student lab day to work on Explore PT
Student lab day to work on Explore PT
Explore PT due Explore PT
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exam Week
3rd Nine Weeks 2015-16MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY TOPIC DETAIL
Loop examples;Types of conditional loops; program design
Using loops in Snap! and Python
Nested loops Evaluating loops for expected outcomes
Loops Quiz; projects due
Programming: LOOPS/ITERATION in Snap! & PythonLoops FR Quiz
Strings and Arrays Lecture/Demo using Strings & Array Egg Carton Activity
String data type; uses of strings Concatenation
Substring String projects using pair programming
Strings Quiz; projects due
Programming: STRINGSin Snap! & PythonStrings FR Quiz
ESPN Song Array in Snap!
Hangman Game in Python
Student editing of Hangman code provided
Student array project
Advanced Programming Concept Test
Programming:LISTS/ARRAYSin Snap! & PythonAdv Progr Test
Intro to Java & OOP; Java Basics Lecture; “Hello World” in Java
Java Graphics Lab guided by teacher; parameter, methods, output
Java data types guided activity
Java methods guided activity
Complete methods activity; note abstractions and algorithms
Programming in Java
Java Project Set; students will have menu of projects in diff instruction
Lab Day for Java Projects
Lab Day for Java Projects
Lab Day for Java Projects
Java FR Quiz Programming in Java
Lab Day for Java Projects
Lab Day for Java Projects
Lab Day for Java Projects
Java Projects due Java Application Test; Applied Vocabulary Test
Programming in JavaJava Application TestApplied Vocabulary Test
Abstraction, Algorithms & Program Design
Large project analysis with emphasis on design, levels of abstraction and algorithm(s) use. Teacher will provide hard copies/electronic files and guide group analysis with share back at end of class.
Snap! App Inventor Python Java Mystery Language
Overview of Create PT with emphasis on deliverable items
Class will complete group Mock Create PT in pairs/individually
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Mock Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Mock PT evaluation with CollegeBoard rubrics
Mock PT evaluation with CollegeBoard rubrics
Planning for Individual PT based on Mock reflection
Mock Create PT
4th Nine Weeks 2015-16MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY TOPIC DETAIL
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Create PTNOTE: 20 hours of class time to be provided; teacher active thru out
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Student lab day to work on Create PT
Create PT due Create PT
Guided review of LOs, EKs and vocabulary; use of cooperative learning thru out
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
APCSP Review & AP Exam Prep
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
APCSP Review & AP Exam Prep
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
Guided review of LOs, EKs and vocabulary
APCSP Review & AP Exam Prep
Programming projects in Java and/or Python
Programming projects in Java and/or Python
Programming projects in Java and/or Python
Programming projects in Java and/or Python
Programming projects in Java and/or Python
Bridge to APCS-A
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exam or review and completion
Semester Exams
AP® Computer Science Principles LO/Essential Knowledge Key Terms & ConceptsBI LO/EK# Term/Concept
Crea
tivity
1.1.1 Creative development1.2.1 Computational artifact
1.2.2 Computing (tools & techniques)1.2.4 Collaborate/collaboration1.2.5 Analyze1.3.1 Creative expression (digital)
Abst
racti
on
2.1.1 Abstraction2.1.1A Digital data2.1.1B Bits2.1.1D Number bases2.1.1E Binary numbers (base-2)2.1.1F Hexadecimal (base-16)2.1.2 Binary sequences2.1.2B Programming languages2.1.2C Real numbers (floating-point)2.2.2A Software2.2.3 Levels of abstractions2.2.3C Low-level languages2.2.3C High-level languages2.2.3E Binary data2.2.3F Boolean function2.2.3F Logic gate2.2.3G Chip (as an abstraction)2.2.3H-I Hardware2.2.3K SMS, email as used in abstractions2.3.1 Models (see 2.3.1C)2.3.1 Simulations (see 2.3.1D)
Data
and
Info
rmati
on
3.1.1 Data vs. Information3.1.1A Iterative3.1.1B Filter3.1.1C Clustering3.1.1C Data classification3.1.1E Patterns3.1.3 Visualization(s)3.2.1 Extract(ing)3.2.1B Trend3.2.1D Search tools3.2.1E Filter systems (filter tools)3.2.1G Metadata3.3.1B Data file formats3.3.1D Lossless data compression3.3.1F Privacy concerns3.3.1F Security concerns3.3.1H Storage media4.1.1 Algorithm
BI LO/EK# Term/Concept
Algo
rithm
s
4.1.1B Sequencing4.1.1C Boolean condition4.1.1C Selection4.1.1D Iteration (repetition)4.2.1 Run Time4.1.2A Pseudo code4.1.2A Domain4.1.2B Natural language4.2.2 Solvable problem4.2.2 Unsolvable problem4.2.3 Undecidable problem4.2.4 Empirical analysis4.2.4H Linear search
Prog
ram
min
g
5.1.1 Program(ming)5.1.2A Iterative process
5.2.1 Algorithm5.2.1B Sequential execution
5.2.1I Executable5.3.1A-D Procedure5.3.1E-G Parameters5.3.1H Data abstraction5.3.1I Strings5.3.1I Substring5.3.1I Concatenation5.3.1J Integers5.3.1J Floating-point numbers5.3.1K Lists
5.3.1M Application Program Interfaces (APIs); Libraries
5.4.1E Debugging
5.4.1M Functionality5.3.1N Program documentation
5.4.1C Variables5.5.1C Real numbers (floating-point)5.5.1E Logical concepts5.5.1E Boolean algebra
Execution
Process(es)
Syntax
Logic
Th e 6.1.1A The Internet6.1.1B End-to-end architecture
Internet
6.1.1C Devices6.1.1C Network(s)6.1.1E Internet Protocol (IP)6.1.1G Domain Name System (DNS)6.1.1G IP address(es)6.1.1H IPv66.1.1I HTTP/HTTPS6.1.1I SMTP6.1.1I IETF6.2.1A Hierarchy6.2.1A Redundancy6.2.1D Routing6.2.2A Reliability6.2.2D Protocols (include TCP/IP)6.2.2D Interfaces6.2.2E Open Standards6.2.2F Packet switching6.2.2G TCP/IP6.2.2H Browser6.2.2H SSL/TLS6.2.2J Bandwidth6.2.2K Latency6.3.1A Trust model6.3.1C Cybersecurity6.3.1D Cyber warfare; cybercrime6.3.1E DDoS6.3.1F Phishing6.3.1F Viruses6.3.1G Antivirus software6.3.1G Firewall6.3.1H Cryptography6.3.1K Symmetric encryption6.3.1L Public key encryption6.3.1J Open standards6.3.1M Certificate authorities6.3.1M Digital certificate
Glob
al
Impa
ct
7.1.1 Computing innovation(s)7.1.1A Email7.1.1B Video conferencing7.1.1C Social media
7.1.1D Cloud computing7.1.1E Dissemination7.1.1F Public data7.1.1I GPS (global positioning system)7.1.1J Sensor networks7.1.1K “Smart”7.1.1L Assistive technology7.1.1M Internet vs. WWW7.1.1N e-commerce7.1.1O Productivity7.1.2A “Citizen science”7.1.2A Distributed solutions7.1.2C Human computation7.1.2F Crowdsourcing7.1.2G Mobile computing7.2.1A Machine learning7.2.1A Data mining7.2.1B Scientific computing7.2.1D Open Access; Creative commons7.2.1F Moore’s Law7.3.1 Authenticated7.3.1 Anonymous7.3.1B Commercial access7.3.1B Download7.3.1B Streaming7.3.1C Peer-to-peer networks7.3.1E Censorship (of digital info)7.3.1F Open source software7.3.1H Aggregation of information7.3.1I Anonymity7.3.1I Proxy servers7.3.1L Curation of information7.3.1M Target advertising7.3.1O Copyright7.3.1P Digital Millennium Copyright Act7.4.1A Innovation(s)7.4.1B Wireless7.4.1D “Digital divide”7.4.1D Socioeconomic7.4.1E Infrastructure7.4.1E Commercial
Updated 5/6/23 using CF dated 2016-17 (Purple Book) Unit 1 Unit 2 Unit 3 Unit 4
Unit 5 Unit 6 Unit 7 Unit 8