6.813/6.831: User Interface Design & Implementation
Spring 2016 · [Course Staff](https://web.mit.edu/6.813/www/sp16/general/#course_staff) · MWF1 (34-101)
### Go to... + [![](icon:piazza.ico) **Piazza**](https://piazza.com/class#spring2016/6813) + [![](icon:google-forms.png) **Nanoquiz** makeup form](nanoquiz-makeups) + [![](icon:lmod.ico) **Gradebook**](https://learning-modules.mit.edu/gradebook/index.html?uuid=/course/6/sp16/6.813) + [![](icon:lmod.ico) **Membership**](https://learning-modules.mit.edu/membership/index.html?uuid=/course/6/sp16/6.813) + [![](icon:confluence.ico) **Wiki**](https://wikis.mit.edu/confluence/pages/viewpage.action?pageId=116365412)
### Announcements
#### Thu Apr 28: Announcements 1. Like Monday, Friday's Team Worktime at 1 PM is mandatory; please check in with your TA as a group. 2. On Wed. May 11th, we'll have a "Madness" class where everyone will get a chance to see everyone else's work. To fit everyone in, each team will have 45 seconds. Start thinking about how to show your great group project in a short video of that length. There will be an Audience Choice Award, among others. Details to follow soon. 3. [G Only, who implemented Ephemeral Menus] If you implemented the prediction algorithm in the paper *cited* by the paper we assigned, you are eligible for extra credit. Please email 6.813-prof@mit.edu with the title "Extra Credit Algorithm Implementation" and explain how your submission met this criteria of going above and beyond. (It is difficult to tell from your code alone.) #### Fri Apr 22: Monday Team Worktime is Mandatory; Wednesday class [G Required] notes posted Please check in with your TA as a group! Also, the 6.831 [G Required] lecture notes are now posted for you to review prior to Wednesday's class. #### Sun Mar 13: Monday we will have paper prototype testing in Walker Gym (50-340) during classtime. Don't forget that tomorrow and Wednesday are designated "Team Worktime / Prototype Testing" on our course calendar. On Monday, to give you more space to spread out your paper prototypes and let your classmates try them out, we will be meeting in 50-340 (Walker Gym). On Wednesday, we'll start in 34-101 and will use 26-100 as an overflow space if necessary. #### Tue Mar 8: [6.831 only] Please install R before tomorrow's class Before tomorrow's class period, please install R (http://cran.rstudio.com/). R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. Follow the instructions on the website (http://www.r-project.org/) to install R if you do not already have it installed. #### Mon Mar 7: Design specification clarifications It has been brought to my attention that it is hard to stay on top of design specification clarifications on Piazza. When clarifying a design spec that will have an impact on grades, we will try to include it in the "grading-clarifications" folder. #### Mon Mar 7: TA Office Hours on G7 of Stata Folks, Our TAs will be manning the lobby just outside the elevators on the 7th floor of Stata today, Tuesday, and Wednesday from 2-5 PM, as announced in lecture. #### Sun Mar 6: Additional suggested but optional pre-lecture readings and Elena's extra office hour Tomorrow, we'll be going over some ethics of user testing in class. While not required, I highly encourage you to read one or more of the following articles on the Facebook Emotional Contagion study published in 2014:
  • The original publication: http://www.pnas.org/content/111/24/8788.full
  • A critique in the New York Times: http://www.nytimes.com/2014/06/30/technology/facebook-tinkers-with-users-emotions-in-news-feed-experiment-stirring-outcry.html
  • A response from one of the study authors: https://www.facebook.com/akramer/posts/10152987150867796
  • A response from a social systems researcher and professor: https://medium.com/@msbernst/the-destructive-silence-of-social-computing-researchers-9155cdff659
Also, as previously announced on Piazza, I will be holding an extra office hour on Monday at 4 PM. #### Wed Feb 24: GR1 Presentations in Studio this week Teams will be presenting their findings for GR1 this Friday in studio. Presentations will be run from the your TA's laptop, so make sure you email slides to your group TA before 10am on Friday. You will have a strict 4 minutes to present, and we expect every team member to participate in the presentation, so please come prepared! #### Fri Feb 12: TA office hours Tuesday, Wednesday next week The TAs will be holding office hours from 2-5pm on Tuesday and Wednesday next week in the G7 Lounge of Stata. We'll be there to answer any questions you may have about PS1 and more. #### Wed Feb 3: HW1 and Optional Labs HW1 (and all other assignments) are now online, here on the course website. HW1 will be due next Wednesday, February 10th, by 11:59pm. The assignment asks you to find and analyze your own examples for the UI Hall of Fame and Shame. Tomorrow night, February 4th, we will be having an optional lab covering the basics of HTML and CSS. The lab will be geared towards those who have little to no experience with either of these. The lab will be from 7:30pm to 9:30pm in 32-082. Please be sure to bring your laptops. There will also be a lab next Thursday, February 11th, at the same time and place that will cover JavaScript and jQuery.
[Older Announcements](announcement-archive.html)
### General + [**General Information**](general/) + [Collaboration and Public Sharing](general/#collaboration) + [Nanoquiz Grading and Makeups](general/#nanoquiz_grading) + [Studios](general/#studio) + [I have a question, who do I ask?](general/#how_to_get_help) + [![](icon:google-calendar.ico) **Calendar**](calendar) ### Readings + [01: Usability](classes/01-usability/) {03 Feb 2016 13:00} + [02: Learnability 1](classes/02-learnability/) {05 Feb 2016 13:00} + [03: Learnability 2](classes/03-learnability/) {08 Feb 2016 13:00} + [04: Efficiency](classes/04-efficiency/) {10 Feb 2016 13:00} + [05: Safety](classes/05-safety/) {12 Feb 2016 13:00} + [06: UI Software Architecture](classes/06-ui-sw-arch/) {16 Feb 2016 13:00} + [07: User-Centered Design](classes/07-user-centered-design/) {17 Feb 2016 13:00} + [08: Output](classes/08-output/) {22 Feb 2016 13:00} + [09: Input](classes/09-input/) {24 Feb 2016 13:00} + [10: Prototyping](classes/10-prototyping/) {29 Feb 2016 13:00} + [11: Experiment Design [G Only]](classes/11-experiment-design/) {02 Mar 2016 13:00} + [12: User Testing](classes/12-user-testing/) {07 Mar 2016 13:00} + [13: Experiment Analysis [G Only]](classes/13-experiment-analysis/) {09 Mar 2016 13:00} + [14: Graphic Design](classes/14-graphic-design/) {28 Mar 2016 13:00} + [15: Layout](classes/15-layout/) {30 Mar 2016 13:00} + [16: Color](classes/16-color/) {01 Apr 2016 13:00} + [17: Typography](classes/17-typography/) {04 Apr 2016 13:00} + [18: Accessibility](classes/18-accessibility/) {06 Apr 2016 13:00} + [19: Internationalization](classes/19-internationalization/) {08 Apr 2016 13:00} + [20: Heuristic Evaluation](classes/20-heuristic-evaluation/) {11 Apr 2016 13:00} + [21: Past and Present Research [G Required]](classes/G-Past-And-Present-Research/) {27 Apr 2016 13:00} + [22: ICT4D](classes/22-ict4d/) {06 May 2016 13:00} ### Problem Sets + [HW1: Hall Of Fame And Shame](assignments/hw1-hall-of-fame-and-shame/) {10 Feb 2016 23:59} + [PS1: Translation Game](assignments/ps1-translate_game/) {17 Feb 2016 23:59} + [PS2: Checkerboard Output](assignments/ps2-checkerboard-output/) {9 Mar 2016 23:59} + [PS3: Checkerboard Input](assignments/ps3-checkerboard-input/) {30 Mar 2016 23:59} + [HW2: Heuristic Evaluation](assignments/hw2-heuristic-evaluation/) {20 Apr 2016 23:59} ### Research Problem Sets (G Only) + [RS1: Implementation](assignments/rs1-implementation/) {8 Apr 2016 23:59} + [RS2: Data Collection](assignments/rs2-data-collection/) {22 Apr 2016 23:59} + [RS3: Analysis](assignments/rs3-analysis/) {6 May 2016 23:59} ### Group Project + [GR1: Analysis](assignments/gr1-analysis/) {16 Feb 2016 23:59} + [GR2: Designs](assignments/gr2-designs/) {4 Mar 2016 23:59} + [GR3: Paper Prototyping](assignments/gr3-paper-prototyping/) {18 Mar 2016 23:59} + [GR4: Computer Prototyping](assignments/gr4-computer-prototyping/) {13 Apr 2016 23:59} + [GR5: Implementation](assignments/gr5-implementation/) {2 May 2016 23:59} + [GR6: User Testing](assignments/gr6-user-testing/) {11 May 2016 23:59} ### Programming Labs (optional) + [Lab 1: HTML and CSS](labs/lab1-html-css/) {4 Feb 2016 19:30} + [Lab 2: Javascript and JQuery](labs/lab2-javascript-jquery/) {11 Feb 2016 19:30}