Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target,...

11
Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

description

Embedded computing Parking meters Tickets (e.g., Metro North) ATMs Cars – Interfaces we see, such as GPS, fuel levels, connection to phones for music, phone – Note: substantial computing goes on for fuel, steering, etc. More?

Transcript of Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target,...

Page 1: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Creating User Interfaces

Embedded computing.Make assignment

Classwork: Start thinking about target, teams.Homework: Post proposal, team members.

Page 2: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Embedded computing

• Performs set tasks (aka pre-defined tasks) with computer totally encased in device

• Strict requirements for performance and usability– May be outside. May need to function in

inclement weather.

Page 3: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Embedded computing

• Parking meters• Tickets (e.g., Metro North)• ATMs• Cars– Interfaces we see, such as GPS, fuel levels,

connection to phones for music, phone– Note: substantial computing goes on for fuel,

steering, etc.• More?

Page 4: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Embedded computing, cont.

• Point of Sale (replacement for cash registers)• Medical equipment• Factory equipment• Devices making up "smart house"– Thermostats– Alarm systems– Safety monitors– More?

Page 5: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Characteristics

• Single use or small set of uses• Small[er] screens• Touch• Limited resolution• No or very limited learning required– But … my 2013 car came with 8 manuals

• Robust with respect to human error• More?

Page 6: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Technologies

• Microprocessor• Sensors• Memory• Network connections

All need to meet specific performance requirements (e.g., power consumption, heat, durability). Hardware or software may be special purpose or not.

Page 7: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Special considerations

• Accessibility– Can everyone in target user group see (use) and

reach interface?– Is there support for languages other than English?– ?

• Error prevention• Error recovery

Page 8: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Assignment• Identify single or pair of similar devices.– Comparisons are always good, but you probably

won’t have the same subjects.– For example, parking lot kiosks in two different

parking areas• Define task.• Approach strangers and/or recruit subjects.– BE CAREFUL and be polite. Consider offering candy!

• Document and prepare presentation.

Page 9: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Documentation & Presentation

• One-pager– Summary of project– Photographs of screens

• Presentation– Approach– Photos– Results– Analysis

Page 10: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Rationale for assignment

• Get ideas on effective interfaces.• Practice observing and working with subjects.• Improve presentation skills– Written and oral

Page 11: Creating User Interfaces Embedded computing. Make assignment Classwork: Start thinking about target, teams. Homework: Post proposal, team members.

Classwork

• Form teams and decide on general targets and approach.

• Homework: post proposal.• Time next class for planning.