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

Slides:



Advertisements
Similar presentations
Exit Tickets across the Curriculum
Advertisements

Biology EOC Class #1 Room 221 Mrs. Gleb.
Improving your paper SUGGESTIONS FOR SUCCESS. Writing = Revising  Writing IS a process  This paper WILL take hard work to get a good grade (or even.
HIGHER CS STANDARD ALGORITHMS Part 1- Ensuring fuller understanding of the basic concepts
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.
MATH TEACHER TRAINING BOOKLET G A free, world class education for anyone, anywhere.
Week 9: Methods 1.  We have written lots of code so far  It has all been inside of the main() method  What about a big program?  The main() method.
I’m so confident - I could explain this to someone else! I can get to the right answer but I don’t understand well enough to explain it yet. I understand.
CS Summer 2005 Final class - July 1st Assorted fun topics in computability and complexity.
CS Unplugged Techniques for Teaching Computer Science Concepts.
COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Mindsets: Creating Confident and Effective Learners Center for Confidence Creating Confident Individuals September 18, 2008.
Multiplication and Division Addition and Subtraction PracticeExponentsParenthesesHomeQuizIntroduction Objective and Standards Please Excuse My Dear Aunt.
Every week: Sign in at the door If you are new: Fill in Registration Form Ask a Mentor how to get started Make sure you are on the Athenry Parents/Kids.
How to Make a Survey.
Line up By Melissa Dalis Professor Susan Rodger Duke University June 2011.
I’m so confident - I could explain this to someone else! I can get to the right answer but I don’t understand well enough to explain it yet. I understand.
Technology in the Classroom: A View from the Trenchant Trenches.
Cup Robotics An Introduction to Coding, Functions, and Parameters.
Triangle Town Hi, I’m Elke. Pleased to be your guide through Triangle Town. Don’t ever worry about getting lost. I’ll stay with you the whole time.
E. Melvin Honeycutt Elementary School Teachers: Doris Spencer Ashley Wise Students: 55 Academically.
5. Decode this tower: Draw your stack here:. 6. Encode this tower:
◦ Explore Learning Preferences ◦ Make the Most of Adult Basic Education ◦ Goal Setting ◦ Paperwork Starting something new is always the hardest part.
/425 Declarative Methods - J. Eisner /425 Declarative Methods Prof. Jason Eisner MWF 3-4pm (sometimes 3-4:15)
Tutoring Dos and Donts Unofficial alien of CS 5 Gold Unofficial alien of CS 5 Black Unofficial turtle of CS 5 Green Unofficial alien of CS 42 Official.
STAT115 STAT225 BIST512 BIO298 - Intro to Computational Biology Python Tutorial II Monty Python, Game of Life and Sequence Alignment Feb 1, 2011 Daniel.
JMD2144 – Lesson 4 Web Design & New Media.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
MATH TEACHER TRAINING BOOKLET G A free, world class education for anyone, anywhere.
Lance Pedersen Bio: I am a relatively new teacher who has had to rapidly adjust to teaching in the CTS area. I started my career three years ago at Ross.
OPIM 3801: Principles of Project Management Instructor: Bob Day Associate Professor OPIM Dept.
Fatimah’s Student Led Conference student led Conference Presentation.
August 19, 2015 Do Now  On a ticket, write your name.  On scratch paper, write down definition of formative assessment  Find a partner to work with.
 I used to be a 7 th grader long ago- my favorite class was Art  I grew up in Iowa  I have a younger brother and sister  I went to college at The.
Percent This slide needs the title “Percent”, your name, and two pictures that represent percent. Choose a nice background and apply it to all of your.
C u r i o s i t y A t I t ’ s B e s t. Instructions On each slide there is a question in a header and multiple answers next to blue boxes labeled A, B,
Problem of the Day  Why are manhole covers round?
Science Andrea’s Student Led Conference. Cover Letter This year in science I have learned about many things. We learned a ton of important information.
SED 422.  Quickwrite  Naming and listing issues of concern  Inquiry technique: Problem-solving  Locating resources  Creating an action plan  Goal.
Making Python Pretty!. How to Use This Presentation… Download a copy of this presentation to your ‘Computing’ folder. Follow the code examples, and put.
Welcome to CS61A Disc. 29/47 :D Dickson Tsai OH: Tu, Th 4-5pm 411 Soda Previous stop: None >>> Today: Working effectively in.
CS 121 Today Fractals and Turtles! The Koch Curve how random…
Why Elluminate? Does Elluminate have a lasting affect on our students? What is a probable Completion Rate of students that attend live sessions in Elluminate?
PRESENTATIONS RB, p MK, p.181. CONTENT DELIVERY % % ?
Hour Two – what to do after the Hour of Code JULIE BAR AND MARTIN FUNK – NEW TRIER HIGH SCHOOL.
Club Overview - Day 2 (Get Excited!!!!!). Agenda I. Log into Canvas II. Choosing a Level III. Learning and Creating IV. Closing.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
In Google Earth, we can find the fabric of the block is the standard type of old urban.
Project. Research Project Due: – Project report due Monday midnight Delayed a bit due to popular demand Can accept an even higher delay (Tuesday at noon)
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Club Overview - Day 3 (Get Excited!!!!!). Agenda I. Video II. Log into Canvas III. Choosing a Level IV. Learning and Creating V. Free stuff! VI. Closing.
A Focus on Improving K-3 Literacy.  Receive updates on Read to Achieve Reading Camp  Review what we need to do instructionally to impact the State goal.
Linear Growing Patterns and Relations: A Sneak Preview Grade Wendy Telford Grade Wendy Telford.
Unpacking each and every strategy! THE MATHEMATICIAN’S TOOLBOX.
Designing a Survey The key to obtaining good data through a survey is to develop a good survey questionnaire.
Donor's Choose Starter Instructions by Neely Swygert Teacher-Librarian Gadsden Elementary.
INTRODUCTION TO COMPUTER SCIENCE. SNAP! Open Chrome Whack a Mole Phone App in 3 minutes
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Introducing Scratch Learning resources for the implementation of the scenario
CREATING A SURVEY. What is a survey questionnaire? Survey questionnaires present a set of questions to a subject who with his/her responses will provide.
Sample Math Tutoring Session.
AP Computer Science Principals Course Importance and Overview
AP CSP: The Need for Programming Languages and Algorithms
AP Computer Science Principles
AP Computer Science Principals Course Importance and Overview
Computational Thinking in the Classroom
Getting Started The first ~3 weeks of this course we are going to learn the fundamentals of computer science using the CS Fundamentals curriculum from.
College & Career Awareness: The Problem with CDA’s
AP Computer Science Principals Course Importance and Overview
Presentation transcript:

Where are they? (We?)

Set for Lunch? call 9:30am alternative: G's they do have Hawaiian lunch plates…

Ice-breaking challenge: Ready … Set …

We don't need more CS stuff… There is lots of it out there!

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

… we need more CS support with all that excellent material

… we need more CS support with all that excellent material … we need more CS connections to other topics

Biology-inspired algorithms What looks complex in biology can often be explained by simple rules

Biology-inspired algorithms What looks complicated in biology can often be explained by simple rules Biology creates self-similar forms Fractals

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

Dragon's-blood Tree

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

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"

There still has to be an end…

or else!

Cyriak: conceptually disruptive self-similarity… here, it's made far less natural handfingers

Are these rules for real?Yes... and no. An elegant recursive drawing site…

Are these rules for real? Where does fractal growth happen in animals? Yes... and no.

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

Are these rules for real? Comparing skeletons Yes... and no. green: cell's skeleton (microtubules) blue?

Cells: they live their own lives!

But what controls each cell?

What controls each cell? each cell has its own program (life)!

Simple cell rules = Living cell A B C D 1234 E F 56 = Empty space C3 A grid of cells depending on (1) their rules (DNA) (2) environment (neighbors) How many live cells are in this grid? B2

Simple cells A B C D 1234 E F 56 C3 Name B2 Live or empty? = Living cell = Empty space

A B C D 1234 E F 56 Cell C3 has 8 neighbors Living neighbors C3 Neighbor cells = a living cell = empty space C3 Empty neighbors How many are living? How many are empty?

Neighbor cells A B C D 1234 E F 56 C3 B2 # of Living neighbors = Living cell = Empty space A6 C4 E4 E2 A6 C4 E4 E2 Each cell's future depends on its living neighbors

all depend on how many living neighbors each cell has The rules… BEFORE A B C D 1234 E F

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 1234 E F 56 BEFORE A B C D 1234 E F

Rules of Life AFTER A B C D 1234 E F 56 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 1234 E F

Fill in the number of living neighbors on top of this grid. A B C D 1234 E F 56 A B C D 1234 E F 56 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.

A B C D 1234 E F 56 A B C D 1234 E F 56 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.

A B C D 1234 E F 56 AFTER A B C D 1234 E F 56 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...?

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"

Let's see it in action… Lives of a cell, Harvard University

Everything's algorithms…

Cup Algorithms An Introduction to Coding, Functions, and Parameters overview, activities, and answers

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!

Our language (code) = Pick up cup = Set cup down = Move ½ cup width forward = Move ½ cup width backward = Flip cup over

Let’s try our language! (Example) Consider this tower, we might write this as:

1. Decode this stack: Draw your stack here: Try it!

Let’s try our language! (Build) Try building a tower by Following these instructions Answer

2. Encode this tower: Try it!

Now let’s encode! (Encode) How would we write our Robotic instructions? Answer

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

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

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?

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. Decode this tower: Draw your stack here: Try it!

Try making this tower! Answer

6. Encode this tower: Try it!

Let’s use our new function! Easier to understand Easier to write We can build more interesting towers! Let’s encode this tower! Answer

We can make any function! What does this function do? (It places a cup spots away)

7. Decode this tower: Draw your stack here: Try it!

Step By Step Step 1 Step 2 Step 3 Answer

8. Encode this tower: Hint: use this “place cup” function! Try it!

Encoding with our new function How would we encode this? Answer

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?

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!

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

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

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

Monte Hall paradox… inspiring the “Monty Hall paradox” short activity Monte Hall

Let's make a deal… '63-'86 inspiring the Monty Hall paradox Monty

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

Try it LOTS of times… inspiring the Monty Hall paradox Monty

A B C D E F G H

A B C D E F G H

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…

Why CS ~ a course-wide module

Why CS ~ it's everywhere…

CS tourism!

Google's aura?

Not only Google…

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?

CS curriculum opportunities AP CS Principles: Beauty and Joy ECS: Exploring CS AP CS A: Java programming MyCS: Middle-years CS 6-10 grades CS through Python or … 13+

CS curriculum opportunities AP CS Principles: Beauty and Joy ECS: Exploring CS !!! AP CS A: Java programming MyCS: Middle-years CS 6-10 grades CS through Python or … 13+ opportunity…

Short activities that might spark interest… Geoguessr PencilCode Gym Scratch Mazes (gentle intro) CS pm ~ t-shirts & final surveys Hour of Code Flappy bird… LightBot Python (text-based language)

Short activities that might spark interest… Geoguessr PencilCode Gym Scratch Mazes (gentle intro) CS pm ~ t-shirts & final surveys Hour of Code Flappy bird… LightBot Python (text-based language)

Short activities that might spark interest… Geoguessr PencilCode Gym Scratch Mazes (gentle intro) CS pm ~ t-shirts & final surveys Hour of Code Flappy bird… LightBot Python (text-based language)

Short activities that might spark interest… Geoguessr PencilCode Gym Scratch Mazes (gentle intro) CS pm ~ t-shirts & final surveys Hour of Code Flappy bird… LightBot Python (text-based language)

Short activities that might spark interest… Geoguessr PencilCode Gym Scratch Mazes (gentle intro) CS pm ~ t-shirts & final surveys Hour of Code Flappy bird… LightBot Python (text-based language)

Short activities that might spark interest… Geoguessr PencilCode Gym Scratch Mazes (gentle intro) CS pm ~ t-shirts & final surveys Hour of Code Flappy bird… LightBot Python (text-based language)

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!

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!

Short activities that might spark interest… Geoguessr PencilCode Gym Scratch Mazes (gentle intro) CS pm ~ t-shirts & final surveys Hour of Code Flappy bird… LightBot Python (text-based language) Try 1-2 of these of your choice – all linked from the MyCS webpage…

Try it!

… building positive computational identity among middle-years students Our goal Computing 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.

Data on the MyCS experience…

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

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

M-y students vs. C-y students

Final surveys…

Thank you! parting thoughts? parting t-shirts! photo!

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-shirts 3pm~final surveys / photo

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-shirts 3pm~final surveys / photo

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-shirts 3pm~final surveys / photo

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-shirts 3pm~final surveys / photo

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

… we need more support with all that excellent material

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.

Mutual assessment… How compelling was each topic?

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 survey 3pm~t-shirts and photo

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 survey 3pm~t-shirts and photo

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-shirts 3pm~final surveys / photo

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"

BEFORE A B C D 1234 E F 56 A B C D 1234 E F 56 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.