death to deadlines a 21 st century look at the use of deadlines and late penalties in programming...

21
to Deadlin es A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

Upload: noah-preston

Post on 16-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

Death to

Deadlines

A 21st Century Look at the Use of Deadlines and Late Penalties in

Programming Assignments

Death to

Deadlines

A 21st Century Look at the Use of Deadlines and Late Penalties in

Programming Assignments

Katrin Becker

Page 2: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 2

We Need Deadlines…We Need Deadlines…

Because…..

• Must learn to budget time

• Discipline

• Instructor workload

• Order

• Because

Not-quite-golden rule: Do unto others what was done unto you.

Page 3: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 3

Are we really sure that strict deadlines help people learn time management?

(after 25 years of teaching, I’m not…)

Page 4: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 4

Research on Deadlines:Research on Deadlines:

• Distance education• Women and minorities• “at-risk” (disadvantaged, encumbered, older)

Current Wisdom:“Extensions mitigate against students’ learning how to

budget time.”

But do they really?

Evidence deadlines = when to work *not* endpoint.

Page 5: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 5

The Incredible Shrinking Enrollments….

The Incredible Shrinking Enrollments….

What makes CS unattractive?

• Excessive workload

• Competitiveness

• Dullness

Page 6: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 6

The Incredible Shrinking

Enrollments….

The Incredible Shrinking

Enrollments….

What helps?

• Flexibility autonomy

• Learner control (ownership)

• Well-defined expectations

• Authentic tasks

Page 7: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 7

What are programming assignments for?

What are programming assignments for?

• Experience with language• Towards understanding fundamental concepts• Logical program structures• Sound design• Clear documentation• Correctness• Error checking & recovery

Adherence to deadlines????

Page 8: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 8

ObservationsObservations

Class Demographics (over 7 years):CS101: 60->200 students

CS 102: 29 - >150 students

6 assignments / term

Worth 20-30% (last 2 X for CS102: 50%)

Page 9: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 9

Variations on a DeadlineVariations on a Deadline

1. Electronically enforced (large class….)On time or don’t bother.Occasional extensions (NOT ideal)

2. 1 letter grade / day late3. Bonus for “on-time, 3 days’ grace, then

late10-20% consistently earned bonus

4. NO deadlines5. Bonus for on time + grace + late penalty

Page 10: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 10

Submission RequirementsSubmission Requirements

MUST submit 4/6- or –Doesn’t matter

Made no difference in rates of submission:1st assignment = 90% submitted

Close to 100% of students who remained in class

Last assignment = 60-70% submitted

Deadlines – strict or non-existent made no difference.

Page 11: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 11

What was different?What was different?

GRADES

Averages went from ‘C’ to ‘B’ on assignments.

Page 12: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 12

Can we learn from games???

Can we learn from games???

Quality of learning & will to continue…– Depends on what goals students bring

into the classroom & prevailing in-class rewards structures.

Page 13: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 13

Typical:Typical:

Relative assessment (curving)

leads to competitive ability games

failure-oriented

Page 14: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 14

Results:Results:Failure avoidance, not masteryOther students become

obstacles* instead of allies

* high score = perfect score

Page 15: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 15

What can we learn from games?

What can we learn from games?

Reward achievement

Increasing penalties that start low

Opportunities to try again

Clear goals

One’s achievement not tied to another’s failure

Page 16: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 16

Putting Ideas to UsePutting Ideas to Use

Descriptive explanations of requirements and how to meet themRubrics

A-B-C requirements

Flexible Deadlines

Page 17: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 17

BenefitsBenefits

Lowers stress – encourages risk-taking

Places control with student

Can work around life & other classes

Fewer complaints

Fix that last bug

Gender & cultural equity

Reduces risk of cheating?

Page 18: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 18

CostsCosts

Grading process more complex (assignments don’t come in ‘batches’)

Re-submission increases workload (only 10-20% though)

Markers need to be flexible (and competent)– questions get asked out of sequence & out of

context

Instructors must be attentive to students – learning time management becomes explicit

Page 19: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 19

Best PracticesBest Practices

Clear limits– When– How often

Draw the line

Bonus in favour of penalty – w/ upper limit for perspective

Limited grace period w/ no penaltiesIncreasing penalitesResubmission (once or twice)

Page 20: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 20

MessageMessage

Achievement vs. failure avoidance

Learning vs. hoop-jumping

Collaboration vs. competition

Community of Learners

Increased retention

Page 21: Death to Deadlines A 21 st Century Look at the Use of Deadlines and Late Penalties in Programming Assignments Katrin Becker

WCCCE -2006 21

ThanksThanks