- 浏览: 629011 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
oldrat:
引用Special cases aren't special ...
武汉大学开源技术俱乐部 技术交流 第1期 -
yzsunlight:
试了试 ,不行
Android Studio SDK Manager无法正常下载如何设置 -
qianjigui:
更全面的文档:http://www.5wpc.info/it/ ...
Ruby正则表达式操作参考 -
qianjigui:
Anddy 写道Anddy 写道tag是自动创建的吗? 能手动 ...
vim的跳转 -
Anddy:
Anddy 写道tag是自动创建的吗? 能手动创建吗? 在sh ...
vim的跳转
我抽到的题目 写道
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
Heuristic Relationship to the Information Processing Model of a User
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
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
- Visibility of system status
- Error prevention
- Aesthetic and minimalist design
- Help users recognize, diagnose, and recover from errors
- Help and documentation
Heuristic Relationship to the Information Processing Model of a User
- 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.
- 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.
- 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).
- 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.
- Users will make errors; therefore, they need easy ways to recover from those errors.
- 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.
- 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.
- 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.
- 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.
- This heuristic is simply an admonition to give the user sufficient information to understand error situations.
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
- Exem01_HB.zip (137.7 KB)
- 描述: 我的解答
- 下载次数: 13
- Exm1PrMockButtonHeuristicHelper.exe.zip (5.5 KB)
- 下载次数: 7
评论
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
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
1 楼
qianjigui
2008-10-23
发表评论
-
Ruby 2.1 GC策略
2014-01-23 11:30 991对象管理主要涉及: Profiling support ... -
Google 持续集成介绍
2014-01-23 11:26 1574见附件PPT. 具体方案 构建描述 依赖分析 ... -
函数式编程 读后感
2013-12-30 15:24 1466一篇比较不错的文章: http://coolshel ... -
系统模块集成管理与版本控制学习
2013-12-27 12:01 1345论软件生命周期集成 http://www.infoq.com ... -
Ruby 动态特性鉴赏
2013-12-26 16:47 1346以下代码与代码学习来自<Ruby Best Prac ... -
Android应用插件化与动态部署 学习
2013-12-26 16:45 0通过REST将相关服务有语义的组合起来。 动态部署: ... -
用Markdown做文档的问题
2013-12-23 18:06 876一直有想一种语言能够解决文档编写问题。 一般文档编写 ... -
Android组件、通信与安全机制学习
2013-12-20 12:26 0现有问题: Android的组件间通信有哪些方法?其中的I ... -
Android root 原理学习
2013-12-15 23:51 2351学习资源: http://www.zhihu.com/qu ... -
global + Ruby
2012-11-16 13:07 1293http://simple-and-basic.com/200 ... -
Linux pthread线程同步相关的API学习
2012-11-12 18:43 1481原因 最近在深入理解Dalvik虚拟机的内部线程控制体系,其 ... -
MMTk代码学习(系统结构与流程)
2012-11-06 19:08 1684MMTk的整体结构和驱动模型主要由Plan, Collecto ... -
MMTk代码学习(RVM接口)
2012-11-06 14:52 1570前导 MMTk被RVM整个封装在后端,主要调用接口是 org ... -
MMTk代码学习(整体结构)
2012-11-05 17:03 2472必要的整体模块 对于一个完整的内存管理工具,主要涉及: ... -
嵌入式Java虚拟机 GC特性一览
2012-10-31 15:53 1319嵌入式Java虚拟机列表来源:http://en.wikipe ... -
Memory Analysis Tool OQL 用例汇总及语法学习
2012-10-28 16:36 2187典型用例 获取所有对象: SELECT * FROM $ ... -
Memory Analysis Tool 使用相关材料整理
2012-10-28 10:47 2029利用MAT分析问题 从转储(Dump)文件中调试并除错 ... -
手机设备操作系统架构图整理
2012-10-28 10:28 1584整体分析材料 Android,ChromeOS, WebO ... -
MMTk特性认识
2012-10-25 16:24 1793整体介绍 MMTk是一个内存管理的工具包 ,同时也是jik ... -
JavaScript V8 引擎相关资料
2012-10-25 14:54 1152V8 Javascript engine之所以快 针 ...
相关推荐
题目中给的样例程序 博文链接:https://qianjigui.iteye.com/blog/266327
总结而言,这个“SSD7 exam1 Multichoice and practical”资源是SSD7课程学习者的重要参考资料,它提供了全面的练习和解答,有助于提高理论理解和实践操作技能,为成功应对考试做好充分准备。无论是自我学习还是课堂...
【标题】"exam3-practical.zip_ssd2 exam3_ssd2 exam3 practical" 暗示这是一个关于SSD2(可能是一个课程或考试代号)的实践考试或项目,包含多个主题,如数据备份、高级加密、域名、调制解调器以及网络电缆。...
SSD2 Exam 1 Practical 是一个针对存储系统和数据管理的实践考核,旨在检验考生对固态硬盘(SSD)技术、存储系统架构以及相关管理技能的理解与应用能力。这个考试共分为六个部分,每部分可能涵盖不同的主题,旨在...
卡耐基,ssd7 ,exam2 Practical 高分答案
SSD5 Exam1Practical是针对固态存储技术的一个实践性考试,可能涵盖了与SSD(固态硬盘)相关的各种理论知识和实际操作。在这个考试中,考生可能会遇到关于SSD的工作原理、性能优化、故障排查以及数据安全等方面的...
在IT领域,尤其是计算机科学与数据存储相关的课程中,"SSD7 Exam2 Practical + Choice"很可能是一个关于固态存储技术(Solid State Drives, SSDs)的考试,包含了实践操作部分和多项选择题。这份资源可能对备考者来...
icarnegie ssd7 exam2 practical + choice有题目答案和Multiple-Choice 绝对值!
### ssd5 Exam 1 Practical知识点解析 #### 考试背景与要求 根据题目的描述,本考试为“ssd5 Exam 1 Practical”,主要针对的是编程实践能力的考核。考试时间限定为180分钟,需要在规定时间内完成所有题目。考生需...
这个“SSD1 exam1 practical”指的是该课程中的第一次实践考试或者练习,它包含了两个部分,旨在帮助学生掌握SSD(固态硬盘)的基本原理、操作和相关知识。这个压缩包文件可能是为了帮助学生准备SSD1的考试,提供了...
【SSD09 Exam02 Practical】是一个与IT行业相关的实践考试或作业,可能是针对存储技术,特别是固态硬盘(SSD)领域的学习者或专业人士。这个题目可能涉及到对SSD工作原理、性能优化、故障排查或者数据管理等多个方面...
【SSD7 Exam1 实战】是针对存储系统和固态硬盘(Solid State Drive)的一次实践考试,主要考察考生对SSD技术的理解、优化以及问题解决能力。在这个实战环节中,考生可能需要掌握以下几个核心知识点: 1. SSD基础...
标题中的"SSD2_Exam_2_Practical.rar"表明这是一个关于SSD2(可能是一个课程或证书的缩写)的第二场实践考试的压缩文件,包含答案。描述中的"SSD2 Exam 2 Practical 100 . all answers"确认了这是一份包含了100个...
根据提供的信息,我们可以总结出以下知识点: ### 1. SQL 查询语句 #### 1.1 基本查询 - **单表查询**: `SELECT A FROM R;` 此查询用于从表`R`中选择列`A`的所有值。 - **条件查询**: `SELECT * FROM R WHERE B =...
SSD7 Exam1是针对某个课程或认证考试的练习或测试,主要涵盖了多个选择题(Multiple Choice)。在准备这样的考试时,理解并掌握SSD7的相关知识点至关重要。下面将详细阐述可能涉及的SSD7考试内容,特别是选择题部分...
标签包含了多个关键词,如“ssd9_practical_1”,“exam_1_ssd9”,“exam_practical_ssd9”,“ssd9_exam1_ssd9”以及“ssd9_exam_1”,这些都进一步强调了这个压缩包与SSD9课程的第一个实践考核环节紧密相关。...
标题中的“SSD2_Exam_1_Practical.rar”表明这是一个关于SSD2(可能是一个课程代码或某个认证考试的缩写)第一部分实践考试的压缩文件,包含了答案。描述中提到“SSD2 Exam 1 Practical all answers. 100%”,这暗示...