探索计算机编程中新手与专家的知识差异
在计算机编程领域,新手和专家之间存在着显著的差异。了解这些差异不仅有助于新手明确学习方向,也能为教学和研究提供有价值的参考。本文将深入探讨新手和专家在句法、语义、图式和战略知识方面的不同表现。
1. 人类 - 计算机交互中的知识类型
在人类 - 计算机交互中,有四种关键的知识类型:句法知识、语义知识、图式知识和战略知识。以下是这些知识类型的详细定义和示例:
| 知识类型 | 定义 | 示例 |
| — | — | — |
| 句法知识 | 语言单元以及组合这些单元的规则 | 区分“X = Y + Z”(可接受)和“A + B = C”(不可接受) |
| 语义知识 | 系统中主要位置、对象和操作的心理模型 | UNIX 中管道和文件的概念 |
| 图式知识 | 基于功能分类的子程序类型 | 区分循环结构,如 DO - WHILE、DO - UNTIL 和 IF - THEN - ELSE |
| 战略知识 | 制定和监控解决方案计划的技术 | 调试中的广度优先、自上而下搜索 |
2. 问题解决中的专家 - 新手差异
为了理解人类 - 计算机交互中的专家 - 新手差异,我们可以先参考其他领域的相关研究。以下是三种典型的研究技术及其结果:
- 回忆任务 :以国际象棋为例,Chase 和 Simon(1973)的研究发现,专家在回忆真实棋局时能正确记住的棋子数量约为新手的四倍,但在回忆随机排列的棋局时,专家和新手的表现没有差异。这表明专家能够将棋子组织成有意义的组块。
- 协议分析任务 </
超级会员免费看
订阅专栏 解锁全文
1058

被折叠的 条评论
为什么被折叠?



