SlideShare a Scribd company logo
Screen Based Controls
Presenter: Muhammad Aslam Jarwar & Shahid
Janjua
Commonly used Screen-Based
Controls (Widgets)
 Pushbuttons
 Radio buttons
 Check boxes
 Drop down lists
 Data entry fields –Text boxes
2
Commonly used Screen-Based
Controls (Widgets)--
Characteristics
 Pushbuttons look like pushbuttons and that they are clearly
labeled.
 Check boxes should be used to make binary choices, e.g.,
’yes’ or ’no.’
 To minimize the amount of information entered by users.
 Each entry field should be clearly and consistently labeled.
 Place label close to the entry fields.
3
Commonly used Screen-Based
Controls (Widgets)--
Characteristics
 Distinguish between ‘required’ and ‘optional’ data
entry fields
 During data entry minimize the use of the Shift key.
 To facilitate fast entry of information, automatically
place the cursor in the first data entry field.
 Auto-tabbing functionality.
 Do not require case-sensitive data entries.
4
Introduction to Brightspyre
 BrightSpyre is a job portal .
 BrightSpyre was successfully launched on
August 2002 in Pakistan.
 BrightSpyre is Pakistan’s fastest growing
online recruitment solution with a striking
figure of 4 Million hits per month and a
resume bank of 200,000+ from all over
Pakistan and abroad.
5
Distinguish Required and
Optional Data Entry Fields
 At the sign up page, the form does not
distinguish between Required and
optional fields. BrightSpyre sign up
6
Distinguish Required and
Optional Data Entry Fields
 The Personal Profile page shows that
phone number field is not necessary, but
when we try to save the form without
phone number, it displayed warning. Phone
Number Warrning
7
Label Pushbuttons Clearly
 At the account setting page the
push button label is not clear
either it is saving existing email
setting or adding new email id.
Pushbuttons
8
Label Pushbuttons Clearly
 spelling mistake in subscribe push
buttons
9
Label Data Entry Fields
Consistently
 Ensure that data entry labels are worded
consistently.
 same data item is given the same label if
it appears on different pages.
 Inconsistent label phone & Address on
different pages.
10
Do Not Make User-Entered
Codes Case Sensitive
 when we visit home page with Capital
‘H’ in URL bar , then the system did
not find the home page.
11
Label Data Entry Fields
Clearly
 Display an associated label for each
data entry field to help users
understand what entries are desired.
 Employ descriptive labels that clearly,
concisely, and unambiguously define
the required entry.
12
Minimize user data entry
 Do not require users to enter the same
information more than once.
 When we fill form at sign up page we
enter First name, last name and other
info. The form at creating resume asks
for filling the same info again.
13
Put labels close to data entry
fields
 Ensure that labels are close enough to
their associated data entry fields so
that users will recognize the label as
describing the data entry field.
14
Allow users to see their entered
data
 Create data entry fields that are large
enough to show all of the entered data
without scrolling.
 Users should be able to see their
entire entry at one time.
15
Use Radio Buttons for Mutually
Exclusive Selections
 Radio buttons should be used when there is a
need to select from among mutually exclusive
items.
 Radio buttons elicit reliably better performance
than drop-down lists.
 One study reported that for making mutually
exclusive selections, radio buttons elicit reliably
better performance than drop-down lists.
16
Anticipate Typical User Errors
 Use the computer to detect errors made by users.
 Anticipate possible user errors, and when possible, allocate
responsibility to the computer to identify these mistakes and
suggest corrections.
 For example, if a date is entered as ’February 31,’ the
computer should generate an error message asking for a
revised entry.
17
Use a Single Data Entry
Method
 Design data entry transactions so that users can
stay with one entry method as long as possible.
 Do not have users shift back and forth between
data entry methods. Requiring users to make
numerous shifts from keyboard to mouse to
keyboard can substantially slow their entry speed
18
Partition Long Data Items
 Partition long data items into shorter sections for
both data entry and data display.
 Partitioning long data items can aid users in
detecting entry errors, and can reduce erroneous
entries.
 For example, it is easier to enter and verify a
thirteen digit CNIC number when entered as
three groups, XXXXX-XXXXXXX-X.
19
Use Check Boxes to Enable
Multiple Selections
 Use a check box control to allow users
to select one or more items from a list
of possible choices.
 Each check box should be able to be
selected independently of all other
check boxes.
20
Do Not Limit Viewable List Box Options
21
 When using open lists, show as many
options as possible.
 Scrolling to find an item in a list box
can take extra time .
Display Default Values
 Display default values whenever a likely default choice
can be defined.
 The initial or default item could be the most frequently
selected item or the last item selected by that user.
 Default values can be used to speed data entry.
22
Place Cursor in First Data Entry
Field
 Place (automatically) a blinking cursor at the
