Mon 26 Oct 2015 15:40 - 15:50 at Ellwood 1 - Session 4 Chair(s): Eli Tilevich

Art and architecture schools have a strong tradition of critique and iteration which they use in studio courses to teach design. Software design can be taught in a similar manner, and practitioners frequently use agile, iterative methods to do their real work. However, in my experience, undergraduate CS students struggle with the iterative process of critique and improvement when building software design products. If design feedback is in the form of ungraded comments, then students see it as an opinion they can ignore, rather than using the feedback to improve their designs. If the design feedback affects their grade, then students complain that the grades are unfair, expecting them to be expert designers at the very start of their career. Of course, novices are expected to make rookie mistakes and not make use of design techniques they haven’t yet learned. However, I think it is a big mistake for novice designers to receive an A on designs that need a great deal of improvement. To address this issue, I use a weighted grading scheme, where grades given at the end of the semester are worth more than grades given at the beginning of the semester. With this scheme in place, I can give harsh grades to sub-optimal first drafts, and students are highly motivated by these scores (often below 50%) to improve their designs. If they improve their designs by the end of the semester, they will receive high final draft scores that count more towards their final grade. I have used this scheme for two semesters of a senior-level user-experience design course with good results. I find that being vague about the particulars of the weighting scheme is key to getting students to repeatedly try their best rather than schedule their effort for only one part of the semester.

Mon 26 Oct

Displayed time zone: Eastern Time (US & Canada) change

15:30 - 17:00
Session 4SPLASH-E at Ellwood 1
Chair(s): Eli Tilevich Virginia Tech
15:30
10m
Talk
Lightning Talk #1 - Transferring Software Engineering Practices as an Educational Process: Lessons and Challenges
SPLASH-E
Yadran Eterovic Pontificia Universidad Catlica de Chile, Jorge Bozo Universidad Católica del Norte, Chile
File Attached
15:40
10m
Talk
Lightning Talk #2 - A Temporal Weighted Grading Scheme for Software Design Courses
SPLASH-E
Vibha Sazawal University of Maryland
15:50
10m
Talk
Lightning Talk #3 - Why a theory for software engineering teaching is important
SPLASH-E
María Clara Gómez Universidad de Medellín, Carlos Zapata Universidad Nacional de Colombia, Yadran Eterovic Pontificia Universidad Catlica de Chile
16:00
10m
Talk
Lightning Talk #4 - Music and Computing – Integrating Computer Science into the Music Curriculum
SPLASH-E
John Peterson Western State Colorado University
16:10
10m
Talk
Lightning Talk #5 - OPEN
SPLASH-E

16:20
40m
Day closing
Post-workshop Discussion
SPLASH-E
Eli Tilevich Virginia Tech