Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian...

116
Where are they? (We?)

Transcript of Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian...

Page 1: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Where are they? (We?)

Page 2: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Where are they? (We?)

Page 3: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Where are they? (We?)

Page 4: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Set for Lunch?

call today @ 9:30am

alternative: G's

they do have Hawaiian lunch plates…

Page 5: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Ice-breaking challenge: Ready … Set …

Page 6: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Ice-breaking challenge: Ready … Set …

Page 7: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Ice-breaking challenge: Ready … Set …

Page 8: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Ice-breaking challenge: Ready … Set …

Page 9: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

We don't need more CS stuff…

There is lots of it

out there!

Page 10: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

We don't need more CS stuff… though we're always happy for more!

Page 11: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

… we need more CS support with all that excellent material

Page 12: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

… we need more CS support with all that excellent material

… we need more

CS connections

to other topics

Page 13: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Biology-inspired algorithms

What looks complex in biology can often be explained by simple rules

Page 14: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Biology-inspired algorithms

What looks complicated in biology can often be explained by simple rules

Biology creates self-similar forms

Fractals

Page 15: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…
Page 16: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Yes... and no.Are these rules for real?

Page 17: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Dragon's-blood Tree

Page 18: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Tree Rules

(1) At each new dot:(2) Draw a T with dots on its

ends(3) Divide height by 2 Go back to step (1) and

continue

height = 4 cm

Page 19: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Tree Rules

(1) At each new dot:(2) Draw a T with dots on its

ends(3) Divide height by 2 Go back to step (1) and

continue

height = 4 cm

(1) At each new dot:(2) Draw a T with dots on its

ends(3) Divide height by 2 Go back to step (1) and

continue

height = 4 cm

Change the underlined parts... ...to create this "tree"

Page 20: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

There still has to be an end…

Page 21: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

or else!

Page 22: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Cyriak: conceptually disruptive self-similarity…

here, it's made far less natural

handfingers

Page 23: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Are these rules for real? Yes... and no.

An elegant recursive drawing site…

Page 24: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Are these rules for real?

Where does fractal growth

happen in animals?

Yes... and no.

Page 25: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Are these rules for real?

What are these?

Yes... and no.

Page 26: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Are these rules for real?

Comparing skeletons

Yes... and no.

green: cell's skeleton (microtubules)blue?

Page 27: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Cells: they live their own lives!

Page 28: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

But what controls each cell?

Page 29: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

What controls each cell?

each cell has

its own

program (life)!

Page 30: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Simple cell rules

= Living cell

A

B

C

D

1 2 3 4

E

F

5 6

= Empty space

C3A grid of cells depending on

(1) their rules (DNA)

(2) environment (neighbors)

How many live cells are in this grid?

B2

Page 31: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Simple cells

A

B

C

D

1 2 3 4

E

F

5 6

C3 Name

B2Live or empty?

= Living cell

= Empty space

Page 32: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

A

B

C

D

1 2 3 4

E

F

5 6

Cell C3 has 8 neighbors

Living neighborsC3

Neighbor cells

= a living cell

= empty space

C3

Empty neighbors

How many are living?

How many are empty?

Page 33: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Neighbor cells

A

B

C

D

1 2 3 4

E

F

5 6

C3

B2

# of Living neighbors

= Living cell

= Empty spaceA6

C4

E4E2

A6

C4

E4

E2Each cell's future depends on its living neighbors

Page 34: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

all depend on how many living neighbors each cell has

The rules…

BEFORE

A

B

C

D

1 2 3 4

E

F

5 6

4 4 3 0 02

3 4 4 2 12

2 3 2 1 11

0 1 2 2 10

1 1 1 0 00

Page 35: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

A living cell with 2 or 3 living neighbors survives. Others die.

An empty cell with exactly 3 living neighbors comes to life.

The rules…

Which ones will be living AFTER these rules run?

A

B

C

D

1 2 3 4

E

F

5 6

BEFORE

A

B

C

D

1 2 3 4

E

F

5 6

4 4 3 0 02

3 4 4 2 12

2 3 2 1 11

0 1 2 2 10

1 1 1 0 00

3 2 2 1 11

Page 36: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Rules of Life

AFTER

A

B

C

D

1 2 3 4

E

F

5 6

A living cell with 2 or 3 living neighbors survives. Others die.

An empty cell with exactly 3 living neighbors comes to life.

BEFORE

A

B

C

D

1 2 3 4

E

F

5 6

4 4 3 0 02

3 4 4 2 12

2 3 2 1 11

0 1 2 2 10

1 1 1 0 00

3 2 2 1 11

