1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 11 Usability 1.
CS 501: TA Training Seminar
Transcript of CS 501: TA Training Seminar
![Page 1: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/1.jpg)
CS 501: TA Training Seminar
William Eierscs.ucsb.edu/∼leadta
![Page 2: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/4.jpg)
Course Outline
Objective : Train new graduate students for college/university teaching
![Page 5: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/5.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/8.jpg)
Course Outline
TL;DR Meet and discuss techniques to improve teaching skills
![Page 9: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/9.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/12.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/15.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/16.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/17.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/18.jpg)
Logistics
• Attend and critique section of another TA
![Page 19: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/19.jpg)
Logistics
• Attend and critique section of another TA
• In-class presentations for those not TAing this quarter
![Page 20: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/20.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/21.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/22.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/23.jpg)
Elements of E�ective Teaching
Planning
![Page 24: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/24.jpg)
Elements of E�ective Teaching
Planning
Implementing
![Page 25: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/25.jpg)
Elements of E�ective Teaching
Planning
Implementing
Evaluating
![Page 26: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/26.jpg)
Elements of E�ective Teaching
Planning
Implementing
Evaluating
![Page 27: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/27.jpg)
Elements of E�ective Teaching
Planning
Implementing
Evaluating
Plan what you are going to teach
![Page 28: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/28.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/29.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/30.jpg)
On Planning What to Teach
![Page 31: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/31.jpg)
On Planning What to Teach
1
1 The O�ce, S01E01
![Page 32: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/32.jpg)
On Planning What to Teach
Pick an ‘interesting’ subset of topics
![Page 33: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/33.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/34.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/35.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/36.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/37.jpg)
In-Class Example
Computing Convex Hull of a set of points
![Page 38: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/38.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/39.jpg)
In-Class Example
Computing Convex Hull of a set of points
![Page 40: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/40.jpg)
On Evaluating How You Did
![Page 41: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/41.jpg)
On Evaluating How You Did
• Explicitly ask
![Page 42: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/42.jpg)
On Evaluating How You Did
• Explicitly ask
• A short quiz at the end
![Page 43: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/43.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/44.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/45.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/46.jpg)
Evaluating the In class-example
![Page 47: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/47.jpg)
Evaluating the In class-example
What is the complexity of the Gift-wrapping CH algorithm?
![Page 48: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/48.jpg)
Evaluating the In class-example
What is the complexity of the Gift-wrapping CH algorithm?
O(n2)
![Page 49: CS 501: TA Training Seminar](https://reader031.fdocuments.in/reader031/viewer/2022012201/61de1f7da51cb112df677131/html5/thumbnails/49.jpg)
Questions?