Data n easy steps to a great career day 0 Where n = 3.

71
TEALS Training Redmond, WA

Transcript of Data n easy steps to a great career day 0 Where n = 3.

Page 1: Data n easy steps to a great career day 0 Where n = 3.

TEALS Training 11/12/13

Redmond, WA

Page 2: Data n easy steps to a great career day 0 Where n = 3.

Do Now• Pick up the handout entitled “TEALS Monthly Session”

• Get out a pen or take one of ours if you don’t have one on you

• Grab some food/drink

• Introduce yourself to someone you don’t know

• Program starts promptly at 5pm

Page 3: Data n easy steps to a great career day 0 Where n = 3.

Agenda• Introductions• Announcements• Best practices/lessons learned• Writing key points for a lesson• College & Career panels• Piazza relaunch• Hour of Code• Exit ticket

Page 4: Data n easy steps to a great career day 0 Where n = 3.

Introductions

Page 5: Data n easy steps to a great career day 0 Where n = 3.

70 schools in 12 states

Page 6: Data n easy steps to a great career day 0 Where n = 3.

TA openings – tell your friends!•Liberty Intro – Renton, WA•Lindbergh AP – Renton, WA•Auburn Mountainview AP – Auburn, WA•Truman Intro – Federal Way, WA•Forest Ridge Intro – Bellevue, WA

Page 8: Data n easy steps to a great career day 0 Where n = 3.

Best practices / lessons learned

Objective: Teachers will be able to implement all of the best practices on the teaching checklist

Page 9: Data n easy steps to a great career day 0 Where n = 3.

TEALS teaching checklistRead over the checklist

Discuss with someone not on your teaching team (3 minutes):Online attendees: discuss in the chat box

• Which items are you using in your classroom?• Which items have been successful for you?• Which items are you still unsure about/skeptical of?

Page 10: Data n easy steps to a great career day 0 Where n = 3.
Page 11: Data n easy steps to a great career day 0 Where n = 3.

Panel – Kory Srock & Brett Wortzman

Particular areas of focus• Peer grading• Face-to-face project grading (rubrics are on Piazza Q&A)• Raffle tickets • Notebooks

Page 12: Data n easy steps to a great career day 0 Where n = 3.

Planning a manageable introduction to new material

Objective: Teachers will be able to write aligned key points for a lesson

Page 13: Data n easy steps to a great career day 0 Where n = 3.

Sample objectiveStudents will be able to initialize a one-dimensional array and manipulate its elements

Goal: “Lecture” portion of lesson is clear, concise, and distills down the most fundamental knowledge that students need to be successful

Page 14: Data n easy steps to a great career day 0 Where n = 3.

Formative assessment – lab activity• Create an array of integers inputted by the user• The first integer that the user inputs is the size of the array• Print out the array• Print out the array in reverse order

• Multiply every other element by two• Then, multiply every third element by three• Then, multiply every fourth element by four• Print out the final array

Page 15: Data n easy steps to a great career day 0 Where n = 3.

Planning activity – groups of 3-4 (6 mins)Online attendees: discuss in chat box• Your students know nothing about arrays.

• You may only give them four pieces of information (“key points”).

• Write down the four pieces of information that you think will best set them up to master the formative assessment.• EXAMPLE: definition of an array

• You may only give one code example. Write down the one example that you would show them.

Page 16: Data n easy steps to a great career day 0 Where n = 3.

Key points - distill it down• Arrays are data structures that hold a sequence of

elements of the same data type

• Declaration: datatype [] array = new datatype[size]• Indexing starts at 0• array[i] accesses the (i-1)th element in the array

Data Data Data Data Data

Page 17: Data n easy steps to a great career day 0 Where n = 3.

Array test

Page 18: Data n easy steps to a great career day 0 Where n = 3.

Questions?

Page 19: Data n easy steps to a great career day 0 Where n = 3.

College & Career Panels

