You are on page 1of 8

1st Nine Weeks

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

APCSP SyllabusTOPIC DETAIL

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

The Internet: Part 1

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

Indicates abstractingCS.com Lesson Activity

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

Indicates abstractingCS.com Lesson Activity

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

2nd Nine Weeks

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

Focused vocabulary review activities


on all internet terms and concepts
including LO review

TOPIC DETAIL

The Internet: Part 2

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 Unit Test

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

Indicates abstractingCS.com Lesson Activity

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

Indicates abstractingCS.com Lesson Activity

3rd Nine Weeks

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

Lab Day and


Calculator
Demos

Review of
Loops,
Iteration,
Strings, Lists

Advanced
Programming
Concept Test

Python Quiz

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;
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

Large project analysis with emphasis on design, levels of abstraction and


algorithm(s) use. Teacher will provide hard copies/electronic files and guide

Indicates abstractingCS.com Lesson Activity

Programming:
STRINGS
in Snap!

Program
Analysis and

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/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

Indicates abstractingCS.com Lesson Activity

APCSP ERG
Applied
Vocabulary Test
Mock Create PT

4th Nine Weeks

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

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

Indicates abstractingCS.com Lesson Activity

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

Indicates abstractingCS.com Lesson Activity