HCI CS421 PAGE 1
HUMAN COMPUTER INTERACTION
ASSIGNMENT # 1
(DEADLINE: 01-11-2021)
NAME: ___________________________ REG#: ____________________________
COURSE CODE: CS421 INSTRUCTOR: MUHAMMAD SAJID ALI
TOTAL MARKS: 100
------------------------------------------------------------------------------------------------------------------------------
USER INTERFACE DESIGN AND IMPLEMENTATION
This problem set asks you to build a small user interface that searches a list of words from
dictionary using the set of core technologies that drive most modern web applications, namely
HTML, CSS, and Javascript. We provide some backend code that does the heavy lifting (actually
loading the word list and searching it).
Interface Design (40%)
List down the activities you will perform
Design your interface according to Donald Norman Model process
o E.g. divide your interface into three stages, Goal, Execution and Evaluation
Draw screen(s) on paper or use any online protoyping tool
Implementation (60%)
Implement the screens you have designed using HTML, CSS and Javascript
Show all words in a list on screen when interface opens for the first time
HCI CS421 PAGE 2
o Your list should be scrollable
Your list on screen should update when user type and restore when search is empty
Also show the number of words system found while user is typing and vice versa
Note: You must show atleast two iterations between execution and evaluation for achieving
desired goal
What to Hand In
Package your completed assignment as a zip file (named, your_regno-[Link]) that contains all
of your HTML, JS, and CSS (including the JSON data). This zip file should also include your
assignment report.
List your collaborators in the comment at the top of [Link]. Collaborators are any
people you discussed this assignment with. This is an individual assignment, so be aware of the
course's collaboration policy.
Here's a checklist of things you should confirm before you hand in:
Make a fresh folder and unpack your zip file into it
Make sure your collaborators are named in [Link]
Make sure all assets used by your code are found in the fresh folder and load successfully
Make sure that the page renders correctly in at least two modern, standards-compliant
web browsers (Firefox, Chrome, Safari)
Your report in word or pdf format that will contain
o List of activities you performed as per Donald Norman Model
o Screenshots of the interface you draw before implementation
o Implemented design screenshots with explanation