Objective: Teachers will be able to plan and run an effective college and career panel

Page 20: Data n easy steps to a great career day 0 Where n = 3.

n easy steps to a great career day

0 Where n = 3

Page 21: Data n easy steps to a great career day 0 Where n = 3.

1. Get good people

The most important factor.

Page 22: Data n easy steps to a great career day 0 Where n = 3.

+’s

0 Are they good story tellers?0 Do they work with something your students know and love?0 Can they serve as role models not already in the classroom?0 Do they exude energy about computer science?0 Younger is good

Page 23: Data n easy steps to a great career day 0 Where n = 3.

It takes time

0 You’re looking for ~3 people0 Use your network and start now!

Page 24: Data n easy steps to a great career day 0 Where n = 3.

2. Get setup

Page 25: Data n easy steps to a great career day 0 Where n = 3.

Your speakers should…

0 Know where to go0 Know when to go0 Understand your class vibe0 Understand their role

Page 26: Data n easy steps to a great career day 0 Where n = 3.

Your class should…

0 Hyped for career day0 Prepared with questions

Page 27: Data n easy steps to a great career day 0 Where n = 3.

3. Plan out the career day

Page 28: Data n easy steps to a great career day 0 Where n = 3.

Basic plan

0 Re-introduce career day0 Introduce your speakers0 Demonstrate the vast landscape that CS spans and the careers within0 Layout the roadmap to get there0 Ask the speakers to tell some stories and take questions

Page 29: Data n easy steps to a great career day 0 Where n = 3.

If you remember nothing else

Page 30: Data n easy steps to a great career day 0 Where n = 3.

Career Day!What do you really do with Computing Science, what does a

Career in CS look like and how do I get there?

Intro to Computing Science

Page 31: Data n easy steps to a great career day 0 Where n = 3.

Why Career Day?

0What is it like to work in the tech industry? 0What you can do with a CS degree? 0What problems you can solve with a CS degree?0What you can earn with a CS degree? 0What do you need to do to get there?

Page 32: Data n easy steps to a great career day 0 Where n = 3.

Computing Science Career Panel

0 David Smith – Amazon0 Graduated University @ (19xx)0 Bachelors Degree in ….

0 Yulia Dubinina – Microsoft0 Graduated University of Southern California (20xx)0 Bachelors Degree in ….

0 Calvin Hopkins – Microsoft0 Graduated Tufts University (Boston) (20xx)0 Bachelors Degree in Computer Engineering

Page 33: Data n easy steps to a great career day 0 Where n = 3.

Things David has worked on in the past….

Page 34: Data n easy steps to a great career day 0 Where n = 3.

Things Yulia has worked on in the past….

Page 35: Data n easy steps to a great career day 0 Where n = 3.

Things Calvin has worked on in the past….

Page 36: Data n easy steps to a great career day 0 Where n = 3.
Page 37: Data n easy steps to a great career day 0 Where n = 3.
Page 38: Data n easy steps to a great career day 0 Where n = 3.
Page 39: Data n easy steps to a great career day 0 Where n = 3.

Computing Science Career Stats

0 Career Cast’s #1 Job for 2012!0 Why is CS #1?

0 Low Stress and High Pay0 Avg $90,000 starting salary for 4 year bachelors degree (bureau of labor stats)

0 Lots of Paid Internship Opportunities - $ before Grad0 Great Work Environment

0 Free food, flexible working hours, lots of “events” …0 Good Job Outlook – 3:1 - Job Openings <-> CS Graduates

0 By 2015 – 800,000 new CS related jobs (US only graduates 14,000 / year)0 Seattle has MANY tech companies (Microsoft, Google, Amazon, Boeing, …)

Page 40: Data n easy steps to a great career day 0 Where n = 3.

How To Get Ready

Page 41: Data n easy steps to a great career day 0 Where n = 3.

David – what is it like to work at Amazon?

