cs 501: ta training seminar

49
CS 501: TA Training Seminar William Eiers cs.ucsb.edu/leadta

Upload: others

Post on 12-Jan-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS 501: TA Training Seminar

CS 501: TA Training Seminar

William Eierscs.ucsb.edu/∼leadta

Page 2: CS 501: TA Training Seminar

CS 501: TA Training Seminar

Week 1 : Elements of E�ective TA’ing

William Eierscs.ucsb.edu/∼leadta

Page 3: CS 501: TA Training Seminar

CS 501: TA Training Seminar

Week 1 : Elements of E�ective TA’ing

William Eierscs.ucsb.edu/∼leadta

Teaching

Page 4: CS 501: TA Training Seminar

Course Outline

Objective : Train new graduate students for college/university teaching

Page 5: CS 501: TA Training Seminar

Course Outline

Objective : Train new graduate students for college/university teaching

Challenges

I was a TA in the past

I will know when I need to know

I have other important things to do

I know all this ..

Page 6: CS 501: TA Training Seminar

Course Outline

Objective : Train new graduate students for college/university teaching

Challenges

I was a TA in the past

I will know when I need to know

I have other important things to do

I know all this ..

My Goal is to make sure

• You learn something new every week

• Sessions are not repetitive or super dry

Page 7: CS 501: TA Training Seminar

Course Outline

Objective : Train new graduate students for college/university teaching

Challenges

I was a TA in the past

I will know when I need to know

I have other important things to do

I know all this ..

My Goal is to make sure

• You learn something new every week

• Sessions are not repetitive or super dry

Page 8: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Page 9: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Page 10: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Page 11: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Knowledge of school policies, teaching ethics, etc

Page 12: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Knowledge of school policies, teaching ethics, etc

Board-work/Presentation

Page 13: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Knowledge of school policies, teaching ethics, etc

Board-work/Presentation

Fair and consistent Grading

Page 14: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Knowledge of school policies, teaching ethics, etc

Board-work/Presentation

Fair and consistent Grading

Page 15: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Knowledge of school policies, teaching ethics, etc

Board-work/Presentation

Fair and consistent Grading

No homeworks or exams, just in-class activities and assignments

Page 16: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Knowledge of school policies, teaching ethics, etc

Board-work/Presentation

Fair and consistent Grading

No homeworks or exams, just in-class activities and assignments

Teaching Philosophy Statement due on last day of classes

Page 17: CS 501: TA Training Seminar

Course Outline

TL;DR Meet and discuss techniques to improve teaching skills

Knowing the material well

What makes a good instructor?

Knowledge of school policies, teaching ethics, etc

Board-work/Presentation

Fair and consistent Grading

No homeworks or exams, just in-class activities and assignments

Teaching Philosophy Statement due on last day of classes

Page 18: CS 501: TA Training Seminar

Logistics

• Attend and critique section of another TA

Page 19: CS 501: TA Training Seminar

Logistics

• Attend and critique section of another TA

• In-class presentations for those not TAing this quarter

Page 20: CS 501: TA Training Seminar

Logistics

• Attend and critique section of another TA

• In-class presentations for those not TAing this quarter

Any non-trivial topic of your choice of general interest

Page 21: CS 501: TA Training Seminar

Logistics

• Attend and critique section of another TA

• In-class presentations for those not TAing this quarter

Any non-trivial topic of your choice of general interest

• Enroll in Piazza

piazza.com/ucsb/fall2018/cs501/home

Page 22: CS 501: TA Training Seminar

Logistics

• Attend and critique section of another TA

• In-class presentations for those not TAing this quarter

Any non-trivial topic of your choice of general interest

• Enroll in Piazza

piazza.com/ucsb/fall2018/cs501/home

• TA accountability

Evaluations : Midterm / End of Quarter

TA Hour Tracking (No negative repercussions)

Page 23: CS 501: TA Training Seminar

Elements of E�ective Teaching

Planning

Page 24: CS 501: TA Training Seminar

Elements of E�ective Teaching

Planning

Implementing