Page 37: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Fill in the number of living neighbors on top of this grid.

A

B

C

D

1 2 3 4

E

F

5 6

A

B

C

D

1 2 3 4

E

F

5 6

Rules of Life

then, fill in the next generation here.

A living cell with 2 or 3 living neighbors survives. Others die.

An empty cell with exactly 3 living neighbors comes to life.

Page 38: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

A

B

C

D

1 2 3 4

E

F

5 6

A

B

C

D

1 2 3 4

E

F

5 6

Rules of Life

and TWO are born.Only TWO survive,

Fill in the next generation here.

A living cell with 2 or 3 living neighbors survives. Others die.

An empty cell with exactly 3 living neighbors comes to life.

Page 39: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

A

B

C

D

1 2 3 4

E

F

5 6

AFTER

A

B

C

D

1 2 3 4

E

F

5 6

A living cell with 2 or 3 living neighbors survives. Others die.

An empty cell with exactly 3 living neighbors comes to life.

Rules of Life

BEFORE next...?

Page 40: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Simple cells

Complex behavior

living cellsempty space

Simple rules+

=

A living cell with 2 or 3 living neighbors survives. Others die.

An empty cell with exactly 3 living neighbors comes to life.

"Game of Life"

Page 41: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Let's see it in action…

Lives of a cell, Harvard University

Page 42: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Everything's algorithms…

Page 43: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Cup Algorithms

An Introduction to Coding, Functions, and Parameters

overview, activities, and

answers

Page 44: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Motivation

• Algorithms + Robots are cool• Robots need instructions = algorithms!• Robots need very clear instructions in a

language they can understand• Let’s create a language for a cup-tower

building robot.• We can then express tower algorithms in our

language!

Page 45: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Our language (code)

= Pick up cup = Set cup down= Move ½ cup width forward= Move ½ cup width backward= Flip cup over

Page 46: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Let’s try our language!(Example)

Consider this tower, we might write this as:

0 1 2 3 4

Page 47: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

1. Decode this stack:

Draw your stack here:

Try it!

Page 48: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Let’s try our language! (Build)

Try building a tower byFollowing these instructions

0 1 2 3 4

Answer

Page 49: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

2. Encode this tower:

0 1 2 3 4

Try it!

Page 50: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Now let’s encode!(Encode)

How would we write ourRobotic instructions?

0 1 2 3 4

Answer

Page 51: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Now, try designing your own!

• Design a 3-5 cup tower• Encode the tower with the language• Trade codes with a partner• Build their tower using just their code (no help!)• If the design and the tower are the same,

awesome!• If there are some differences, try to figure out

why that happened! similar to the

lego-tower

activity

Page 52: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

3. Try building your own tower and writing its code:

4. Exchange codes with a partner, build the stack, then draw it here:

Draw your stack here:

Try it!

similar to the

lego-tower

activity

Page 53: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

How about this one?

• This would take 328 arrows !! • It would be really hard to write, read, or fix if

we make mistakes!• Do we have any patterns we can use?

Page 54: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Functions

• A function is any process that we can repeat• Let’s use a function to make our language

easier to write and understand!

Our new function:

= Move forward times

Example: 5 =

Page 55: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

5. Decode this tower:

2 24 46 65 52 2

Draw your stack here:

Try it!

Page 56: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Try making this tower!2 2

4 4

6 6

5 5

2 2

0 1 2 3 4 5 6

Answer

Page 57: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

6. Encode this tower:

0 1 2 3 4 5 6 7 8

Try it!

Page 58: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Let’s use our new function!

2468

2468

• Easier to understand• Easier to write• We can build more

interesting towers!

Let’s encode this tower!

Answer

Page 59: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

We can make any function!

What does this function do?

=(It places a cup spots away)

Page 60: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

7. Decode this tower:

Draw your stack here:

2 4 3

Try it!

Page 61: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Step By Step

Step 1

Step 2

Step 3

Answer

2 4 3

2

2

2

4

4 3

Page 62: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

8. Encode this tower:

0 1 2 3 4 5 6 7 8

Hint: use this “place cup” function!

Try it!

Page 63: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Encoding with our new function

• How would we encode this?

Answer

2 4 3 6 5 4

Page 64: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Make your own function!

Let’s re-visit this tower:

• Do you see any patterns?• What would a useful function for this be?• How could we write this function?

Page 65: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

The flipped tower function

• Let’s make a function that makes a flipped tower some spaces away from the start

=Let’s try using our new symbol!

0 1 2 3 4

2 4 =

Page 66: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Functions are powerful!

2 4 6 8

10 12 14 16