beginning of the first data entry field when a data
entry form is displayed on a page.
 Users should not be required to move the mouse
pointer to the first data entry field and click on the
mouse button to activate the field.
23
Use Open Lists to Select One from
Many
 the more items users can see in a list
(without scrolling), the faster their responses
will be, and the fewer omission errors they
will make.
 users should be able to see all available
items without scrolling.
 Try to use open list, instead of drop down list,
because drop down lists require extra click to
open.
24
Provide Auto-Tabbing
Functionality
 Provide auto-tabbing functionality for frequent
users with advanced Web interaction skills.
 Auto-tabbing can significantly reduce data
entry times for frequent users by not requiring
them to manually tab from field to field.
25
26

More Related Content

PPT
MAXIMO 6.2 BASICS OVERVIEW
PDF
Notacd04
DOC
Notacd04
DOC
Basic interview questions for skills tests
DOC
Acccesss notes
DOCX
Computer applications lab manual
PDF
JavaScript event handling assignment
PDF
Static Demo of POC for better medical device management
MAXIMO 6.2 BASICS OVERVIEW
Notacd04
Notacd04
Basic interview questions for skills tests
Acccesss notes
Computer applications lab manual
JavaScript event handling assignment
Static Demo of POC for better medical device management

Viewers also liked (8)

PDF
Screen Based Design for Graphic Designer
PDF
Website Promotion - 0 introduction 4C-model
PPTX
SELECT THE PROPER DEVICE BASED CONTROLS
PPT
Principles Of Good Screen Design
PPTX
Chapter1(hci)
PPT
HCI 3e - Ch 11: User support
PPTX
Windows 7 Presentation
PPTX
windows and its components
Screen Based Design for Graphic Designer
Website Promotion - 0 introduction 4C-model
SELECT THE PROPER DEVICE BASED CONTROLS
Principles Of Good Screen Design
Chapter1(hci)
HCI 3e - Ch 11: User support
Windows 7 Presentation
windows and its components
Ad

Similar to Screen based controls (20)

PPTX
Lesson 3 Introduction to Human Computer Interaction.pptx
PPTX
Lesson 3 Introduction to Human Computer Interaction.pptx
PPTX
Wagby R7 Specification
PPTX
sterategicinformationsystem-250329162230-1990dc92.pptx
PPT
ch10.ppt
PPTX
Lesson Six Entering And Editing Data In Tables
DOCX
4 newmain doc
DOCX
Access design guide for accessibility
PDF
Creating accessible modals and autocompletes
PDF
AJAY _ Synopsis-1(1).pdf for project report for bca
PPTX
How to design forms that deliver a great user experience
PPTX
pentaho_usability_presentation
PPT
Ui design final
PDF
Progressive Disclosure - Putting the User in Control
DOCX
Manual for Fillable Form
PPTX
Ux tips to design better online forms
PDF
API Integration
PPTX
Tips and tricks for web form usability
PPTX
DATA CAPTURING TRAINING_FINAL.pptx
PPTX
Structured system analysis and design
Lesson 3 Introduction to Human Computer Interaction.pptx
Lesson 3 Introduction to Human Computer Interaction.pptx
Wagby R7 Specification
sterategicinformationsystem-250329162230-1990dc92.pptx
ch10.ppt
Lesson Six Entering And Editing Data In Tables
4 newmain doc
Access design guide for accessibility
Creating accessible modals and autocompletes
AJAY _ Synopsis-1(1).pdf for project report for bca
How to design forms that deliver a great user experience
pentaho_usability_presentation
Ui design final
Progressive Disclosure - Putting the User in Control
Manual for Fillable Form
Ux tips to design better online forms
API Integration
Tips and tricks for web form usability
DATA CAPTURING TRAINING_FINAL.pptx
Structured system analysis and design
Ad

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
A Presentation on Artificial Intelligence
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Machine Learning_overview_presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
MIND Revenue Release Quarter 2 2025 Press Release
A Presentation on Artificial Intelligence
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
SOPHOS-XG Firewall Administrator PPT.pptx
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine Learning_overview_presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing

