Intro to Computing 2014 (A Day Schedule)

Sept. 3 (X day)

What is Computing? What is Computer Science?

Homework: Choose an article or video or find your own and contribute to Haiku discussion.

Sept. 4

Opening news/video

Discuss articles and videos

Respond to Haiku discussion

No Homework

Sept. 8

News article

Discussion of definitions

Terminology.  What terms are important to the definition of Computer Science

Homework: Selections from Program or be Programmed, Contribute to online discussion

Sept. 10

News article

Discussion of reading. How does a knowledge of CS change how we might view the world?

How did we get here? History of computers/computing movie & discussion

Homework: Read about computer parts

Sept. 12

News article

What is a computer discussion.

Parts of a computer overview

Lab 1: Taking apart a computer & labeling

Sept. 16th

Quiz: Computer parts

Command line, file structure, etc.

Lab 2: Digging into your computer virtually

Sept. 18th

US trips; 9th graders here (fun binary activity)

Sept. 22nd

News article

Finish Lab 2

Terminology, what have we learned so far?

Start the list.

Discuss the list

Homework: Read from Lauren Ipsem and Computational Fairy Tales; Contribute to discussion

Sept. 24

News article

Algorithm activity and discussion

Install software (try at home; will finish in class)

Programming fundamentals

No Homework!

Sept. 29

News article

What is Calico? A brief tour.

Lab 3: Programming concepts

Oct. 1

News Article (student)

Explanation of modules/libraries/functions

Lab 4: "hello world"; Functions and modules

Homework: Look over the Robot functions (http://calicoproject.org/Calico_Myro)

Oct. 3

New Article

Setting up the robot: learning what the robot can do.

Lab 5 (Working in pairs): Graph angles and distance

Homework: Read pp. 43-49

Find News Article (assigned individually)

Oct. 7

News article

Setting up the robot: learning what the robot can do.

Lab 5 (Working in pairs): Graph angles and distance

Homework (or in class if you finish Lab 5): Read pp. 43-49 in your book

Explanation of Loops; More discussion of variables and functions

Lab 6 (working in pairs): Drawing shapes with your robot

Find News Article (assigned individually)

Oct. 9

Putting some things together.

Lab 7 (working pairs/groups): Robot Dance Party or Play

Find News Article (assigned individually)

Oct. 15

No Homework; study for quiz

Oct. 21

Quiz on concepts so far (command line, programming concepts)

Finish Robot Dance/Play

Homework: Read 201-215 in Python Programming

Oct. 23

Discussion of Reading

Lab 8: Decisions

No Homework

Oct. 27

Robot decisions; Using internal sensors

What kinds of decisions can robots make?

Lab 9: Robot decisions with sensors

Oct. 29

External sensors

Read 121-130

Oct. 31

Introduction to Lists; Loops and Lists

Lab 11: Halloween Word games

Nov. 4

Creating robot behaviors/vehicles

Lab 11: create a robot that behaves in a certain way

Read 134-141

Intro to Ed Week Project

Nov. 6

Proposal due

Intro to Ed Week Project

Nov. 10

Intro to CS Ed Week Project

Nov. 12

Intro to CS Ed Week Project

Nov. 14 (Italy)

CS Ed Week project

Section 1--Fun activities in DREAM Lab

Section 2--Fun movies

Nov. 18 (Italy)

Section 1--Fun activities in DREAM Lab

Section 2--Fun movies

Nov. 20 (Italy)

Section 1--Fun activities in DREAM Lab

Section 2--Fun movies

Nov.  24

Ed Week project

Progress report due

Nov. 25 (X Day)

Ed Week project

Dec. 2

Ed Week project

Dec. 4

Ed Week project

Dec. 8

Project Due

Special visit

CS Ed week evening event planning

Dec. 10

Celebrate CS Ed Week--food and more

Programming competitions, visit DREAM lab

Dec. 12

Debrief CS Ed Week; makeup presentations, etc.

Dec. 16

Review for test

Dec. 18

Test

Second Semester

March 13

Quiz, Intro to Sound, Sound lab

March 18

Introduction to Game Project

March 20

Game Project Proposal Due

March 21

Work on Game Project

April 24/25

Game Project Due; Arcade Day! (bye seniors)

April 29

Introduction of Final Project

May 1

Final Project Proposal Due (Senior Reflection due)

May 20

Final Project Due

Alternatively, final project could be due during exams