Interface design Multimedia and Web. Today’s Objectives User-Center Design : Users | Tasks CSS Project portfolio page Box model | Floats.

Slides:



Advertisements
Similar presentations
1 Web Developer & Design Foundations with XHTML Chapter 9 Key Concepts.
Advertisements

Recognizing the Benefits of Using CSS 1. The Evolution of CSS CSS was developed to standardize display information CSS was slow to be supported by browsers.
Chapter 8 Creating Style Sheets.
XP Introducing Cascading Style Sheets With Cascading Style Sheets (CSS), you can create one or more documents that control the appearance of some or all.
Tutorial 3 Introducing Cascading Style Sheets. XP New Perspectives on Blended HTML, XHTML, and CSS2 Objectives Learn about Cascading Style Sheets Write.
Introduction to Cascading Style Sheets (CSS) Module 2: HTML Basics LESSON 4.
Project 1 Introduction to HTML.
1st Project Introduction to HTML.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 3 Key Concepts 1 Copyright © Terry Felke-Morris.
Stylin’ with CSS. 2 Topics What is CSS? Why CSS? CSS Examples.
Chapter ONE Introduction to HTML.
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
HIGHER COMPUTING CSS. WHAT IS CSS? CSS: Cascaded Style Sheets used to separate a web site’s content(information) from its style(how it looks).
© 2012 Adobe Systems Incorporated. All Rights Reserved. LEARNING THE LANGUAGE OF THE WEB INTRODUCTION TO HTML AND CSS.
Principles of Web Design 6 th Edition Chapter 4 – Cascading Style Sheets.
Chapter 4 Cascading Style Sheets Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Can Programmers do Course Design?. The Programmer.
Requirements-definition User analysis
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 3 Key Concepts 1 Copyright © Terry Felke-Morris.
HTML & CSS.
Today’s objectives  Complete web page  Using xhtml & CSS  Adding CSS to documents Embed url(File);  CSS.
Storytelling Your Way to a Better User Experience Whitney Quesenbery Kevin Brooks UPA Boston June 2010.
Today’s objectives  Presentational | Inline | Block | Validate  CSS | Rules | Declarations.
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
Interface design Multimedia and Web. Today’s Objectives Layouts & CSS Positioning Introduce User-Center Design Design Activity.
Today’s Objectives  CSS | Rules | Declarations  Project portfolio page  Introduce User-Center Design | Design Activity.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 3 Key Concepts 1 Copyright © Terry Felke-Morris.
I NTRO TO CSS IAT100 Spring I NTRO TO CSS Covered in this lesson: Overview What is CSS? Why to use CSS? CSS for Skinning your Website Structure.
1 WDMD 170 – UW Stevens Point WDMD 170 Internet Languages eLesson: CSS Introduction to Style Sheets (NON-audio version) © Dr. David C. Gibbs
Cascading Style Sheets by Pavlovic Nenad by. Presentation Contents  What is CSS?  Why CSS?  Types of Style Sheets  Style Sheets Syntax  Box Formatting.
(CSS) More Details Instructor: Mr. Ahmed Al Astal ITGD4104 Department Requirement for senior student University of Palestine Faculty of IT.
CIS67 Foundations for Creating Web Pages Professor Al Fichera Rev. September 14, 2010—All HTML code brought to XHTML standards. Reference for CIS127 and.
Chapter 5 interaction design basics. design: –what it is, interventions, goals, constraints the design process –what happens when users –who they are,
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Just A Few More Fun Objectives 1 Having Some Fun With Java Script 2 Using Style Sheets.
Today’s objectives  Review  CSS | Rules | Declarations  HTML Structure document  Class asignment.
Cascading Style Sheets Orientation Learning Web Design: Chapter 11.
Tutorial 5 Formatting with CSS. Objectives Session 5.1 – Evaluate why CSS styles are used – Determine where to write styles – Create an element selector.
Tutorial #3 Cascading Style Sheets. Tutorial #2 Review - Anchors Links to Site DMACC Internal Links Go to Top Mail To me Local.
Web Redesign Project Update September 15, Agenda Recall: Project Scope and requirements Information Architecture Usability Testing Visual Design.
ALBERT WAVERING BOBBY SENG. Week 2: HTML + CSS  Quiz  Announcements/questions/etc  Some functional HTML elements.
CSS Cascading Style Sheets. CSS Advantages Greater typography and page layout control Style is separate from structure Styles can be stored in a separate.
Interface design Multimedia and Web. Call For Résumés Blue Archer—Pittsburgh’s one-stop-shop for web design, web development, and web marketing—is currently.
Interface design Multimedia and Web. Today’s Objectives Defined User Interface Design Introduce User-Center Design Guidelines Project portfolio page -
Human–Computer Interaction post-millennial models Alan Dix
Human Factors in Information Seeking and Use Wooseob Jeong.
Chapter 6 Introducing Cascading Style Sheets Principles of Web Design, 4 th Edition.
CISB213 Human Computer Interaction Understanding Users in Interface Design 1.
1. Learning Outcomes At the end of this lecture, you should be able to: Explain reasons for doing User Profiling Describe the steps in performing User.
User Interfaces 4 BTECH: IT WIKI PAGE:
Interface design Multimedia and Web. Today’s Objectives Introduce User-Center Design Guidelines CSS Project portfolio page.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Cascading Style Sheets CSS.  Standard defined by the W3C  CSS1 (released 1996) 50 properties  CSS2 (released 1998) 150 properties (positioning)  CSS3.
OV Copyright © 2008 Element K Content LLC. All rights reserved.  Format Text  Format Lists  Format Images  Modify Page Background Applying Styles.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
CSS: Cascading Style Sheets Part II. Style Syntax.
CH 12 CSS Style Sheets 1. Objective What is CSS? Selecting elements Different rules for different media Importing style sheets 2.
CSS Introductions. Objectives To take control of the appearance of a Web site by creating style sheets. To use a style sheet to give all the pages of.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Cascading Style Sheets Part 1 1 IT 130 – Internet and the Web.
CONFIGURING COLOR AND TEXT WITH CSS Chapter 3. Cascading Style Sheets (CSS) Used to configure text, color, and page layout. Launched in 1996 Developed.
Interaction design basics design: –what it is, interventions, goals, constraints the design process –what happens when users –who they are, what they are.
Chapter 1 Introduction to HTML.
>> Introduction to CSS
Project 1 Introduction to HTML.
Introduction to Cascading Style Sheets (CSS)
User ScenarIOS.
Presentation transcript:

