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

Post on 25-Dec-2015

213 views 1 download

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

TEALS Training 11/12/13

Redmond, WA

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

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

Introductions

70 schools in 12 states

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

Best practices / lessons learned

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

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?

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

Planning a manageable introduction to new material

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

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

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

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.

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

Array test

Questions?

College & Career Panels

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

n easy steps to a great career day

0 Where n = 3

1. Get good people

The most important factor.

+’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

It takes time

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

2. Get setup

Your speakers should…

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

Your class should…

0 Hyped for career day0 Prepared with questions

3. Plan out the career day

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

If you remember nothing else

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

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?

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

Things David has worked on in the past….

Things Yulia has worked on in the past….

Things Calvin has worked on in the past….

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, …)

How To Get Ready

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!

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

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

Questions and Panel Discussion

Piazza Relaunch

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

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

Piazza demo

Questions?

First Post of the Week

Piazza Relaunch“Everybody Writes”

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

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

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

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

Tutorial options:• Laptop/desktop• Mobile• Unplugged

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

Questions?

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

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?

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?

CS Unplugged DemoLester Jackson, Sr. Program Manager

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

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

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)

Symbols

Cup Stacks

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.

Example

Recommendation: Run through example out loud in class

The Exercise

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

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?

Resources

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

Thank you

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