CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work...

38
CS 501: TA Training Seminar Neeraj Kumar cs.ucsb.edu/leadta

Transcript of CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work...

Page 1: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

CS 501: TA Training Seminar

Neeraj Kumarcs.ucsb.edu/∼leadta

Page 2: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

CS 501: TA Training SeminarGrading Student Work

Neeraj Kumarcs.ucsb.edu/∼leadta

Page 3: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Plan for Today

Page 4: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Plan for Today

Grading Goals

Page 5: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Plan for Today

Grading Goals

Being Fair and Consistent

Page 6: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Plan for Today

Grading Goals

Making Grading E�cient

Being Fair and Consistent

Page 7: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Plan for Today

Grading Goals

Making Grading E�cient

Being Fair and Consistent

In-Class Example

Page 8: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

What Purpose do Grades Serve?

As an evaluation of student work;

As a means of communicating to students, parents, graduate schools,professional schools, and future employers about a student’s performancein college and potential for further success;

As a source of motivation to students for continued learning and improve-ment;

As a means of organizing a lesson, a unit, or a semester in that gradesmark transitions in a course and bring closure to it.

Page 9: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

What Purpose do Grades Serve?

As an evaluation of student work;

As a means of communicating to students, parents, graduate schools,professional schools, and future employers about a student’s performancein college and potential for further success;

As a source of motivation to students for continued learning and improve-ment;

As a means of organizing a lesson, a unit, or a semester in that gradesmark transitions in a course and bring closure to it.

Page 10: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

What Purpose do Grades Serve?

As an evaluation of student work;

As a means of communicating to students, parents, graduate schools,professional schools, and future employers about a student’s performancein college and potential for further success;

As a source of motivation to students for continued learning and improve-ment;

As a means of organizing a lesson, a unit, or a semester in that gradesmark transitions in a course and bring closure to it.

Page 11: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

What Purpose do Grades Serve?

As an evaluation of student work;

As a means of communicating to students, parents, graduate schools,professional schools, and future employers about a student’s performancein college and potential for further success;

As a source of motivation to students for continued learning and improve-ment;

As a means of organizing a lesson, a unit, or a semester in that gradesmark transitions in a course and bring closure to it.

Page 12: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

What Purpose do Grades Serve?

As an evaluation of student work;

As a means of communicating to students, parents, graduate schools,professional schools, and future employers about a student’s performancein college and potential for further success;

As a source of motivation to students for continued learning and improve-ment;

As a means of organizing a lesson, a unit, or a semester in that gradesmark transitions in a course and bring closure to it.

Page 13: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

What Purpose do Grades Serve?

As an evaluation of student work;

As a means of communicating to students, parents, graduate schools,professional schools, and future employers about a student’s performancein college and potential for further success;

As a source of motivation to students for continued learning and improve-ment;

As a means of organizing a lesson, a unit, or a semester in that gradesmark transitions in a course and bring closure to it.

Feedback to students on their learningFeedback to instructors on their student’s learning

Page 14: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

What Purpose do Grades Serve?

As an evaluation of student work;

As a means of communicating to students, parents, graduate schools,professional schools, and future employers about a student’s performancein college and potential for further success;

As a source of motivation to students for continued learning and improve-ment;

As a means of organizing a lesson, a unit, or a semester in that gradesmark transitions in a course and bring closure to it.

Feedback to students on their learningFeedback to instructors on their student’s learning

“ It is important that grades accurately re�ect the qualityof student work and that student work is graded fairly.”

Page 15: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Ensuring Fairness and Consistency

Page 16: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Ensuring Fairness and Consistency

Make super sure that the assignment description is clear!Identify all possible confusions and get rid of them – saves time in long run

Page 17: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Ensuring Fairness and Consistency

Make super sure that the assignment description is clear!Identify all possible confusions and get rid of them – saves time in long run

Develop a Grading Rubric

In addition to being fair and consistent, a clear grading policy helps studentsunderstand how their work is graded.

Page 18: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Ensuring Fairness and Consistency

Make super sure that the assignment description is clear!Identify all possible confusions and get rid of them – saves time in long run

Develop a Grading Rubric

– For the work that is most signi�cant to you and/or will carry the most weight, identify what is most important toyou. Clarity? Creativity? Rigor? Thoroughness? Precision? Demonstration of knowledge?

– Transform the characteristics you’ve identi�ed into grading criteria for the work most signi�cant to you –Create buckets: Excellent work > Very good > Fair to good > Poor > Unacceptable work.

In addition to being fair and consistent, a clear grading policy helps studentsunderstand how their work is graded.

Page 19: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Ensuring Fairness and Consistency

Make super sure that the assignment description is clear!Identify all possible confusions and get rid of them – saves time in long run

Develop a Grading Rubric

– For the work that is most signi�cant to you and/or will carry the most weight, identify what is most important toyou. Clarity? Creativity? Rigor? Thoroughness? Precision? Demonstration of knowledge?

– Transform the characteristics you’ve identi�ed into grading criteria for the work most signi�cant to you –Create buckets: Excellent work > Very good > Fair to good > Poor > Unacceptable work.

In addition to being fair and consistent, a clear grading policy helps studentsunderstand how their work is graded.

As far as possible, ensure one person grades one problem for all students– Whenever possible, multiple TAs should grade together (at least the exams)

Page 20: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Ensuring Fairness and Consistency