Interface design Multimedia and Web

Today’s Objectives User-Center Design : Users | Tasks CSS Project portfolio page Box model | Floats

User centered design

User-Centered Design Major activities: 1. Understand/specify the context of use 2. Specify user and organization requirements 3. Create prototypes 4. Evaluate designs with users against requirements. (British Standards Institution 1998; Stone, Jarrett, Woodroffe, & Minocha, 2005)

Iterative design process - Steps 1. Requirements-definition - client gives developers information about functionality and requirements. 2. Establish design for the project. 3. Develop prototypes that reflect the emerging design, using the programming language or development environment. 4. Submit prototypes to client for feedback and modifications. 5. Revise prototypes to reflect the client’s changes. 6. Repeat steps 3 and 5 for additional part of the system.

SOURCE:

Planning: Goal Setting Plan

Setting Goals: IDD Planning and Analysis Define the project/topic for which you are going to create a Web site. Why is the Web site being developed? Or What will the Web site accomplish? What services/features will users want? What are the primary goals of the Web site?

Setting Goals What value will the site provide to users? Write a value proposition statement that explains the site’s value in one sentence or less. What do you want people to think of when they think of your site? Do you want to be thought of as trustworthy and reliable or fun and exciting?

Setting Goals Who are the intended users? Summarize their key characteristics. What do you know about them (age, computer expertise, connectivity, disabilities, etc.) and their activities or tasks. Who are the secondary users?

Setting Goals Why the current design (or approach) is inappropriate, ineffective or inefficient for the task(s) and the reasons why people would benefit by switching to the interface you propose. How do you plan to approach the design problem? What methods, approaches, designs, ideas, etc. do you have that will enable you to improve the design.

Keep in mind… You are not your users – you must learn from them. Understand users, their tasks, their environment, social context. Users are different (age, cultures, skills, etc) Users are the same (memory, etc).

Interface Design Analyze

Iterative design process - Steps 1. Requirements-definition - client gives developers information about functionality and requirements. 2. Establish design for the project. 3. Develop prototypes that reflect the emerging design, using the programming language or development environment. 4. Submit prototypes to client for feedback and modifications. 5. Revise prototypes to reflect the client’s changes. 6. Repeat steps 3 and 5 for additional part of the system.

Design Process: Discovery Assess needs understand client expectations determine project scope characteristics of users & tasks evaluate existing practices & products Production Design Refinement Design Exploration Discovery: Requirements-definition

Iterative design process The key: Good interface = Involving users  Usability testing, focus group, observations, etc.

If this was a Web site who would use it?

What if you have a family of 5? What if you have special needs? What if you needed it to transport the elderly? Etc.

If this was a Web site who would use it?

Users have diverse needs. Before we build we must know something about the people who will use the thing.

