Schedule
Mon 22 Aug
Wed 24 Aug
- activity Paper Presentation Selection and Scheduling
- assigned Homework 1
- assigned Seminar 1 Presentations
Mon 29 Aug
- due Homework 1 by start of class
- activity Discuss Homework 1 answers
Wed 31 Aug
- lecture Effective Presentation Techniques by Quinn (2016) [local copy]
- activity Discuss and critique the Presentation Template
Mon 5 Sep
- Labor Day (No Class)
Wed 7 Sep
- activity Presentation Design Workshop (see email)
- misc SDF out of town
Mon 12 Sep
- Seminar 1-1
- paper How Developers Search for Code: A Case Study (Sadowski et al., ESEC/FSE '15)
- paper Understanding Asynchronous Interactions in Full-Stack JavaScript (Alimadadi et al., ICSE '16)
Wed 14 Sep
- Seminar 1-2
- paper The Emerging Role of Data Scientists on Software Development Teams (Kim et al., ICSE '16)
- paper Augmenting API Documentation with Insights from Stack Overflow (Treude & Robillard, ICSE '16)
Mon 19 Sep
- Seminar 1-3
- paper Software History Under the Lens: A Study on Why and How Developers Examine It (Codoban et al., ICSME '15)
- paper A Case Study of Program Comprehension Effort and Technical Debt Estimations (Singh et al., ICPC '16)
Wed 21 Sep
- Seminar 1-4
- paper On Method Ordering (Geffen & Maoz, ICPC '16)
- paper Suggesting Accurate Method and Class Names (Allamanis et al., ESEC/FSE '15)
Mon 26 Sep
- Seminar 1-5
- paper “Jumping Through Hoops”: Why do Java Developers Struggle With Cryptography APIs? (Nadi et al., ICSE '16)
- paper Investigating Code Review Quality: Do People and Participation Matter? (Kononenko et al., ICSME '15)
Wed 28 Sep
- Seminar 1-6
- paper Multistaging to Understand: Distilling the Essence of Java Code Examples (Sanchez et al., ICPC '16)
- paper Overcoming Open Source Project Entry Barriers with a Portal for Newcomers (Steinmacher et al., ICSE '16)
Mon 3 Oct
- activity Seminar 1 Feedback and Improvements for Next Time
- activity Paper Presentation Selection and Scheduling
- assigned Seminar 2 Presentations
Wed 5 Oct
- activity Presentation Design Workshop
- misc SDF out of town
Mon 10 Oct
- Fall Break
Wed 12 Oct
- activity Essay Topic Assignment
- lecture Crafting an Awesome Essay Part 1
- assigned Essay
Mon 17 Oct
Wed 19 Oct
- lecture Crafting an Awesome Essay Part 2 (Example Outline)
- due Essay - Paper Selections
Mon 24 Oct
- Seminar 2-1
- paper A CS1 Course Designed to Address Interests of Women (Rich et al., SIGCSE '04)
- paper Employing subgoals in computer programming education (Margulieux et al., CSE '16)
Wed 26 Oct
- Seminar 2-2
- paper CAUSALITY – A Conceptual Model of Interaction History (Nancel et al., CHI '14)
- paper Using (bio)metrics to predict code quality online (Muller et al., ICSE '16)
Mon 31 Oct
- Seminar 2-3
- paper How Can Automatic Feedback Help Students Construct Automata? (D'antoni et al., TOCHI '15)
- paper DiscoverySpace: Suggesting Actions in Complex Software (Fraser et al., DIS '16)
Wed 2 Nov
-
due
Essay - Detailed Outline Version 1
You must upload a digital copy of your outline to the appropriate eCourseware dropbox by start of class. You must also bring 3 paper printouts of your outline to class with you. -
activity
Peer Feedback and Outline Refinement
Here is the review criteria.
Mon 7 Nov
- Seminar 2-4
- paper Tracing software developers' eyes and interactions for change tasks (Kevic et al., ESEC/FSE '15)
- paper Promoting Hotkey Use through Rehearsal with ExposeHK (Malacria et al., CHI '13)
Wed 9 Nov
- Seminar 2-5
- paper Tutorons: Generating Context-Relevant, On-Demand Explanations and Demonstrations of Online Code (Head et al., VL/HCC '15)
- paper MixT: Automatic Generation of Step-by-Step Mixed Media Tutorials (Chi et al., UIST '12)
Mon 14 Nov
-
due
Essay - Detailed Outline Version 2
You must upload a digital copy of your outline to the appropriate eCourseware dropbox by start of class. You must also bring 3 paper printouts of your outline to class with you. -
activity
Peer Feedback and Outline Refinement
Here is the review criteria. - misc SDF out of town
Wed 16 Nov
- activity Essay Writing Workshop (see email)
- misc SDF out of town
Mon 21 Nov
- Seminar 2-6
- paper Supporting Transitions to Expertise in Hidden Toolbars (Schramm et al., CHI '16)
- paper Toward Transforming Freely Available Source Code into Usable Learning Materials for End-Users (Gross and Kelleher, PLATEAU '10)
Wed 23 Nov
- Thanksgiving Break
Mon 28 Nov
Wed 30 Nov
-
activity
Essay Feedback Workshop
Bring a printout of your essay draft to class, and the instructors will provide you with feedback on it. We will review as many as we can, and will use first-come-first-served prioritization (randomizing ties). Attendance is optional. - due Essay - Final Draft *by Fri 2 Dec*
Tue 6 Dec
4:00–6:00
- Final Exam Meeting (Special Time)