Make super sure that the assignment description is clear!Identify all possible confusions and get rid of them – saves time in long run

Develop a Grading Rubric

– For the work that is most signi�cant to you and/or will carry the most weight, identify what is most important toyou. Clarity? Creativity? Rigor? Thoroughness? Precision? Demonstration of knowledge?

– Transform the characteristics you’ve identi�ed into grading criteria for the work most signi�cant to you –Create buckets: Excellent work > Very good > Fair to good > Poor > Unacceptable work.

In addition to being fair and consistent, a clear grading policy helps studentsunderstand how their work is graded.

As far as possible, ensure one person grades one problem for all students

Verify your grading policy with the course instructor

– Whenever possible, multiple TAs should grade together (at least the exams)

Page 21: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Page 22: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Taking points o� without explanation?

*Meme based on a protest rally in Canada

Page 23: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Use your comments to teach rather than to justify your grade, focusing onwhat you would most like students to address in future work.

Link your comments and feedback to the goals for an assignment.

Avoid over-commenting or “picking apart” student’s work.

Ask questions that will guide further inquiry by students rather than provideanswers for them.

Page 24: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Use your comments to teach rather than to justify your grade, focusing onwhat you would most like students to address in future work.

Link your comments and feedback to the goals for an assignment.

Avoid over-commenting or “picking apart” student’s work.

Ask questions that will guide further inquiry by students rather than provideanswers for them.

Page 25: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Use your comments to teach rather than to justify your grade, focusing onwhat you would most like students to address in future work.

Link your comments and feedback to the goals for an assignment.

Avoid over-commenting or “picking apart” student’s work.

Ask questions that will guide further inquiry by students rather than provideanswers for them.

Page 26: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Use your comments to teach rather than to justify your grade, focusing onwhat you would most like students to address in future work.

Link your comments and feedback to the goals for an assignment.

Avoid over-commenting or “picking apart” student’s work.

Ask questions that will guide further inquiry by students rather than provideanswers for them.

Page 27: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Use your comments to teach rather than to justify your grade, focusing onwhat you would most like students to address in future work.

Link your comments and feedback to the goals for an assignment.

Avoid over-commenting or “picking apart” student’s work.

Ask questions that will guide further inquiry by students rather than provideanswers for them.

If you are not sure, invite student to o�ce hours and have them explain

Page 28: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Leaving Feedback

Use your comments to teach rather than to justify your grade, focusing onwhat you would most like students to address in future work.

Link your comments and feedback to the goals for an assignment.

Avoid over-commenting or “picking apart” student’s work.

Ask questions that will guide further inquiry by students rather than provideanswers for them.

If you are not sure, invite student to o�ce hours and have them explain

Leave feedback in a color di�erent from student’s writing (preferably red)

Page 29: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Tips on E�cient Grading

Clear assignment description⇒ Faster Grading

Page 30: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Tips on E�cient Grading

Clear assignment description⇒ Faster Grading

– Maintain a grading schedule and stick to it. Don’t procrastinate!

Page 31: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Tips on E�cient Grading

Clear assignment description⇒ Faster Grading

– Maintain a grading schedule and stick to it. Don’t procrastinate!

– Simplify your grading rubric – not way too many buckets

Page 32: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Tips on E�cient Grading

Clear assignment description⇒ Faster Grading

– Maintain a grading schedule and stick to it. Don’t procrastinate!

– Simplify your grading rubric – not way too many buckets

– Ask for solutions that are easy to parse (e.g solution sketch instead of code)

Page 33: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

Tips on E�cient Grading

Clear assignment description⇒ Faster Grading

– Maintain a grading schedule and stick to it. Don’t procrastinate!

– Simplify your grading rubric – not way too many buckets

– Ask for solutions that are easy to parse (e.g solution sketch instead of code)

– Automate grading code submissions (TBD next week)

Page 34: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

In-Class Grading Exercise

Problem v1: Give an algorithm to reverse a linked list.

Page 35: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

In-Class Grading Exercise

Problem v1: Give an algorithm to reverse a linked list.See any issues with this?

Page 36: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

In-Class Grading Exercise

Problem v1: Give an algorithm to reverse a linked list.See any issues with this?

– Is this a singly linked list?

– What is the input?

– How should we write our algorithm?

– Can we use library functions?

– Can we use another list?

– Are dinosours really extinct? Student questions on piazza!!

Page 37: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

In-Class Grading Exercise

Problem v1: Give an algorithm to reverse a linked list.See any issues with this?

– Is this a singly linked list?

– What is the input?

– How should we write our algorithm?

– Can we use library functions?

– Can we use another list?

– Are dinosours really extinct? Student questions on piazza!!

Problem v1.1 Given the pointer to the �rst node (head) of a singly linked list L,give a linear time algorithm (as pseudocode) to reverse L using O(1) extra space.For exmaple:a → b → c → NULL (head points to a)c → b → a → NULL (head points to c)

Page 38: CS 501: TA Training Seminarleadta/slides/Week6.pdfCS 501: TA Training Seminar Grading Student Work Neeraj Kumar cs.ucsb.edu/ leadta Plan for Today Plan for Today Grading Goals Plan

In-class Grading Exercise

Grade the two submissions for problem v1.1 in the handed out papers

Create a grading rubric

Identify buckets (Excellent, Good, Poor, Unacceptable, etc)

Identify points for each bucket

Leave comments!

Grading Checklist