150 likes | 180 Views
HCI. Meeting 23 Thurs, November 18. Looking Ahead. Tuesday, 11/23 Exam Reprise due Tuesday, 11/30 Thursday, 12/2 Research Paper due Tuesday, 12/7 Research Presentations Thursday, 12/9 Research Presentations Friday, 12/17 Final Exam @ 1:30 pm Poster. Research Project.
E N D
HCI Meeting 23 Thurs, November 18
Looking Ahead • Tuesday, 11/23 Exam Reprise due • Tuesday, 11/30 • Thursday, 12/2 Research Paper due • Tuesday, 12/7 Research Presentations • Thursday, 12/9 Research Presentations • Friday, 12/17 Final Exam @ 1:30 pm Poster
Research Project • Remember to review style guidelines for report • Use correct phrasing about results: Do not say “The hypothesis is proven.” • Submit first draft of Chapters 3, 4, and 5
History Types • Commands given • Sites visited • Documents opened or saved • Errors made • Passwords and authentication given • Window/widget style • Display of interface messages • Display (view) of documents
History Models Formal description of history system • Objects and methods • Mathematical structures and operations • Tasks: What does the user want? What does the user want to do?
History Tasks Independent of history type, the user may want to • Clear • View • Access • Search • Edit • Secure the history record
PIE Model for Browsers • Command set, C: • Back (B) • Forward (F) • Home (H) • Follow link i (Li) • Go to page j (Gj) (within the list of visited pages) • Program set, P, sequence of commands • Effect, E, set of displayed web pages
PIE Model (2) • History, H = ( A, p ) where • A is the address sequence, (a0,a1,…,an) • p is the index of the active page • Initially, A = (a0), where a0 is the default home page p = 0 • Specify the semantics of each command by giving the change in the history pair
PIE Model (3) • [Li] (A, p) = • [Gj] (A, p) = • [B] (A, p) =
PIE Model (4) • [F] (A, p) = • [H] (A, p) =
PIE Model (5) Exercises: • Complete the semantic definitions. • Discover whether the semantics of some operation varies across browsers. • How must each of the semantic definitions be modified if the address array A is limited to at most N + 1 entries?
PIE Model for Document Access • Command set, C • Oj, open document j • S, save current document • ? • Programs, P • Is a sequence of commands meaningful?
PIE Model for Command Sequences • Used for defining undo and redo • See handout
Next Time • Submit revised exam answers