Screen based controls

  • 1. Screen Based Controls Presenter: Muhammad Aslam Jarwar & Shahid Janjua
  • 2. Commonly used Screen-Based Controls (Widgets)  Pushbuttons  Radio buttons  Check boxes  Drop down lists  Data entry fields –Text boxes 2
  • 3. Commonly used Screen-Based Controls (Widgets)-- Characteristics  Pushbuttons look like pushbuttons and that they are clearly labeled.  Check boxes should be used to make binary choices, e.g., ’yes’ or ’no.’  To minimize the amount of information entered by users.  Each entry field should be clearly and consistently labeled.  Place label close to the entry fields. 3
  • 4. Commonly used Screen-Based Controls (Widgets)-- Characteristics  Distinguish between ‘required’ and ‘optional’ data entry fields  During data entry minimize the use of the Shift key.  To facilitate fast entry of information, automatically place the cursor in the first data entry field.  Auto-tabbing functionality.  Do not require case-sensitive data entries. 4
  • 5. Introduction to Brightspyre  BrightSpyre is a job portal .  BrightSpyre was successfully launched on August 2002 in Pakistan.  BrightSpyre is Pakistan’s fastest growing online recruitment solution with a striking figure of 4 Million hits per month and a resume bank of 200,000+ from all over Pakistan and abroad. 5
  • 6. Distinguish Required and Optional Data Entry Fields  At the sign up page, the form does not distinguish between Required and optional fields. BrightSpyre sign up 6
  • 7. Distinguish Required and Optional Data Entry Fields  The Personal Profile page shows that phone number field is not necessary, but when we try to save the form without phone number, it displayed warning. Phone Number Warrning 7
  • 8. Label Pushbuttons Clearly  At the account setting page the push button label is not clear either it is saving existing email setting or adding new email id. Pushbuttons 8
  • 9. Label Pushbuttons Clearly  spelling mistake in subscribe push buttons 9
  • 10. Label Data Entry Fields Consistently  Ensure that data entry labels are worded consistently.  same data item is given the same label if it appears on different pages.  Inconsistent label phone & Address on different pages. 10
  • 11. Do Not Make User-Entered Codes Case Sensitive  when we visit home page with Capital ‘H’ in URL bar , then the system did not find the home page. 11
  • 12. Label Data Entry Fields Clearly  Display an associated label for each data entry field to help users understand what entries are desired.  Employ descriptive labels that clearly, concisely, and unambiguously define the required entry. 12
  • 13. Minimize user data entry  Do not require users to enter the same information more than once.  When we fill form at sign up page we enter First name, last name and other info. The form at creating resume asks for filling the same info again. 13
  • 14. Put labels close to data entry fields  Ensure that labels are close enough to their associated data entry fields so that users will recognize the label as describing the data entry field. 14
  • 15. Allow users to see their entered data  Create data entry fields that are large enough to show all of the entered data without scrolling.  Users should be able to see their entire entry at one time. 15
  • 16. Use Radio Buttons for Mutually Exclusive Selections  Radio buttons should be used when there is a need to select from among mutually exclusive items.  Radio buttons elicit reliably better performance than drop-down lists.  One study reported that for making mutually exclusive selections, radio buttons elicit reliably better performance than drop-down lists. 16
  • 17. Anticipate Typical User Errors  Use the computer to detect errors made by users.  Anticipate possible user errors, and when possible, allocate responsibility to the computer to identify these mistakes and suggest corrections.  For example, if a date is entered as ’February 31,’ the computer should generate an error message asking for a revised entry. 17
  • 18. Use a Single Data Entry Method  Design data entry transactions so that users can stay with one entry method as long as possible.  Do not have users shift back and forth between data entry methods. Requiring users to make numerous shifts from keyboard to mouse to keyboard can substantially slow their entry speed 18
  • 19. Partition Long Data Items  Partition long data items into shorter sections for both data entry and data display.  Partitioning long data items can aid users in detecting entry errors, and can reduce erroneous entries.  For example, it is easier to enter and verify a thirteen digit CNIC number when entered as three groups, XXXXX-XXXXXXX-X. 19
  • 20. Use Check Boxes to Enable Multiple Selections  Use a check box control to allow users to select one or more items from a list of possible choices.  Each check box should be able to be selected independently of all other check boxes. 20
  • 21. Do Not Limit Viewable List Box Options 21  When using open lists, show as many options as possible.  Scrolling to find an item in a list box can take extra time .
  • 22. Display Default Values  Display default values whenever a likely default choice can be defined.  The initial or default item could be the most frequently selected item or the last item selected by that user.  Default values can be used to speed data entry. 22
  • 23. Place Cursor in First Data Entry Field  Place (automatically) a blinking cursor at the beginning of the first data entry field when a data entry form is displayed on a page.  Users should not be required to move the mouse pointer to the first data entry field and click on the mouse button to activate the field. 23
  • 24. Use Open Lists to Select One from Many  the more items users can see in a list (without scrolling), the faster their responses will be, and the fewer omission errors they will make.  users should be able to see all available items without scrolling.  Try to use open list, instead of drop down list, because drop down lists require extra click to open. 24
  • 25. Provide Auto-Tabbing Functionality  Provide auto-tabbing functionality for frequent users with advanced Web interaction skills.  Auto-tabbing can significantly reduce data entry times for frequent users by not requiring them to manually tab from field to field. 25
  • 26. 26