We went from a tower that needed 328 arrows, to one that just just uses 8 symbols!

Page 67: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Create your own function!

Give an example of a tower that can be made that uses your function

What’s the symbol for your function, and what does it do?

How would you represent your function using only arrows and functions we’ve already created?

Bonus: Part 1

Page 68: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

2. Encode a tower that uses your new function at least twice.

3. Exchange codes with a partner, build the stack, then draw it here:

Draw your stack here:

Bonus: Part 2

Page 69: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Monte Hall paradox…

inspiring the “Monty Hall paradox”

short

activity

Monte Hall

Page 70: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Let's make a deal…

'63-'86

inspiring the Monty Hall paradox

Monty

Page 71: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Let's make a deal: what's wrong with goats?!

… but what if you considered the goat the grand prize!?inspiring the Monty Hall paradox

Monty

Page 72: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Try it LOTS of times…

inspiring the Monty Hall paradox

Monty

Page 73: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

A

B

C

D

E

F

G

H

0 1 2 3 4 5 6 7 8 9

Page 74: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

A

B

C

D

E

F

G

H

0 1 2 3 4 5 6 7 8 9

Page 75: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Take-home message

Understanding problems is the key to solving them -- and it's much more

important than solving a particular one!

CS is the science of analyzing/solving information-based problems.

Usually, that means algorithms…

Page 76: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…
Page 77: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Why CS ~ a course-wide module

Page 78: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Why CS ~ it's everywhere…

Page 79: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

CS tourism!

Page 80: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Google's aura?

https://www.youtube.com/watch?v=PA54HWLZ2e4

Page 81: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Not only Google…

Page 82: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…
Page 83: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

MyCS

Units 4-6 (can) transition students into a more complete CS pipeline in high-school

Scratch programming

Broadening topics

Six 3-week units, deployed depending on the teacher, subject, and school.

What are these other curricula?

Page 84: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

CS curriculum opportunities

AP CS Principles: Beauty and Joy

ECS: Exploring CS

AP CS A: Java programming

MyCS: Middle-years CS6-10

grades

10

11

12

CS through Python or …13+

Page 85: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

CS curriculum opportunities

AP CS Principles: Beauty and Joy

ECS: Exploring CS

!!! AP CS A: Java programming

MyCS: Middle-years CS6-10

grades

10

11

12

CS through Python or …13+

opportunity…

Page 86: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Short activities that might spark interest…

Geoguessr

PencilCode Gym

Scratch Mazes (gentle intro)

CS First

@2:30 pm ~ t-shirts & final surveys

Hour of CodeFlappy bird…

LightBot

Python (text-based language)

Page 87: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Short activities that might spark interest…

Geoguessr

PencilCode Gym

Scratch Mazes (gentle intro)

CS First

@2:30 pm ~ t-shirts & final surveys

Hour of CodeFlappy bird…

LightBot

Python (text-based language)

Page 88: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Short activities that might spark interest…

Geoguessr

PencilCode Gym

Scratch Mazes (gentle intro)

CS First

@2:30 pm ~ t-shirts & final surveys

Hour of CodeFlappy bird…

LightBot

Python (text-based language)

Page 89: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Short activities that might spark interest…

Geoguessr

PencilCode Gym

Scratch Mazes (gentle intro)

CS First

@2:30 pm ~ t-shirts & final surveys

Hour of CodeFlappy bird…

LightBot

Python (text-based language)

Page 90: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Short activities that might spark interest…

Geoguessr

PencilCode Gym

Scratch Mazes (gentle intro)

CS First

@2:30 pm ~ t-shirts & final surveys

Hour of CodeFlappy bird…

LightBot

Python (text-based language)

Page 91: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Short activities that might spark interest…

Geoguessr

PencilCode Gym

Scratch Mazes (gentle intro)

CS First

@2:30 pm ~ t-shirts & final surveys

Hour of CodeFlappy bird…

LightBot

Python (text-based language)

Page 92: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

GeoGuessr

GeoGuessr ~ you're dropped in a random "street view" location and need to figure out where you are… . Once

you have a guess, check how close you were!

Page 93: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

GeoGuessr

GeoGuessr ~ you're dropped in a random "street view" location and need to figure out where you are… . Once

you have a guess, check how close you were!

Page 94: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Short activities that might spark interest…

Geoguessr

PencilCode Gym

Scratch Mazes (gentle intro)

CS First

@2:30 pm ~ t-shirts & final surveys

Hour of CodeFlappy bird…

LightBot

Python (text-based language)Try 1-2 of these of your

choice – all linked from

the MyCS webpage…

Page 95: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Try it!

