Six Learning Barriers in End-User Programming Systems
http://www.cs.cmu.edu/~ajko/LearningBarriers.pdf
学习在传统上被认为是人类特有的活动, 怎样降低学习的难度一直是理论上非常令人迷惑的问题, 同时它也是人类所面临的最大的实际困难之一.
在软件的世界中, 关于学习的研究也是一个非常重要的领域,
例如所谓的可用性(usability)和用户友好设计,其核心问题就是如何降低用户学习的难度.
我们目前的了解多半是一些经验的总结,例如Pane所总结的,
. Use signaling to highlight important information.
. Support incremental testing and feedback.
. Choose an appropriate computational metaphor.
. Help detect, diagnose, and recover from errors.
. Provide guiding knowledge through online help.
. Support recognition rather than recall.
Andrew J. Ko等人作了更加严谨一些的研究, 试图对Learning Barriers作出一个基本的分类(classification),
1. Design barriers: I don't know what I want the computer to do, 需要mapping a desired program behavior to an
abstract description of a solution.
2.
Selection barriers: I think I know what I want the computer to do, but
I don't know what to use, 需要mapping a behavior to appropriate search
terms for use in help or web search engines, and interpreting the
relevance of the results.
3. Coordination barriers : I think I know
what things to use, but I don't know how to make them work together,
需要mapping a desired behavior to a computational pattern that obeys
“invisible rules."
4. Use barriers: I think I know what to use, but I don't know how to use it, 需要mapping a desired behavior to a
programming interface’s available parameters.
5.
Understatnding barriers: I thougtht I knew how to use this, but it
didn't do what I expected, 需要interpreting the external behavior of a
program to determine what it accomplished at runtime
6. Information
barriers: I think I know why it didn't do what I expected, but I don't
know how to check,需要mapping a hypothesis about a
program to the environment’s available tools, and interpreting the tool’s feedback.
其中design, coordination和use的障碍体现了所谓的gulf of execution(the difference
between users' intensions and the available actions),
understanding的障碍则体现了所谓的gulf of evaluation(the effort of deciding if
expectation have been met), 而selection和information的障碍则同时体现了gulf of
execution和gulf of evaluation.
关于以上分类的一件有趣的事情是它们之间的相互关系,
经常出现的情况是我们通过一些不正确的假定(invalid assumption)暂时克服了当前的困难,但是很快又遇上了其他不可克服的困难.
例如design barrier经常导向seletion barrier, 而coordination barrier和use
barrier经常导向understanding barrier.
对于如何克服这些学习上的障碍, Andrew J.Ko等人通过Factory的隐喻,提出了一些具体的建议, 但是实用意义不是很大.
分享到:
相关推荐
For a better understanding, it starts with the history of barriers and solutions of Deep Learning. Chapter 6 covers the convolution neural network, which is representative of Deep Learning techniques...
The first chapter of this book explores the connections between free online Machine Translation, mobile learning via a wide array of easily accessible apps, and the future of language learning as we ...
As a working parent of 4yearold triplet daughters, I understand time management presents one of the greatest barriers to my pharmacology students' success. Many students feel that cold sense of ...
本文包括与成人学习障碍相关的文献参考清单。 该文献还关联了成人学习中技术的困难和障碍。 一般而言,文献似乎表明学习,教学和学习中的技术用途存在障碍。 随着老年人与学习的形象,对老年人和技术的陈规定型观念...
In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, ...
Often, these barriers seem higher than they actually are. Maybe you are a teacher trying to introduce games in your classroom or a parent trying to help your child with coding, but with no previous ...
This book systematically lowers the barriers to iPhone development, enabling web developers to build any iPhone application they can imagine without long development cycles or steep learning curves!
Li Ming finds visiting another country both interesting and challenging due to language barriers, but he enjoys the learning experience. 3. 文中横线处应填入的单词是"However",表示尽管存在困难,但...
Lastly, communication barriers with parents and parental conflicts, although distant from the on-campus environment, can also affect sleep. The study highlights that students are part of society, ...
By leveraging machine learning algorithms and advanced analytics, big data enables businesses and platforms to understand user behavior, preferences, and patterns with unprecedented accuracy. ...
researchers in academic world will find this book useful in learning how to apply DOE in their own work environment. The book will also be a useful resource for people involved in Six Sigma training ...
- **In spite of the fact that…**:尽管事实是,如"In spite of the fact that English is widely spoken, cultural barriers still exist." - **Furthermore, we hold the opinion that…**:进一步阐述观点,...
8. "barriers":障碍,儿童看护问题仍是女性在职场成功的一大障碍。 9. "choked":窒息,女孩吸入烟雾后窒息死亡。 10. "bleeding":流血,伯克夫人被发现时昏迷且大量出血。 二、语法填空 1. "swollen":肿胀的,...
Moreover, the collaboration among different entities in the industry is crucial, as learning from others' experiences helps identify issues and improve for better development. High technology ...
- **例句**:The teacher used interactive games to stimulate learning. #### 47. acquire vt. 取得,获得;学到 - **释义**:指通过各种途径获得新的知识或技能。 - **例句**:He acquired a new language skill...
- 例句:Auxiliary tools are helpful in learning. (辅助工具在学习中很有帮助。) 54. **avenue** - 意义:大道;途径。 - 例句:We explored every avenue to solve the problem. (我们探索了每一个解决问题...