Professional Documents
Culture Documents
MONDAY
Class
orientation;
CS impact on
areas of study
Flowcharting
with Board
Games
Create teams;
start play;
guide
rationale
Intro to Blocks
with Snap!
Teacher
Guided Maze
Project
Student
individual or
pair prog.
Projects in
Snap! Maze
Parts 2-3
TUESDAY
Man vs.
Machine CSU
activity;
begin Vocab1
activities;
Create Binary
calculator;
Binary Game
Flowcharting
with Board
Games
Draft
flowcharts
due end of
class
Teacher
Guided Maze
Project
WEDNESDA
Y
Abstraction
Map; Vocab1
activities;
Assign Three
Things in Bag
Discuss
program
planning;
introduce
robot make
square lab;
start lab
Teacher
Guided Maze
Project
Student
individual or
pair prog.
Projects in
Snap!
Student
individual or
pair prog.
Projects in
Snap!
Internet
History;
Timeline
Guided Notes
How Packets
Move
Warriors of
the Net
Class
Simulation of
Packets
Moving
HTML using
CodeAcademy
and Teacher
provided
website files
HTML using
CodeAcademy
and Teacher
provided
website files
HTML using
CodeAcademy
and Teacher
provided
website files
Programming
with Blocks in
AI
Teacher
Guided
Doodle
Project
Teacher
Guided
Doodle
Project
Teacher
Guided
Doodle
Project
THURSDAY
Complete
Abstraction
Map; discuss
Vocab1
FRIDAY
3 Things in
Bag share
and discuss;
begin
Innovation
list/wall
Introduce lab
submission
req; note
algorithm and
abstraction
elements
Complete lab
work and
submission
components;
guide
formatively
Algorithms
Comp Thinking
Teacher
Guided Maze
Project
Student
individual or
pair prog.
Projects in
Snap!
Programming in
Block with Snap!
Student
Presentations
of 1 video
and
algorithms
and
abstractions
URL & IP
Address
Scavenger
Hunt
Student
Presentations
of 1 video
and
algorithms
and
abstractions
Systems of
Internet
lecture, notes,
discussion
Programming in
Block with Snap!
Internet Quiz;
reflective
writing about
Internet
access/impact
/equity
Teacher
Guided
Doodle
Project
HTML using
CodeAcademy
and Teacher
provided
website files
Student
individual or
pair prog.
Projects in AI
Programming in
Block with App
Inventor
Introduction to
APCSP
Vocabulary 1
Vocabulary 2
Vocabulary 3
Vocabulary Quiz
1-3
The Internet: Part 1
Vocabulary 4
Begin HTML
simulated
site
Internet Concept
Quiz
Vocabulary 5
Student
individual or
pair prog.
Projects in AI
Student
individual or
pair prog.
Projects in AI
Student
individual or
pair prog.
Projects in AI
Block
Programming
Review/Conce
pt Check
Block
Programming
Test
Cybersecurity
; terms,
concepts,
impact, risks
Student
Presentations
of 1 video
and
algorithms
and
abstractions
Hacks and
Data Breach
article
research and
group reports
Student
Presentations
of 1 video
and
algorithms
and
abstractions
Cryptography
Caesar
Cipher
Activity; add
to HTML sites
with new
content
Programming in
Block with App
Inventor
Block
Programming
Test
The Internet: Part 2
Vocabulary 6
2015-16
APCSP
Syllabus
MONDAY
Imitation
Game Lesson
history of
cryptography;
ethical
consideration
s
TUESDAY
Imitation
Game Lesson
history of
cryptography;
ethical
consideration
s
Return to
block
programming
on loops,
procedures,
advanced
operators
Guessing
Game Lab
day
Variables,
data types,
transfer
learning from
blocks;
guided simple
programs
Guessing
Game Lab
day
WEDNESDA
Y
Public Key
Encryption;
Alice & Bob
Videos
THURSDAY
Research on
current
encryption
FRIDAY
Models &
Simulations;
Net Simulator
TOPIC DETAIL
Vocabulary Quiz
4&6
Guided
programs
with
emphasis on
algorithm and
abstraction
identification
Calculator
Project using
common
operators,
conditionals,
boolean
Student
projects in
Guessing
Game Lab in
Snap! or App
Inventor
Guessing
Game Lab
day
Calculator
Project using
common
operators,
conditionals,
boolean
Completion/su
bmission of
Calc Project
with PT
required
elments
Intermediate
Programming in
Blocks
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
Models and
Simulations;
Working with
Data: Filter,
sort, extract
data
Data Unit
Review
including
vocab8 and
Los
Data Systems
Data Unit Test
including Unit 8
Vocabulary
Guided work
on a group
mock
performance
task
Impact of
Data on
Business and
IT systems;
Working with
Data: Filter,
sort, extract
data
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 PT
NOTE: 8 hours
of class time to
be provided;
teacher active
Data
Research
why does
data matter,
how do
devices
collect,
manage, use
data
Lecture &
Discuss
Legal issues
of data:
HIPPA, FERPA,
copyright,
Creative
Commons
Intermediate
Programming in
Blocks
Vocabulary 7
Vocabulary Quiz
5&7
Vocabulary 8
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
2015-16
APCSP
Syllabus-Audit Version
MONDAY
TUESDAY
WEDNESDA
Y
THURSDAY
Student
teams create
presentations
on their data
questions
FRIDAY
TOPIC DETAIL
Student
teams
present Data
Analysis
projects
Data Analysis
Evaluating
loops for
expected
outcomes
Loops Quiz;
projects due
Programming:
LOOPS/ITERATION
in Snap
String
projects using
pair
programming
Strings Quiz;
projects due
Concatenatio
n; Lists in
Python
Hangman
Game in
Python
Student
editing of
Hangman
code provided
Programming:
STRINGS,
LISTS/ARRAYS
in Python
Lab Day
Review of
Loops,
Iteration,
Strings, Lists
Advanced
Programming
Concept Test
Python Quiz
Java Graphics
Lab guided by
teacher;
parameter,
methods,
output
Java data
types guided
activity;
First/Last
Name Input
Lab
Java methods
guided
activity;
adapt
First/Last into
Five
Questions
Complete
methods
activity; note
abstractions
and
algorithms
Programming in
Java
Pennies2Quar
ters modulus
guided lab
using pseudo
code
Adapt to
Pennies2QDN
Adapt to time
instead of $;
or introduce
Java Graphics
for
parameters
Lab Day
Java FR Quiz
Programming in
Java
Java Application
Test
Data Analysis
to
investigate/pr
edict; filter,
sort, query a
large data set
Student
teams
develop
questions
for data
Student
teams create
visuals to
illustrate data
set details
from
questions
Loop
examples;
Types of
conditional
loops;
program
design
Using loops in
Snap!
Nested loops;
create an
interactive
Spiral graph
in Snap!
Strings and
Arrays
Lecture/Demo
using
String data
type; uses of
strings
Substring;
ESPN Song
Array in Snap!
Intro to
Python with
Hello World
Strings in
Python;
Strings &
Array Egg
Carton
Activity
Loops in
Python;
Python
Calculator
Project
Loops FR Quiz
Strings FR Quiz
Programming:
STRINGS
in Snap!
Program
Analysis and
App Inventor
Python
Java
Mystery
Language
Overview of
Create PT
with
emphasis on
deliverable
items
Class will
complete
group Mock
Create PT in
pairs/individu
ally
Student lab
day to work
on Create PT
Student lab
day to work
on Create PT
Student lab
day to work
on Create PT
APCSP ERG
Applied
Vocabulary Test
Mock Create PT
2015-16
APCSP
Syllabus-Audit Version
MONDAY
TUESDAY
Student lab
day to work
on Create PT
Student lab
day to work
on Create PT
Student lab
day to work
on Create PT
WEDNESDA
Y
Student lab
day to work
on Create PT
Student lab
day to work
on Create PT
Create PT
NOTE: 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
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
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
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
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
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
FRIDAY
TOPIC DETAIL
THURSDAY
Student lab
day to work
on Create PT
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