Page 25: CS 501: TA Training Seminar

Elements of E�ective Teaching

Planning

Implementing

Evaluating

Page 26: CS 501: TA Training Seminar

Elements of E�ective Teaching

Planning

Implementing

Evaluating

Page 27: CS 501: TA Training Seminar

Elements of E�ective Teaching

Planning

Implementing

Evaluating

Plan what you are going to teach

Page 28: CS 501: TA Training Seminar

Elements of E�ective Teaching

Planning

Implementing

Evaluating

Plan what you are going to teach

Execute what you have planned

Page 29: CS 501: TA Training Seminar

Elements of E�ective Teaching

Planning

Implementing

Evaluating

Plan what you are going to teach

Execute what you have planned

Evaluate how you did

Page 30: CS 501: TA Training Seminar

On Planning What to Teach

Page 31: CS 501: TA Training Seminar

On Planning What to Teach

1

1 The O�ce, S01E01

Page 32: CS 501: TA Training Seminar

On Planning What to Teach

Pick an ‘interesting’ subset of topics

Page 33: CS 501: TA Training Seminar

On Planning What to Teach

Pick an ‘interesting’ subset of topics

Clearly speci�y objective of the session

Ask how these topics connect to overall goal?

What order to present material in?

Page 34: CS 501: TA Training Seminar

On Planning What to Teach

Pick an ‘interesting’ subset of topics

Clearly speci�y objective of the session

Ask how these topics connect to overall goal?

What order to present material in?

Try multiple ways of de�ning something – intuitive, formal

Page 35: CS 501: TA Training Seminar

On Planning What to Teach

Pick an ‘interesting’ subset of topics

Clearly speci�y objective of the session

Ask how these topics connect to overall goal?

What order to present material in?

Try multiple ways of de�ning something – intuitive, formal

Try to keep an ‘element of surprise’

Page 36: CS 501: TA Training Seminar

On Planning What to Teach

Pick an ‘interesting’ subset of topics

Clearly speci�y objective of the session

Ask how these topics connect to overall goal?

What order to present material in?

Try multiple ways of de�ning something – intuitive, formal

Try to keep an ‘element of surprise’ Why is this result/technique surprising?

Why is this better than naive way of doing things..

Page 37: CS 501: TA Training Seminar

In-Class Example

Computing Convex Hull of a set of points

Page 38: CS 501: TA Training Seminar

In-Class Example

Computing Convex Hull of a set of points

Was the objective clear?

Did the order of material make sense?

Was there an intuitive and/or formal explanation?

Was there an element of surprise?

Page 39: CS 501: TA Training Seminar

In-Class Example

Computing Convex Hull of a set of points

Page 40: CS 501: TA Training Seminar

On Evaluating How You Did

Page 41: CS 501: TA Training Seminar

On Evaluating How You Did

• Explicitly ask

Page 42: CS 501: TA Training Seminar

On Evaluating How You Did

• Explicitly ask

• A short quiz at the end

Page 43: CS 501: TA Training Seminar

On Evaluating How You Did

• Explicitly ask

• A short quiz at the end

• Randomly select a person and ask a question to test they understand

Page 44: CS 501: TA Training Seminar

On Evaluating How You Did

• Explicitly ask

• A short quiz at the end

• Randomly select a person and ask a question to test they understand

• Ask a question to the class and expect someone to volunteer

Page 45: CS 501: TA Training Seminar

On Evaluating How You Did

• Explicitly ask

• A short quiz at the end

• Randomly select a person and ask a question to test they understand

• Ask a question to the class and expect someone to volunteer

• Ask True or false questions and survey the class

Page 46: CS 501: TA Training Seminar

Evaluating the In class-example

Page 47: CS 501: TA Training Seminar

Evaluating the In class-example

What is the complexity of the Gift-wrapping CH algorithm?

Page 48: CS 501: TA Training Seminar

Evaluating the In class-example

What is the complexity of the Gift-wrapping CH algorithm?

O(n2)

Page 49: CS 501: TA Training Seminar

Questions?