0 Shape and build the next generation of consumer electronics – e.g. Kindle Fire

0 We get to work with cutting edge hardware

0 I've never worked with so many smart people and so many donuts 0LOTS and LOTS of dogs in the office!

Page 42: Data n easy steps to a great career day 0 Where n = 3.

Yulia – what is it like to work at Microsoft?

0 Small teams are the best0 Lots of fun Windows apps to play with0 We Look for apps that do “bad” things0 We Learn how to detect those bad things0 Communicate with a lot of other teams and learn a lot

of new things from different people all around the world

Page 43: Data n easy steps to a great career day 0 Where n = 3.

Calvin – what is it like to work at Microsoft?

0 I get to work with some of the best and brightest in industry

0 Things I’ve learned in college are extremely applicable to what I work on

0 I work on High priority items that millions of people are dependent on each day.

0I have done everything from web development, to gene network estimation, to bringing ESPN to Xbox

Page 44: Data n easy steps to a great career day 0 Where n = 3.

Questions and Panel Discussion

Page 45: Data n easy steps to a great career day 0 Where n = 3.

Piazza Relaunch

Objective: Teachers will be able to describe the changes made to PiazzaObjective: Teachers will be able to gather value from visiting Piazza

Page 46: Data n easy steps to a great career day 0 Where n = 3.

Piazza Relaunch• One community for all TEALS partners (volunteers + teachers)

Teachers: expect an invite later this week

• Primary place for program-wide announcements (enable email notifications!)

• Post of the week

•Weekly Update

Page 47: Data n easy steps to a great career day 0 Where n = 3.

Piazza demo

Page 48: Data n easy steps to a great career day 0 Where n = 3.

Questions?

Page 49: Data n easy steps to a great career day 0 Where n = 3.

First Post of the Week

Page 50: Data n easy steps to a great career day 0 Where n = 3.

Piazza Relaunch“Everybody Writes”

• Write down two questions you have that could be answered by the TEALS community

Page 51: Data n easy steps to a great career day 0 Where n = 3.

Hour of Code

Objective: Teachers will be able to describe the model for how TEALS will participate in Hour of CodeObjective: Teachers will be able to describe their role in putting on Hour of Code in their schoolObjective: Teachers will be familiar with the types of tutorials that are forthcoming for Hour of Code

Page 52: Data n easy steps to a great career day 0 Where n = 3.

Hour of Code• Intro video: http://www.youtube.com/watch?v=hfZrX5YDltU

• During the week of Dec. 9 - 13

• TEALS students facilitate tutorials for their peers

• Tutorial options: http://csedweek.org/learn2, final list released 12/9

• Talk to your administrator by Monday 11/18

Page 53: Data n easy steps to a great career day 0 Where n = 3.

Hour of CodePossible ways to participate:• In-class tutorial• Lunchtime open lab• Lunchtime informational table

Tutorial options:• Laptop/desktop• Mobile• Unplugged

Page 54: Data n easy steps to a great career day 0 Where n = 3.

Hour of CodeNext steps:• Talk to your administrator about how your school will

participate• Select the tutorial(s) your school will use based on

their preferences/resources • Prepare your students to facilitate the tutorials with

other students • During the Hour: make sure everyone is where they

need to be, logistics are in place, provide support

Page 55: Data n easy steps to a great career day 0 Where n = 3.

Questions?

Page 56: Data n easy steps to a great career day 0 Where n = 3.

Exit Ticket

https://www.surveymonkey.com/s/TEALS11-12-13

When finished, stay seated because we are going to move to some Hour of Code demos

Page 57: Data n easy steps to a great career day 0 Where n = 3.

Hour of Code demosChoose the one that will most likely be used at your school. If more than one member of your team is here, split up:• Unplugged (no technology) – Lester • Mobile – Micah/Michael• Laptop/desktop - Vichi

Things to think about:• If I were a student with no CS background, what would I learn from

