`

SSD04 Exam01 Practical 个人解答

阅读更多
我抽到的题目 写道
Button Heuristic Helper

I. The Task

You want to write a VB application that will help you memorize five of the ten basic HE heuristics' relationships to a user's information processing model (IPM). You want this study helper's basic look and function to be like that of the example prototype available through the following link: MockHeuristicHelper .

Specifically, you want the application to

* Display a heuristic's IPM relationship when the heuristic's button is clicked;
* Allow IPM relationships to be searched for and displayed, based on key words or phrases they contain. Once the application finds the first relationship that contains the word or phrase used in the search, it displays

o The name of the corresponding heuristic and
o The text of the relationship containing the key word or phrase.

This search function, you believe, will allow you to test your progress in learning the relationships. For example, if you think that the IPM relationship for heuristic x contains the word "culture," you can test your understanding by searching for the relationship using "culture" in the key word search.

To make implementing this function practical, the function should

* Display only the first relationship found containing the search string
* Implement input validation—that is, it should prompt the user
o If key words and phrases are not strings three or more characters long*
o For a valid search string when the function is invoked with no key word supplied

* This features is not included in the example prototype.

The application should also

* Conform to good programming and usability practices (that is, variables should be initialized, code should be commented, text should not be underlined, and so on); and
* Unlike the example prototype, warn users that

1. The key word or phrase must be three or more characters long* and
2. That application displays only the first relationship found containing the key word or phrase—although other relationships may contain it.*

* These features are not included in the example prototype.

II. Resources

Use the resources below to create your application: a list of five heuristics, a table of the ten IPM relationship descriptions, and a sample first-relationship-found warning.

Warning: Use only the heuristics and relationship descriptions provided below; using other heuristics or relationship descriptions from other sources may result in a substantial loss of points.
Five Targeted Heuristics

  1. Visibility of system status
  2. Error prevention
  3. Aesthetic and minimalist design
  4. Help users recognize, diagnose, and recover from errors
  5. Help and documentation

Heuristic Relationship to the Information Processing Model of a User

  1. It is much easier for users to recognize that they know what to do, when the environment provides cues such that when these cues are perceived and taken into working memory, they remind users of knowledge stored in their long-term memory.
  2. If the computer does not through sight or sound supply users with information about its processing, they will not have the knowledge necessary to understand what is happening and what the system is doing.
  3. Errors can come about because users make mistakes in perception, lack knowledge of what to do next, recall the gist of commands rather than the precise syntax—or they may simply slip when they go to type or point. Some of these mistakes can be prevented by, say, an interface only showing the actions that are acceptable at a particular point (for example, by graying out inappropriate buttons). Other mistakes can be caught as soon as users make them (for example, by the interface refusing to accept an incorrect abbreviation of a U.S. state in an address form).
  4. This heuristic relates to the visual search aspect of perception and also to memory. The more clutter, the more information the user's eyes must search through to find the desired information. In addition, the more information coming into a user's working memory through perception as a visual search proceeds, the more information there is to interfere with the retrieval from long-term memory of the information that is relevant to the task.
  5. Users will make errors; therefore, they need easy ways to recover from those errors.
  6. This heuristic is an admonition to give the user enough information to understand how to use an application. An application's search feature should allow desired information to be found when a user specifies the gist of its meaning rather than precise wording: people usually remember only gists, not exact wordings.
  7. Familiar concepts, language, and real-world conventions in an interface can take advantage of knowledge users already have and, therefore, can make the interface more familiar and easier to use.
  8. The value of accelerators comes primarily from the motor processes of the user. Typing single keys is typically faster than continually moving the hand from keyboard to mouse and pointing to something on the screen. Furthermore, skilled users will develop plans of action that they will want to execute frequently, and an interface that supports this kind of tailoring will allow these plans to be captured in the interface itself.
  9. Making use of users' prior knowledge of and experience with other parts of the same application and other applications on the same platform will make an interface more familiar and easier to use.
  10. This heuristic is simply an admonition to give the user sufficient information to understand error situations.
Sample First-Relationship-Found Warning

Below is a sample first-relationship-found warning. To save time, you may use the sample in your application, but feel free to compose one of your own.
Only the first relationship found containing the search key will be displayed. Search keys should therefore be as unique as possible.

III. The Application You Turn In

To summarize, the application you turn in should

1. For the display of IPM relationships

* Display a heuristic's IPM relationship when the heuristic's button is clicked;

2. For the search of IPM relationships

* Allow IPM relationships to be searched for and displayed, based on key words or phrases they contain—displaying the name of the corresponding heuristic and relationship of the first relationship found containing a string matching the key word or phrase;
* Implement input validation;
* Should warn users of the 3-or-more-characters search key requirement and that the application displays only the first-found relationship with a match*; and
* Conform to good programming and usability practices (that is, variables should be initialized, code should be commented and properly indented, text should not be underlined, and so on).

* These features are not included in the example prototype.

Submission

Submit the following files:
* A project archive, named Exam1_BH.zip

 题目的大体思路和SSD04的Exercise01类似,不过需要考虑十条UI设计规则和详细解释的对应关系。我对这十条解释有过分析,详见10条UI设计评估规则

另外就是一些边角料了,直接看看代码就好了。

主要有一个细节,就是需要捕获回车事件:

    Private Sub searchBox_KeyDown(ByVal sender As System.Object,
 ByVal e As System.Windows.Forms.KeyEventArgs) Handles searchBox.KeyDown
        If (e.KeyValue.Equals(Keys.Return)) Then
            Me.goBtn_Click(sender, New System.EventArgs())
        End If
    End Sub
 
分享到:
评论
2 楼 qianjigui 2008-11-05  
Feedback for Exam 1 Practical (v2.0)
Total Score: 96/100

    * ButtonDrivenIPMrelationshipDisplay
      Score: 46/46

    * SearchDrivenIPMdisplay
      Score: 40/44

          o Search Function Elements
            Score: 12/12

          o Function Instructions, Warnings, and Input Validation
            Score: 16/20
            The application does not tell users that the first IPM found with a match will be displayed and warn them, therefore, to make search strings unique. -4

          o Search Function Elements -- Other Issues
            Score: 4/4

          o Search Function Operation: Process
            Score: 3/3

          o Search Function Operation: Accuracy
            Score: 5/5

    * GeneralIssues
      Score: 10/10

相关推荐

    SSD04 Exam02 Practical 个人解答

    题目中给的样例程序 博文链接:https://qianjigui.iteye.com/blog/266327

    SSD7 exam1 Multichoice and practical

    总结而言,这个“SSD7 exam1 Multichoice and practical”资源是SSD7课程学习者的重要参考资料,它提供了全面的练习和解答,有助于提高理论理解和实践操作技能,为成功应对考试做好充分准备。无论是自我学习还是课堂...

    exam3-practical.zip_ssd2 exam3_ssd2 exam3 practical

    【标题】"exam3-practical.zip_ssd2 exam3_ssd2 exam3 practical" 暗示这是一个关于SSD2(可能是一个课程或考试代号)的实践考试或项目,包含多个主题,如数据备份、高级加密、域名、调制解调器以及网络电缆。...

    SSD2 Exam 1 Practical

    SSD2 Exam 1 Practical 是一个针对存储系统和数据管理的实践考核,旨在检验考生对固态硬盘(SSD)技术、存储系统架构以及相关管理技能的理解与应用能力。这个考试共分为六个部分,每部分可能涵盖不同的主题,旨在...

    ssd7 exam2 Practical

    卡耐基,ssd7 ,exam2 Practical 高分答案

    ssd5 exam1practical

    SSD5 Exam1Practical是针对固态存储技术的一个实践性考试,可能涵盖了与SSD(固态硬盘)相关的各种理论知识和实际操作。在这个考试中,考生可能会遇到关于SSD的工作原理、性能优化、故障排查以及数据安全等方面的...

    ssd7 exam2 Practical + choice

    在IT领域,尤其是计算机科学与数据存储相关的课程中,"SSD7 Exam2 Practical + Choice"很可能是一个关于固态存储技术(Solid State Drives, SSDs)的考试,包含了实践操作部分和多项选择题。这份资源可能对备考者来...

    icarnegie ssd7 exam2 practical + choice

    icarnegie ssd7 exam2 practical + choice有题目答案和Multiple-Choice 绝对值!

    ssd5 Exam 1 Practical

    ### ssd5 Exam 1 Practical知识点解析 #### 考试背景与要求 根据题目的描述,本考试为“ssd5 Exam 1 Practical”,主要针对的是编程实践能力的考核。考试时间限定为180分钟,需要在规定时间内完成所有题目。考生需...

    SSD1 exam1 practical

    这个“SSD1 exam1 practical”指的是该课程中的第一次实践考试或者练习,它包含了两个部分,旨在帮助学生掌握SSD(固态硬盘)的基本原理、操作和相关知识。这个压缩包文件可能是为了帮助学生准备SSD1的考试,提供了...

    SSD09 Exam02 Practical

    【SSD09 Exam02 Practical】是一个与IT行业相关的实践考试或作业,可能是针对存储技术,特别是固态硬盘(SSD)领域的学习者或专业人士。这个题目可能涉及到对SSD工作原理、性能优化、故障排查或者数据管理等多个方面...

    ssd7 exam1 Practical

    【SSD7 Exam1 实战】是针对存储系统和固态硬盘(Solid State Drive)的一次实践考试,主要考察考生对SSD技术的理解、优化以及问题解决能力。在这个实战环节中,考生可能需要掌握以下几个核心知识点: 1. SSD基础...

    SSD2_Exam_2_Practical.rar_answers_exam 2 practical_ssd2 exam_ssd

    标题中的"SSD2_Exam_2_Practical.rar"表明这是一个关于SSD2(可能是一个课程或证书的缩写)的第二场实践考试的压缩文件,包含答案。描述中的"SSD2 Exam 2 Practical 100 . all answers"确认了这是一份包含了100个...

    SSD7 Exam1

    根据提供的信息,我们可以总结出以下知识点: ### 1. SQL 查询语句 #### 1.1 基本查询 - **单表查询**: `SELECT A FROM R;` 此查询用于从表`R`中选择列`A`的所有值。 - **条件查询**: `SELECT * FROM R WHERE B =...

    ssd7 exam1 答案 绝对正确 包括exam1的选择题multiple choice

    SSD7 Exam1是针对某个课程或认证考试的练习或测试,主要涵盖了多个选择题(Multiple Choice)。在准备这样的考试时,理解并掌握SSD7的相关知识点至关重要。下面将详细阐述可能涉及的SSD7考试内容,特别是选择题部分...

    ssd9-exam1-pracrical.rar_SSD9 practical 1_exam 1 ssd9_exam pract

    标签包含了多个关键词,如“ssd9_practical_1”,“exam_1_ssd9”,“exam_practical_ssd9”,“ssd9_exam1_ssd9”以及“ssd9_exam_1”,这些都进一步强调了这个压缩包与SSD9课程的第一个实践考核环节紧密相关。...

    SSD2_Exam_1_Practical.rar_answers_ssd2 exam 1

    标题中的“SSD2_Exam_1_Practical.rar”表明这是一个关于SSD2(可能是一个课程代码或某个认证考试的缩写)第一部分实践考试的压缩文件,包含了答案。描述中提到“SSD2 Exam 1 Practical all answers. 100%”,这暗示...

Global site tag (gtag.js) - Google Analytics