CS 174: Web Programming December 7 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Slides:



Advertisements
Similar presentations
CS 235: User Interface Design March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Advertisements

Opportunities for extra credit: Keep checking at:
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
Semester wrap-up …the final slides.. The Final December 15, 3:30-6:30 pm Close book, one page of notes Cumulative Similar format to midterm (probably.
1 RVCC Phone MIS Help Desk, Ext 4357 (HELP) Holly Smythe, Instructional Designer, Ext 8451 Lonny Buinis, Instructional Designer, Ext 8306.
CS 235: User Interface Design January 22 Class Meeting
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Toll Free: Project Manager Tutorial.
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
CS 235: User Interface Design December 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Log into your account Go to Locate MAT 2401 and the First Day PPT.
Psychology of usability
SLIR Computer Lab: Orientation and Training December 16, 1998.
MIND: The Cognitive Side of Mind and Brain  “… the mind is not the brain, but what the brain does…” (Pinker, 1997)
CS 235: User Interface Design October 13 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 157B: Database Management Systems II May 8 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak
Multimedia- Microsoft Power Point ADE100- Computer Literacy Lecture 22.
Learning Law Orientation: August 16, Synthesis Judgment 4. Problem Solving 3. Spotting Issues 2. Understanding 1. Knowledge 1. Recognition vs.
CS 235: User Interface Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design September 29 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design December 1 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Open Internet Explorer Go to: my.ccsd.net Type YOUR InterAct username and password. Then Submit Query.
CS 235: User Interface Design February 19 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design March 10 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
© 2013 The McGraw-Hill Companies, Inc. All rights reserved. Thinking: Memory, Cognition, and Language Chapter 6.
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
ENGR Welcome to ENGR Excellence – Impact - Innovation.
Understanding Users Cognition & Cognitive Frameworks
Cognitive Theories of Learning Dr. K. A. Korb University of Jos.
Theories of Learning: Cognitive Theories Dr. K. A. Korb University of Jos 15 May 2009.
Human Abilities 2 How do people think? 1. Agenda Memory Cognitive Processes – Implications Recap 2.
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 235: User Interface Design November 19 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160: Software Engineering December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design April 30 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Unit #7 Charts Questions? Comments?. MS PPT 2007: Presentations Made Easy; Planning and Preparing PowerPoint allows you to create a professional presentation.
CS 149: Operating Systems March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Promoting Deep Learning “A person with a brain full of knowledge is not a teacher … until he or she can convey that knowledge to another person.”
Capabilities of Humans. Gestalt More than the sum of its parts.
1 CS 490JL Midterm Review Midterm in-class Tuesday, October 26 With thanks to Wai-Ling Ho-Ching.
Fig. 1 ranchochristian.org. Click Below Hello From your instructional IT.
CS 235: User Interface Design March 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II April 22 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 235: User Interface Design December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160 and CMPE/SE 131 Software Engineering February 11 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Clemson OLLI Presentation Template Instructions Important: Before starting to use this template, print out the following nine instruction pages.
Reading Comprehension and Memory University Counseling Center Study Skills Seminar Memorial Hall, First Floor.
MEMORY, COGNITION & INFORMATION PROCESSING MEMORY The.
CS 235: User Interface Design May 12 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Copyright © Allyn and Bacon 2006
CEN3722 Human Computer Interaction Cognition and Perception
SIE 515 The Human Brain vs. The Computer
Human Computer Interaction Slide 7
Our perception is Biased
Psychology of usability
How to Use Members Area of The Ninety-Nines Website
CEN3722 Human Computer Interaction Displays
Consumer Behaviour PROJECT WORK Laura Grazzini
CMPE 280 Web UI Design and Development May 9 Class Meeting
Presentation transcript:

CS 174: Web Programming December 7 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Project Hand-Ins (Zip File)  A brief (under 5 pages) report describing: What the app does. Its architecture and the technologies that you used. Any special features or challenges.  Database dump. Indicate the name of the database and the username and password to use.  Source files.  Screen shots.  Any PowerPoint slides 2 Due Wednesday, December 9 at 11:59 PM CS 174 Final Project, team name

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak 3 Postmortem Reports  Due Monday, May 18 at 11:59 PM A few paragraphs. Word document or just an message Individual and private.  What did you learn in this class?  What were your accomplishments on your project team?  How well did each of your teammates do?

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Final Exam  Section 2: Tue., Dec. 15, 9:45-noon, DH 450 Section 4: Wed., Dec. 16, 12:15-2:30, DH 450  Similar to the midterm Open book and notes Open laptop (bring!) Open Internet  It will cover the entire semester. Including today’s lecture. 4

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Final Exam, cont’d  Understand the web development tools. How and when to use them. How they all fit together to build an application.  Understand concepts such as: regular expressions object-relational mapping (ORM) model-view-controller (MVC) internationalization (I18N) and localization (L10N) SEO, AJAX, XML frameworks 5 Do you know how to build a complete web application?

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Usability Testing  Watch this video (at the bottom of the web page): 6

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Cognitive Science  The interdisciplinary study of the mind, intelligence, and behavior.  How does the mind process information? perception language memory reasoning emotion 7

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Perception Can be Biased  What we see is actually an “alternate reality”.  Heavily biased by: The past: our experience The present: the current context The future: our goals _ 8

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Bias by Experience: Priming  Suppose you own an insurance company.  There is a small complex of office buildings that you want to insure, so you get an outline map of the buildings: 9 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Bias by Experience: Priming, cont’d  Suppose you own an insurance company.  You want to design a large sign to advertise your life insurance policies: 10 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Bias by Experience: Familiar Patterns  We expect and desire consistency. 11 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Bias by Experience: Context  What is the meaning? 12 Polish silverware.Fold napkins.Wash dishes. Polish silverware.French napkins.German dishes.

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Bias by Experience: Context, cont’d 13 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Perception Biased by Goals  Our goals influence where we look.  Our goals sensitize us to what we see.  You’re on the home page of the University of Canterbury.  You want information about financial support for postgraduate students in the computer science department.  How would you find it? 14

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Perception Biased by Goals, cont’d 15 Did you notice this? Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Perception and UI Design  Take biased perception into account!  Avoid ambiguity. Make sure all users interpret your design in the same way.  Be consistent. Place controls in consistent locations. Use consistent shapes, colors, fonts, etc.  Understand goals. Different users may have different goals. Ensure your UI clearly directs users to the right goal. 16

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Perception Video 17

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Long-Term Memory  Perceptions enter through our visual, auditory, olfactory, gustatory, and tactile sensory systems.  Long-term memory is recorded in our brains by changes in the neurons that are involved in a neural activity pattern. 18

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Long-Term Memory: Recognition vs. Recall  Recognition New perceptions similar to previous ones reactivate the same pattern of neurons.  Recall Other brain activity causes a pattern of neurons to reactivate. 19

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Recognition is Easy  Recognition = perception + long-term memory  Recognition is often very fast. Recognize threats Recognize faces 20

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Recall is Hard  Our brains did not evolve to recall facts well. We all hated to memorize facts in school.  Modern memory aids include: PowerPoint slides Account books Address books Calendars Alarm clocks 21

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Recognition and UI Design  Docked icons convey function via recognition.  PowerPoint thumbnails provide an overview of a presentation based on recognition. 22

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Working Memory Analogy  Long-term memory is a dark warehouse full of stuff.  Doors and windows represent our perceptual senses.  Working memory consists of whatever is lit up by a few searchlights.  The searchlights move to shine on different objects as our attention (what we are aware of now) shifts. 23

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Working Memory Analogy, cont’d 24 Working memory is not a memory store! Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Attention and Working Memory  Attention is highly focused and selective. Objects and events related to our current goals. Movement near or toward us. Threats, faces, food, sex.  Capacity of attention Old theory: 7 plus or minus 2 Actual average capacity: 4 plus or minus 1  Volatility of working memory Easy to forget goals and details. 25

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Working Memory and UI Design  Remind users what their search terms were. 26 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Working Memory and UI Design, cont’d  Leave breadcrumbs behind 27

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Working Memory and UI Design, cont’d  Don’t force the user to memorize instructions. 28 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Long-Term Memory  Long-term memory is a memory store (a dark warehouse).  Error-prone Not an accurate, high-resolution recording.  Weighted by emotions  Retroactively alterable _ 29

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Long-Term Memory and UI Design  Do not burden long-term memory.  Example: Don’t make it impossible to create an easy-to-remember PIN. 30 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Long-Term Memory and UI Design, cont’d  Example: Users may have a hard time to come up with unique and memorable answers to standard authentication questions. 31 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Long-Term Memory and UI Design, cont’d  Solution: Let the users pick their own questions. 32 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Attention and Goals  We focus on our goals and pay little attention to things not related to our goals.  Attention blindness When we are occupied with a task or goal, we can fail to notice objects and events that we would otherwise notice.  Change blindness When our attention is focused, we fail to notice change. 33

Computer Science Dept. Fall 2015: December 7 CS 174: Web Programming © R. Mak Attention and Change Blindness Videos 34