top of page

COMPUTER SCIENCE I

1st 6 Weeks

 

Day 1: Introduction

create gmail account

join class mailing list

experience survey

​

Day 2: Hardware, Software & the Internet

read chapter 1

install google drive

update java

chapter 1 reading quiz

​

Day 3: The Command Line

project 1a: hello world 

install netbeans

​

Day 4: Integrated Development Environment

project 1b: hello again

​

Day 5: Text Output

project 2: fun with output

​

Day 6: Software Engineering

finish project 2

read chapter 2

​

Day 7: Software Engineering

chapter 2 reading quiz

project 3: user input

 

Day 8: Syntax

finish project 3

read chapter 3

chapter 3 reading quiz

project 4: syntax errors

​

Day 9: Strings

finish project 4

read chapter 8

chapter 8 reading quiz

project 5: strings

​

Day 10: Strings

finish project 5

 

Day 11: Strings

project 6: strings part 2

​

Day 12: Strings

finish project 6

​

Day 13-15: Catch Up Days

finish any outstanding assignments

​

​

2nd 6 Weeks

​

 

Day 16: Data Types, Variables & Arithmetic

read chapter 5

chapter 5 reading quiz

project 7: arithmetic

​

Day 17: Formulas

finish project 7

project 8: temperature conversion​

​

Day 18: Algebra

finish project 8

project 9: algebra skills

​

Day 19: Algebra

work on project 9

​

Day 20: Algebra

finish project 9

bonus project: primes

​

Day 21: Conditional Statements

read chapter 6

chapter 6 reading quiz

project 10: calculator

​

Day 22: Conditional Statements

finish project 10​

project 11: iteration

​

Day 23: Work Day

catch up on all missing assignments

​

Day 24: Work Day

catch up on all missing assignments

​

Day 25: Algorithms

read chapter 7

chapter 7 readiing quiz

begin project 12a: algorithms

​

Day 26: Algorithms

finish project 12a

begin project 12b: convergence

​

Day 27: Algorithms

finish project 12b

​

Day 28: Work Day

catch up on all missing assignments

​

​

3rd 6 Weeks

​

 

Day 29: Graphics

read chapter 16

chapter 16 reading quiz

begin project 13: message

​

Day 30: Graphics

finish project 13

begin project 14: smile

​

Day 31: Graphics

finish project 14

begin project 15: self-portrait

​

Day 32: Graphics

continue project 15

​

Day 33: Graphics

continue project 15

​

Day 34: Graphics

finish project 15

​

Day 35: Semester Project

begin final project

​

Day 36: Semester Project

work on semester project

​

Day 37: Semester Project

work on semester project

​

Day 38: Semester Project (c-day)

work on semester project

​

Day 39: Semester Exam

semester project due

​

 

4th 6 Weeks

​

​

Day 40: Arrays

read chapter 9a

chapter 9a reading quiz

begin project 16: array exercises

​

Day 41: Arrays

finish project 16

​

Day 42: Arrays

begin project 17: card game

​

Day 43: Arrays

finish project 17

begin project 18: friends

​

Day 44: Arrays

finish project 18

​

Day 45: Arrays

finish 1-D array programs

​

Day 46: 2D Arrays

read chapter 9b

chapter 9b reading quiz

begin project 19: first 2d array

​

Day 47: 2D Arrays

finish project 19

​

Day 48: Matrices

project 20a: inverse matrices

​

Day 49: Matrices

project 20b: matrices of any size

​

Day 50: Matrices

project 20c: matrix multiplication

​

Day 51: Matrices

project 20d: solving systems with matrices

​

Day 52: Matrices

work on matrices projects

​

Day 53: Matrices

finish matrices projects

​

Day 54: PC Hardware

build a pc with pcpartpicker

​

​

5th 6 Weeks

​

​

Day 55: Intro to JavaScript

khan academy

​

Day 56: JavaScript: Drawing & Animation

simple snowman

waving snowman

sunny snowy day

bucktooth bunny 

​

Day 57: JavaScript: Drawing & Animation

funky frog

exploding sun

parting clouds

tasty tomato

​

Day 58: JavaScript: Drawing & Animation

mouse movement mania

brown bear eyes

my favorite foods

mouse tracker

​

Day 59: JavaScript: Drawing & Animation

say your name

moles in holes

calculator

bouncy ball

​

Day 60: JavaScript: Drawing & Animation

your first painting app

number analyzer

your first button

smarter button

​

Day 61: JavaScript: Drawing & Animation

flashy flash card

a loopy ruler

a loopy landscape

lined paper

 

Day 62: JavaScript: Drawing & Animation

favorite fruits

favorite animals

constellation maker

recipe card

​

Day 63: JavaScript: Drawing & Animation

picture painter

movie reviews

double rainbow

smiley face

flower grower

​

Day 64: JavaScript: Games & Visualizations

story teller

rabbit racer

​

Day 65: JavaScript: Games & Visualizations

translation salvation

rotation

​

Day 66: JavaScript: Games & Visualizations

optical illusion

shining scaling sun

​

Day 67: JavaScript: Games & Visualizations

pong

​

Day 68: JavaScript: Games & Visualizations

tic tac toe

​

Day 69: JavaScript: Natural Simulations

khan academy

​

Day 70: JavaScript: Natural Simulations

khan academy

choose partners

​

​

6th 6 Weeks

​

​

Day 71: Raspberry Pi

introduction

raspberry pi quiz

​

Day 72: Raspberry Pi

set up pis

install raspbian

explore your pi

​

Day 73: Networking

ip addresses

connect your pis

​

Day 74: Python Introduction

install python

read ch 1

project 1 - introduction

​

Day 75: Data and Expressions

project 2 - character input

​

Day 76: Conditionals

read ch 2

project 3 - calculator

​

Day 77: Conditionals

read ch 3 

project 4 - odd or even

​

Day 78: Python Applications

python in minecraft

​

Day 79: Functions

read ch 4

project 5 - fuel economy

​

Day 80: Python Applications

whac-a-block

​

Day 81: Python Applications

building a castle

​

Day 82: Final Project

work on final project

​

Day 83: Final Project

work on final project

​

Day 84: Final Project

work on final project

​

Day 85: Final Project

work on final project

​

Day 86: Final Project

final project is due

​

​

​

​

​

bottom of page