UCD seeks to answer questions about users and their tasks and goals such as: Who are the users of the 'thing'? What are the users’ tasks and goals? What are the users’ experience levels with this thing, and things like it? What is User-Centered Design?

Requirements-definition User Analysis: what do you need to know about the users? To get a good interface you have to figure out who is going to use it to do what. Task Analysis: what are user’s goals and what tasks do they perform to achieve those goals? Environment analysis: where is the user going to use the site? What is the user’s environment? What effect does it have on task performance? Discovery: Know the User

Discovery: Tasks Identified a Need (sell product online) Identified user characteristics What are the Tasks?

Discovery: Tasks Tasks analysis helps you understand what your users do now and how they do it. Provides ideas for what users can do on your web site.

Discovery: Task Analysis Goals, tasks, and actions Task list Task sequence Task hierarchies Observing and listening to users

Discovery: Task Analysis You need $36 dollars What are the tasks, to withdraw the money from an ATM – from drive up to drive away

Discovery: Task Analysis 1. Position car near ATM 2. Place foot on brake to stop car 3. Place car in park 4. Lower window 5. Locate ATM card 6. Position card and insert it * (what type of machine swipe or insert card) 7. Select language 8. Enter pin and press enter 9. Select withdraw 10. Enter amount and press enter (or press fast cash). 11. Confirm amount and press enter 12. Choose receipt? 13. Print receipt 14. Remove receipt

Discovery: Task Analysis You are redesigning a Web site for a College. Primary audiences: Students, parents, administrators, faculty, staff.

Discovery: Task Analysis What are students needs and tasks? What are parents needs and task? Does it matter?

Discovery: Task Analysis Students tasks – locating information about:  Academics, classes, library, course schedules, profs, academic support  Recreational, sports, fraternities/sorority, social events, social networking  Purchases of books, computers, software, media devices  Student employment

Discovery: Task Analysis Parent tasks – locating information about:  Costs, location, campus safety.  Academic quality  Living facilities

Discovery: Task Analysis How do we identify different user needs and their tasks?  Observe users while performing task  Talk with potential users about task  Look for similar model (e.g., how does Amazon do it?)  Examine job descriptions  Personas

Persona description of an ‘example’ user  not necessarily a real person use as surrogate user  what would Betty think? details matter  makes her ‘real’

example persona Betty is 37 years old, She has been Warehouse Manager for five years and worked for Simpkins Brothers Engineering for twelve years. She didn’t go to university, but has studied in her evenings for a business diploma. She has two children aged 15 and 7 and does not like to work late. She did part of an introductory in-house computer course some years ago, but it was interrupted when she was promoted and could no longer afford to take the time. Her vision is perfect, but her right-hand movement is slightly restricted following an industrial accident 3 years ago. She is enthusiastic about her work and is happy to delegate responsibility and take suggestions from her staff. However, she does feel threatened by the introduction of yet another new computer system (the third in her time at SBE).

Cascading Style Sheets CSS

Types of selectors 1. HTML selectorh1 {color : red ;} 2. Class selector.highlight  Dependent classes h1.highlight 3. ID selector#site_info

Classes  Classes (applies to more than one type of element – several different styles for the same element.).mytext {font-family : Verdana; font-size : 1.5em;} Hello World

Combining Classes  Classes (applies to more than one type of element – several different styles for the same element.).mytext {font-family : Verdana; font-size : 1.5em;}.myColor { background-color : blue;} Hello World

Dependent Classes.highlight {background-color : green;} h1.highlight {text-transform : uppercase;} /*if highlight class is used with h1, it has green background color and uppercase*/ Hello world!

40 ID Selector id Selector  Use to apply a CSS rule to ONE element on a Web page. Configure with #idname The sample creates an id called “new” with red, large, italic text. To use the id, code the following XHTML: This is text is red, large, and in italics #new { color: #FF0000; font-size:2em; font-style: italic; }

Types of selectors 1. HTML selectorh1 {color : red ;} 2. Class selector.highlight  Dependent classes h1.highlight 3. ID selector#site_info 4. Styling in context

Styling in context Style in context based on HTML, classes, or ID of parent elements. Nested elements inside one another

Styling in context Citation text is blue cite { color : blue; } h1 cite {color : blue; } If a citation is in a level 1 header, its text is blue Hello world

Styling in context #brand p.intro cite {color : blue; } If a citation is in a with intro class that is within brand ID, the text is blue...above allows Firefox, Chrome, and Safari to resize...

Child selectors p > cite {color : blue; } If the cite tag is in a paragraph and does not have any other parent tags, it color is red …Firefox, Chrome…

Siblings p + cite {color : blue; } If a citataion is next to a tag, its color is blue. hello world… Joe Doe