this tutorial?• If I were a current CS student, what would I need to know in order

to be able to facilitate this tutorial with other students?• What will I need to do to prepare my students to facilitate this

tutorial with other students?

Page 58: Data n easy steps to a great career day 0 Where n = 3.

Laptop/desktop tutorial • Navigate to http://learn.code.org/hoc/1

• If I were a student with no CS background, what would I learn from this tutorial?• If I were a current CS student, what would I need to

know in order to be able to facilitate this tutorial with other students?

• What will I need to do to prepare my students to facilitate this tutorial with other students?

Page 59: Data n easy steps to a great career day 0 Where n = 3.

CS Unplugged DemoLester Jackson, Sr. Program Manager

Page 60: Data n easy steps to a great career day 0 Where n = 3.

Objectives

• Using a predefined “Robot Vocabulary”, students figure out how to guide one another to accomplish specific tasks without prior discussions. Students will learn• Convert real-world activities into computer like instructions• Gain practice coding instructions with symbols• Gain understanding of the need for precision in coding• Gain practice debugging malfunctioning code• Understand the usefulness of functions and parameters

Page 61: Data n easy steps to a great career day 0 Where n = 3.

Key Lesson Vocabulary

Algorithm - A series of instructions on how to accomplish a task Coding - Transforming actions into a symbolic language Debugging - Finding and fixing issues in code Function - A piece of code that can be called over and over Parameters - Extra bits of information that you can pass into a function to customize

Page 62: Data n easy steps to a great career day 0 Where n = 3.

Materials and Preparation

Materials• Symbol Key (1 per group) • Cup Stack Pack (1 per group) • Disposable Cups or Paper Trapezoids (6 or more per group) • Blank paper or note cards (1 per person) • Writing Instrument (1 per person)Preparation• Print out one Symbol Key for each group • Print a Cup Stack Pack for each group • Cut trapezoids from Paper Trapezoid template if not using cups • Stack cups or trapezoids in designated area away from groups (Robot Library)

Page 63: Data n easy steps to a great career day 0 Where n = 3.

Symbols

Page 64: Data n easy steps to a great career day 0 Where n = 3.

Cup Stacks

Page 65: Data n easy steps to a great career day 0 Where n = 3.

Lessons Steps

1. Choose one “Robot” per team2. Send robot to “Robot Library” while the “programmers” code. 3. Choose one image from the Cup Stack Pack for each group. 4. Groups will create an algorithm for how the robot should build the selected stack. 5. Coders will translate their algorithm to arrows, as described in Symbol Key. 6. When programmers have finished coding their stack they can retrieve their robot. 7. Upon return, the robot reads the symbols from the cards and translates them back

in to movements.8. The group should watch for incorrect movements, then work together to debug

their program before asking the robot to re-run it.

Page 66: Data n easy steps to a great career day 0 Where n = 3.

Example

Recommendation: Run through example out loud in class

Page 67: Data n easy steps to a great career day 0 Where n = 3.

The Exercise

•Group Up•Robot•Program•Run Code•Repeat

Page 68: Data n easy steps to a great career day 0 Where n = 3.

Advance

•Opportunity: Introduce usefulness of functions•Demonstration: Illustrate new cup stack assembly

A

B

C

Other Options• Add Vocabulary• Add Time Element• Add Objects to be inserted into Cups

• Rotate Debugger from Group to Group• Reduce number of instructions

Any More Ideas?

Page 69: Data n easy steps to a great career day 0 Where n = 3.

Resources

• http://csedweek.dev-code.org/sites/csedweek/files/CSEDrobotics.pdf

Page 70: Data n easy steps to a great career day 0 Where n = 3.

Thank you

Page 71: Data n easy steps to a great career day 0 Where n = 3.

Things that

went well

regarding the

session format. Would

you like to see

more experiences

like this at

training?

Things that

you would

like to see

change /improve