6.831 2004秋季课程:使用者介面设计与实作(User Interface Design and Implementation, Fall 2004)
|
SKINNI (Smart Kiosk Information Navigating and Noteposting Interface), the interface for the computer kiosks installed in MIT's new Stata Center, was originally developed as a class project in Fall 2003. (Image courtesy of the SKINNI group: Max Van Kleek, Tyler Horton, and Elizabeth Boyle.)
课程重点
This course features exams with solutions for multiple years. In addition, an extensive bibliography of assigned and recommended readings is provided in the readings section.
课程描述
6.831 introduces the principles of user interface development, focusing on three key areas:
-
如何设计良好的使用者界面,从人类能力(包括人类信息处理模式、感知、移动技能、色彩、注意力以及犯错),到运用这些才能,来驱动设计技巧:任务分析、使用者中心设计、反复式设计、可用性原则、互动风格形式以及图像设计的原则。
Design: How to design good user interfaces, starting with human capabilities (including the human information processor model, perception, motor skills, color, attention, and errors) and using those capabilities to drive design techniques: task analysis, user-centered design, iterative design, usability guidelines, interaction styles, and graphic design principles.
-
建构使用者界面的技巧、包括粗略原型、互动仿真计算机原型(Wizard of Oz,注)、以及其它原型制作工具;输入与输出模型,视觉模型控制器、版面编排、限制与工具组件。
Implementation: Techniques for building user interfaces, including low-fidelity prototypes, Wizard of Oz, and other prototyping tools; input models, output models, model-view-controller, layout, constraints, and toolkits.
-
界面可用性的评估与量测技术,包括经验法则评估、预测性评估,以及使用者测试。
Evaluation: Techniques for evaluating and measuring interface usability, including heuristic evaluation, predictive evaluation, and user testing.
本学期一开始会有各种作业,并在期末制作一个基本的程序专题。
本课程为6个工程设计学分。
The semester starts with various assignments, and ends with a substantial programming project. This course is worth 6 Engineering Design Points.
Technical Requirements
任何各种的Java发展工具,例如 Java®发展工具组件或是 Eclipse®,可以在本课程中,用以运算执行Java程序档案。
Any number of Java® development tools, such as the Java® Development Kit or Eclipse®, can be used to compile and run the .java files in this course.