www.cs.hmc.edu/MyCS

Page 96: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

… building positive computational identity

among middle-years students

Our goalComputing is fun.

I am good at computing.

Programming is hard.

I can become good at computing.

I'm interested in a computing career.

I like the challenge of computing.

Computer jobs are boring.

I'm interested in more computing.

Pre vs. post interest

Computing is something that people like me do.

Page 97: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Data on the MyCS experience…

Page 98: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

M-y women (left cols) vs. men (right cols)

Page 99: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

C-y women (left cols) vs. men (right cols)

Page 100: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

M-y students vs. C-y students

Page 101: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Final surveys…

www.cs.hmc.edu/MyCS

Page 102: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Thank you!

parting thoughts?

parting t-shirts!

photo!

Page 103: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Workshop schedule: Thursday

9-9:20 ~ Google logistics

9:20-10:20 ~ CS Teaching Tips project

10:20-11 ~ tour/demos/CSTT talk

CS curricula

11:30-2:30 ~ project work

2:30-3 ~ demos ~ gallery walk ~ t-shirts3pm ~ final surveys / photo

Page 104: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Workshop schedule: Thursday

9-9:20 ~ Google logistics

9:20-10:20 ~ CS Teaching Tips project

10:20-11 ~ tour/demos/talk

CS curricula

11:30-2:30 ~ project work

2:30-3 ~ demos ~ gallery walk ~ t-shirts3pm ~ final surveys / photo

Page 105: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Workshop schedule: Thursday

9-9:20 ~ Google logistics

9:20-10:20 ~ CS Teaching Tips project

10:20-11 ~ tour/demos/talk

CS curricula

11:30-2:30 ~ project work

2:30-3 ~ demos ~ gallery walk ~ t-shirts3pm ~ final surveys / photo

Page 106: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Workshop schedule: Thursday

9-9:20 ~ Google logistics

9:20-10:20 ~ CS Teaching Tips project

10:20-11 ~ tour/demos/talk

CS curricula

11:30-2:30 ~ project work

2:30-3 ~ demos ~ gallery walk ~ t-shirts3pm ~ final surveys / photo

Page 107: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…
Page 108: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

We don't need more stuff… though we're always happy for more!

Page 109: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

… we need more support with all that excellent material

Page 110: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

MyCS

Units 4-6 (can) transition students into a more complete CS pipeline in high-school

Scratch programming

Broadening topics

Six 3-week units, deployed depending on the teacher, subject, and school.

Page 111: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Scratch Music

Advanced Scratch Games

Web Unit

Safety and Security

A-maze-ing Scratch

Scratch Plays

Codes

Computer Disassembly/AI

Algorithms

Intro to Computing

Feedback Session

Binary and Legos

Problem Solving

Scratch Games

3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4

Mutual assessment…

How compelling was each topic?

Page 112: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Workshop schedule: Thursday

9-9:20 ~ Google logistics

9:20-10:20 ~ CS Teaching Tips project

10:20-11 ~ tour/demos

CS curricula

11-noon and 1-2:15 ~ project work

2:15-3 ~ demos / wrap-up survey3pm ~ t-shirts and photo

Page 113: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Workshop schedule: Thursday

9-9:20 ~ Google logistics

9:20-10:20 ~ CS Teaching Tips project

10:20-11 ~ tour/demos

CS curricula

11-noon and 1-2:15 ~ project work

2:15-3 ~ demos / wrap-up survey3pm ~ t-shirts and photo

Page 114: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Workshop schedule: Thursday

9-9:20 ~ Google logistics

9:20-10:20 ~ CS Teaching Tips project

10:20-11 ~ tour/demos/CSTT talk

CS curricula

11:30-2:30 ~ project work

2:30-3 ~ demos ~ gallery walk ~ t-shirts3pm ~ final surveys / photo

Page 115: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

Tree Rules

(1) At each new dot:(2) Draw a T with dots on its ends(3) Divide height by 2 Go back to step (1) and

continue

height = 4 cm

(1) At each new dot:(2) Draw a T with dots on its ends(3) Divide height by 2 Go back to step (1) and

continue

height = 4 cm

Change the underlined parts... ...to create this "tree"

Page 116: Where are they? (We?). Set for Lunch? call today @ 9:30am alternative: G's they do have Hawaiian lunch plates…

BEFORE

A

B

C

D

1 2 3 4

E

F

5 6

A

B

C

D

1 2 3 4

E

F

5 6

Rules of Life

Fill in the next generation here.

A living cell with 2 or 3 living neighbors survives. Others die.

An empty cell with exactly 3 living neighbors comes to life.