Search this site
Embedded Files
Skip to main content
Skip to navigation
CompSci//Media Arts
Home
Courses of Study
Market Yourself
Course Content
Workspace Setup
Part 2
Sketches
Princ. of IT
1st Quarter
Publish Portfolio & URL Diagram
Safety & Standards
Safety Symbols
Typing Log & Project Start
Customize Log & Project Start, p2
Finish 1st Project Page
Project Warning Label
Workspace Check
Save Phred Document
Save Phred Document, v2
Intro to Semester Project
Project: Collecting Data
Spreadsheet Basics
Pretty Spreadsheets
Graphic Design Principles
Phred's Prologue
Project Cover Page
Merging PDFs
2nd Quarter
Wrap Up (PIT)
Starting Technical Drawing
Starting 3D
TinkerCad, p2
TinkerCad, p3
TinkerCad, p4
TinkerCad, p5
TinkerCad, multi-day
Starting Blender
A Simple House in Blender
Abstract Sculpture
Tech Drawing + Blender
Colors & Pixels
Colors & Pixels, p2
Voxels
Voxels, p2
Sculpting in Blender
Workspace & Organization
UV Mapping & Colors in Blender
Shaders in Blender
Assembly + Stars
Experiment & Organization Day
Project Ideas
Starting Research & Planning
Project, Resumes, & Portfolios
MVPs & Iterative Design
Decomposition & Work Breakdown
Schedule
Typing Wrap Up
3rd Quarter
Start S2/Q3
HTML & Reflection
Reflection & More HTML
HTML BGs & Portfolios
More HTML, Think About Classes
HTML & Tables
GPA & More Tables
Schedules & Even More Tables
Color Coding Our Table
Meeting Grad Reqs
Starting MakeCode
Organization & Grade Check
MakeCode, Day 2
MakeCode, Day 3
MakeCode, Day 4: Create a Maze
MakeCode, Day 5: Simple Platformer
MakeCode, Day 6: Variables & NPCs
MakeCode, Day 7: Choice Day
MakeCode, Day 8 & 9: ZooKeeper
Intermission: Finite State Machines
MakeCode: Finite State Machines
Mini-Project Ideas & Research
4th Quarter
Start S2/Q4
Web Design: 3 Core Langs
Web Design: 3 Core Langs, p2
Web Design: Event Handlers
Web Design: Revisiting/Retrying
Web Design: CSS Positioning
Web Design: CSS Positioning, part 2
Web Design: JS & MouseOver, p2
Project Ideas
Web Design: Hyper Links and Anchor Tags
Web Design: Layouts with CSS
Web Design: Layouts & External Scripts
Game Design: Basic Concepts
Web Design: Website Planning
Web Design: Mock Ups & Planning
Planning Document for Your Game
Fund. of CS
Working at Home
1st Quarter
Publish Portfolio & Create a Typing Log
Algorithms: Sequence
Algorithms & Paper Boats
Problem Solving
Problem Solving: Word Search
Problem Solving: Trip Planning
Web Design: What's HTML
Web Design: 3 Core Langs
WD: 3 Core Langs, p2
WD: 3 Core Langs, p3
WD: Animal Page Customization
WD: HTML Practice
WD: HTML & Hex Codes
WD: Tables & Pixel Art
2nd Quarter
Wrap Up
Starting Project Research
Starting CSS
Internal CSS
External CSS
Divs & Spans
The Box Model
Chess Board with CSS
Chess Board with CSS, p2
Starting Blocked Based Programming
Shapes with Snap
Intro to UI/UX
Drawing with Snap
Work Day
Maze Game with Snap
Organization
Sprites & Keyboard Input
UI & UX in Snap
Finite State Machine
FSM Review + Organization Day
FSM in Snap
Project Planning
MVPs & Iterative Design
Decomposition & Work Breakdown
Schedule
Project Work Time
Typing Wrap Up
3nd Quarter
Start S2/Q3
Starting S2, day 2
Starting S2, day 3
Starting S2, day 4
Console & GPA
Console & Endorsement
Embedded JS & Schedules
Starting P5.js
Shapes & P5.js
Shape Practice w/ P5.js
Simple House w/ P5.js
Work Day / Q3 PR1 Wrap Up
Starting Animation
Animate our House
An Animated Ball
Starting Interactivity
Loops and Loops
Loop Practice
Random
Pursue & Flee
Playing with Dots
Work Day
Make an Interactive Quiz
Make an Interactive Quiz, v2
Mini-Project Ideas & Research
4th Quarter
Start S2/Q4
Starting Interactive Fiction
Starting Interactive Fiction, p2
Explore Interactive Fiction
Explore Interactive Fiction: Tools
Try Twine
Project Ideas
Branching Narratives
IF with Links
Planning a Branching Narrative
One Final Way, With JavaScript, p1
Rubber Ducks
Finished Planning Document
Computer Science
1st Quarter
Publish Portfolio & Starting Info Theory
Info Theory & History
Writing History, p2
Writing History, p3
Numbers, p1
Numbers, p2
Numbers, p3
Numbers, p4
Binary Practice
Why Binary & ASCII
Binary & Encoding
Setup JetBrains & CodeHS Accounts
Binary & Data Types
Encoding vs Encryption
Cryptography Examples
More Recent Cryptography
Caesar Cipher
Information Transmission
Morse to Plain Text
Morse Review + Control Flow
2nd Quarter
Revisiting Iteration
Revisiting Iteration, p2
FinishingCaesar
Reflection
Compression, p1
Compression, p2
Memory, p1
Memory, p2
Data & Games
Hardware in Early Video Games
Ram, Rom, Video Games
Game Ideas
Saving in Games
DRM
Passwords
Passwords, p2
Cyber Warfare
Review & QR Codes
Project Overview
Project Research
Project Process Methodology
Decomposition & Work Breakdown
Scheduling
3rd Quarter
Start S2/Q3
More Reflection
Portfolios & Starting Creative Code
Portfolios & Starting Creative Code 2
CS Diploma
1st Quarter
Portfolio Setup for DP
Starting Unit 1: Systems
System Change Over
Change Over & Data Migration
System Design
Software Development Life Cycle
The Big Project: The IA
A Note Program
The Big Project: Crit. A - juniors
The Big Project: Crit. A - seniors
The Big Project: Crit. A - juniors, p2
The Big Project: Crit. A - seniors, p2
Your Fake Company
Your Fake Client
2nd Quarter
Software Testing
Ai & Science
Starting Computational Thinking
OpenFrameworks
OpenFrameworks-new-file
OpenFrameworks-variables
OpenFrameworks-Nested Loops
OpenFrameworks-Functions & Noise
OpenFrameworks-Vectors & Random Walk
CompSci//Media Arts
Home
Courses of Study
Market Yourself
Course Content
Workspace Setup
Part 2
Sketches
Princ. of IT
1st Quarter
Publish Portfolio & URL Diagram
Safety & Standards
Safety Symbols
Typing Log & Project Start
Customize Log & Project Start, p2
Finish 1st Project Page
Project Warning Label
Workspace Check
Save Phred Document
Save Phred Document, v2
Intro to Semester Project
Project: Collecting Data
Spreadsheet Basics
Pretty Spreadsheets
Graphic Design Principles
Phred's Prologue
Project Cover Page
Merging PDFs
2nd Quarter
Wrap Up (PIT)
Starting Technical Drawing
Starting 3D
TinkerCad, p2
TinkerCad, p3
TinkerCad, p4
TinkerCad, p5
TinkerCad, multi-day
Starting Blender
A Simple House in Blender
Abstract Sculpture
Tech Drawing + Blender
Colors & Pixels
Colors & Pixels, p2
Voxels
Voxels, p2
Sculpting in Blender
Workspace & Organization
UV Mapping & Colors in Blender
Shaders in Blender
Assembly + Stars
Experiment & Organization Day
Project Ideas
Starting Research & Planning
Project, Resumes, & Portfolios
MVPs & Iterative Design
Decomposition & Work Breakdown
Schedule
Typing Wrap Up
3rd Quarter
Start S2/Q3
HTML & Reflection
Reflection & More HTML
HTML BGs & Portfolios
More HTML, Think About Classes
HTML & Tables
GPA & More Tables
Schedules & Even More Tables
Color Coding Our Table
Meeting Grad Reqs
Starting MakeCode
Organization & Grade Check
MakeCode, Day 2
MakeCode, Day 3
MakeCode, Day 4: Create a Maze
MakeCode, Day 5: Simple Platformer
MakeCode, Day 6: Variables & NPCs
MakeCode, Day 7: Choice Day
MakeCode, Day 8 & 9: ZooKeeper
Intermission: Finite State Machines
MakeCode: Finite State Machines
Mini-Project Ideas & Research
4th Quarter
Start S2/Q4
Web Design: 3 Core Langs
Web Design: 3 Core Langs, p2
Web Design: Event Handlers
Web Design: Revisiting/Retrying
Web Design: CSS Positioning
Web Design: CSS Positioning, part 2
Web Design: JS & MouseOver, p2
Project Ideas
Web Design: Hyper Links and Anchor Tags
Web Design: Layouts with CSS
Web Design: Layouts & External Scripts
Game Design: Basic Concepts
Web Design: Website Planning
Web Design: Mock Ups & Planning
Planning Document for Your Game
Fund. of CS
Working at Home
1st Quarter
Publish Portfolio & Create a Typing Log
Algorithms: Sequence
Algorithms & Paper Boats
Problem Solving
Problem Solving: Word Search
Problem Solving: Trip Planning
Web Design: What's HTML
Web Design: 3 Core Langs
WD: 3 Core Langs, p2
WD: 3 Core Langs, p3
WD: Animal Page Customization
WD: HTML Practice
WD: HTML & Hex Codes
WD: Tables & Pixel Art
2nd Quarter
Wrap Up
Starting Project Research
Starting CSS
Internal CSS
External CSS
Divs & Spans
The Box Model
Chess Board with CSS
Chess Board with CSS, p2
Starting Blocked Based Programming
Shapes with Snap
Intro to UI/UX
Drawing with Snap
Work Day
Maze Game with Snap
Organization
Sprites & Keyboard Input
UI & UX in Snap
Finite State Machine
FSM Review + Organization Day
FSM in Snap
Project Planning
MVPs & Iterative Design
Decomposition & Work Breakdown
Schedule
Project Work Time
Typing Wrap Up
3nd Quarter
Start S2/Q3
Starting S2, day 2
Starting S2, day 3
Starting S2, day 4
Console & GPA
Console & Endorsement
Embedded JS & Schedules
Starting P5.js
Shapes & P5.js
Shape Practice w/ P5.js
Simple House w/ P5.js
Work Day / Q3 PR1 Wrap Up
Starting Animation
Animate our House
An Animated Ball
Starting Interactivity
Loops and Loops
Loop Practice
Random
Pursue & Flee
Playing with Dots
Work Day
Make an Interactive Quiz
Make an Interactive Quiz, v2
Mini-Project Ideas & Research
4th Quarter
Start S2/Q4
Starting Interactive Fiction
Starting Interactive Fiction, p2
Explore Interactive Fiction
Explore Interactive Fiction: Tools
Try Twine
Project Ideas
Branching Narratives
IF with Links
Planning a Branching Narrative
One Final Way, With JavaScript, p1
Rubber Ducks
Finished Planning Document
Computer Science
1st Quarter
Publish Portfolio & Starting Info Theory
Info Theory & History
Writing History, p2
Writing History, p3
Numbers, p1
Numbers, p2
Numbers, p3
Numbers, p4
Binary Practice
Why Binary & ASCII
Binary & Encoding
Setup JetBrains & CodeHS Accounts
Binary & Data Types
Encoding vs Encryption
Cryptography Examples
More Recent Cryptography
Caesar Cipher
Information Transmission
Morse to Plain Text
Morse Review + Control Flow
2nd Quarter
Revisiting Iteration
Revisiting Iteration, p2
FinishingCaesar
Reflection
Compression, p1
Compression, p2
Memory, p1
Memory, p2
Data & Games
Hardware in Early Video Games
Ram, Rom, Video Games
Game Ideas
Saving in Games
DRM
Passwords
Passwords, p2
Cyber Warfare
Review & QR Codes
Project Overview
Project Research
Project Process Methodology
Decomposition & Work Breakdown
Scheduling
3rd Quarter
Start S2/Q3
More Reflection
Portfolios & Starting Creative Code
Portfolios & Starting Creative Code 2
CS Diploma
1st Quarter
Portfolio Setup for DP
Starting Unit 1: Systems
System Change Over
Change Over & Data Migration
System Design
Software Development Life Cycle
The Big Project: The IA
A Note Program
The Big Project: Crit. A - juniors
The Big Project: Crit. A - seniors
The Big Project: Crit. A - juniors, p2
The Big Project: Crit. A - seniors, p2
Your Fake Company
Your Fake Client
2nd Quarter
Software Testing
Ai & Science
Starting Computational Thinking
OpenFrameworks
OpenFrameworks-new-file
OpenFrameworks-variables
OpenFrameworks-Nested Loops
OpenFrameworks-Functions & Noise
OpenFrameworks-Vectors & Random Walk
More
Home
Courses of Study
Market Yourself
Course Content
Workspace Setup
Part 2
Sketches
Princ. of IT
1st Quarter
Publish Portfolio & URL Diagram
Safety & Standards
Safety Symbols
Typing Log & Project Start
Customize Log & Project Start, p2
Finish 1st Project Page
Project Warning Label
Workspace Check
Save Phred Document
Save Phred Document, v2
Intro to Semester Project
Project: Collecting Data
Spreadsheet Basics
Pretty Spreadsheets
Graphic Design Principles
Phred's Prologue
Project Cover Page
Merging PDFs
2nd Quarter
Wrap Up (PIT)
Starting Technical Drawing
Starting 3D
TinkerCad, p2
TinkerCad, p3
TinkerCad, p4
TinkerCad, p5
TinkerCad, multi-day
Starting Blender
A Simple House in Blender
Abstract Sculpture
Tech Drawing + Blender
Colors & Pixels
Colors & Pixels, p2
Voxels
Voxels, p2
Sculpting in Blender
Workspace & Organization
UV Mapping & Colors in Blender
Shaders in Blender
Assembly + Stars
Experiment & Organization Day
Project Ideas
Starting Research & Planning
Project, Resumes, & Portfolios
MVPs & Iterative Design
Decomposition & Work Breakdown
Schedule
Typing Wrap Up
3rd Quarter
Start S2/Q3
HTML & Reflection
Reflection & More HTML
HTML BGs & Portfolios
More HTML, Think About Classes
HTML & Tables
GPA & More Tables
Schedules & Even More Tables
Color Coding Our Table
Meeting Grad Reqs
Starting MakeCode
Organization & Grade Check
MakeCode, Day 2
MakeCode, Day 3
MakeCode, Day 4: Create a Maze
MakeCode, Day 5: Simple Platformer
MakeCode, Day 6: Variables & NPCs
MakeCode, Day 7: Choice Day
MakeCode, Day 8 & 9: ZooKeeper
Intermission: Finite State Machines
MakeCode: Finite State Machines
Mini-Project Ideas & Research
4th Quarter
Start S2/Q4
Web Design: 3 Core Langs
Web Design: 3 Core Langs, p2
Web Design: Event Handlers
Web Design: Revisiting/Retrying
Web Design: CSS Positioning
Web Design: CSS Positioning, part 2
Web Design: JS & MouseOver, p2
Project Ideas
Web Design: Hyper Links and Anchor Tags
Web Design: Layouts with CSS
Web Design: Layouts & External Scripts
Game Design: Basic Concepts
Web Design: Website Planning
Web Design: Mock Ups & Planning
Planning Document for Your Game
Fund. of CS
Working at Home
1st Quarter
Publish Portfolio & Create a Typing Log
Algorithms: Sequence
Algorithms & Paper Boats
Problem Solving
Problem Solving: Word Search
Problem Solving: Trip Planning
Web Design: What's HTML
Web Design: 3 Core Langs
WD: 3 Core Langs, p2
WD: 3 Core Langs, p3
WD: Animal Page Customization
WD: HTML Practice
WD: HTML & Hex Codes
WD: Tables & Pixel Art
2nd Quarter
Wrap Up
Starting Project Research
Starting CSS
Internal CSS
External CSS
Divs & Spans
The Box Model
Chess Board with CSS
Chess Board with CSS, p2
Starting Blocked Based Programming
Shapes with Snap
Intro to UI/UX
Drawing with Snap
Work Day
Maze Game with Snap
Organization
Sprites & Keyboard Input
UI & UX in Snap
Finite State Machine
FSM Review + Organization Day
FSM in Snap
Project Planning
MVPs & Iterative Design
Decomposition & Work Breakdown
Schedule
Project Work Time
Typing Wrap Up
3nd Quarter
Start S2/Q3
Starting S2, day 2
Starting S2, day 3
Starting S2, day 4
Console & GPA
Console & Endorsement
Embedded JS & Schedules
Starting P5.js
Shapes & P5.js
Shape Practice w/ P5.js
Simple House w/ P5.js
Work Day / Q3 PR1 Wrap Up
Starting Animation
Animate our House
An Animated Ball
Starting Interactivity
Loops and Loops
Loop Practice
Random
Pursue & Flee
Playing with Dots
Work Day
Make an Interactive Quiz
Make an Interactive Quiz, v2
Mini-Project Ideas & Research
4th Quarter
Start S2/Q4
Starting Interactive Fiction
Starting Interactive Fiction, p2
Explore Interactive Fiction
Explore Interactive Fiction: Tools
Try Twine
Project Ideas
Branching Narratives
IF with Links
Planning a Branching Narrative
One Final Way, With JavaScript, p1
Rubber Ducks
Finished Planning Document
Computer Science
1st Quarter
Publish Portfolio & Starting Info Theory
Info Theory & History
Writing History, p2
Writing History, p3
Numbers, p1
Numbers, p2
Numbers, p3
Numbers, p4
Binary Practice
Why Binary & ASCII
Binary & Encoding
Setup JetBrains & CodeHS Accounts
Binary & Data Types
Encoding vs Encryption
Cryptography Examples
More Recent Cryptography
Caesar Cipher
Information Transmission
Morse to Plain Text
Morse Review + Control Flow
2nd Quarter
Revisiting Iteration
Revisiting Iteration, p2
FinishingCaesar
Reflection
Compression, p1
Compression, p2
Memory, p1
Memory, p2
Data & Games
Hardware in Early Video Games
Ram, Rom, Video Games
Game Ideas
Saving in Games
DRM
Passwords
Passwords, p2
Cyber Warfare
Review & QR Codes
Project Overview
Project Research
Project Process Methodology
Decomposition & Work Breakdown
Scheduling
3rd Quarter
Start S2/Q3
More Reflection
Portfolios & Starting Creative Code
Portfolios & Starting Creative Code 2
CS Diploma
1st Quarter
Portfolio Setup for DP
Starting Unit 1: Systems
System Change Over
Change Over & Data Migration
System Design
Software Development Life Cycle
The Big Project: The IA
A Note Program
The Big Project: Crit. A - juniors
The Big Project: Crit. A - seniors
The Big Project: Crit. A - juniors, p2
The Big Project: Crit. A - seniors, p2
Your Fake Company
Your Fake Client
2nd Quarter
Software Testing
Ai & Science
Starting Computational Thinking
OpenFrameworks
OpenFrameworks-new-file
OpenFrameworks-variables
OpenFrameworks-Nested Loops
OpenFrameworks-Functions & Noise
OpenFrameworks-Vectors & Random Walk
Computer Science 1
Starting Info Theory
1st 3 Weeks
Week 1:
Welcome Back
2nd 3 Weeks
3rd 3 Weeks
Report abuse
Page details
Page updated
Report abuse