1.操作计算机的困难
计算机是帮助人们进行思维的工具。但这个人们发明的复杂工具却给自己带来了不少麻烦的。好象人们并不太适应自己发明的机器。从很多人的角度来看,使用计算机时会有许多问题,掌握与使用计算机是相当困难的事情。
首先是陌生。初学时会发现,计算机里的一切东西都是从来没有见过的。很多计算机的术语、概念对于新手来说有许多困难。初学者总是在问:我一直想不明白在WORD中为什么“剪切”一下,能“粘贴”那么多次?出现了那个“菜单”后,在哪儿能够找到点菜的服务员?……。这些概念需要学习者尽快地掌握,只有这样才能更好使用计算机
初学者还发现计算机的操作方式与生活中其他的机器、工具绝对不同,操作计算机脱离了日常生活以往的经验。使用常用工具的反馈是直接的。用锤子敲打后,能够直接看到物体变形的结果;用铅笔在纸上涂涂抹抹,能够直接在纸上看到笔迹……。而使用计算机时,这种反馈就变成了间接的。敲打着计算机的键盘,需要抬起头来到显示器上去看敲键后的结果。移动鼠标器时,需要在屏幕上找到指针……。人们面对计算机的屏幕,手下的键盘是陌生的、操作的方法是陌生的、操作的因果关系是陌生的、头脑中的概念体系是陌生的、……,这些不同方面的陌生造成了学习计算机的困难。
其次是记忆超载。在使用计算机的过程中,要求使用者记忆的操作方式和操作过程太多。例如,使用word软件进行写一篇短文的过程中需要的步骤有:启动WORD、新建/打开文件,进行编辑,在编辑过程中需要输入、修改、删除文字,还需要选择字体等格式、字号、页面大小等内容,最后保存文件、退出Word。在现实操作计算机过程中,需要使用鼠标、键盘进行操作,要:1移动鼠标,2单击“开始”按钮;3移动鼠标,指向“程序(P)”;4在展开的菜单中,指向“Microsoft Office”;5然后移动鼠标在展开的下一级菜单中指向” “Microsoft Word”;6单击后启动word。7在word中,移动鼠标到菜单“文件(F)”,8单击后展开菜单;9移动鼠标到“单击(O)”命令上,10单击后出现对话框;11移动鼠标在对话框中的选择区中的单击相应的文件名上;12然后选择对话框中的“打开”命令……。刚刚开始,就已经不少于12个操作步骤了。在这个操作过程中,如果忘记了其中的任何一步,或者对某一步操作后的反应不太理解,就会无法继续完成自己后面的任务了。而人一般情况下,工作记忆区的容量只有7±2个信息块,这个“简单”的操作过程已经远远超过了极限。
在操作计算机的过程中,太多的辅助性操作也会对其操作有着影响。例如,在WORD中为保存新文件的过程中,人们行动的直接目标是“保存自己的文档”,而操作在操作计算机时,需要先选择菜单中的“文件”-然后选择“另存为”-在另存为对话框中再选择保存文件的位置,……。选择不同磁盘,实际上与“保存文件”这个主目标已经距离相当远了。人需要随时想到自己的目标是什么。在行动过程的一个个操作不自然、不连续,直接指向目的的行动不断被打断。造成了人操作计算机的困难,这也是学习计算机操作中的困难。
2.操作计算机中的算法
从人机工程的角度来看,对计算机的操作实际上是“行动”向操作的一种转换。“行动”是人有目的的行为,而“操作”是面对计算机的基本行为单元。把人的行动转变成为对计算机的操作,其中最复杂的是将面对计算机的操作转换成为计算机的行为方式-微操作。这些微操作是构成整个系列操作的基础。
每个人有着不同的技能掌握程度,其微操作是不太一样的。自动化是微操作的典型特征。这是不需要或者较少需要意识来关注的操作。操作计算机中,人们有着不同的微操作范围,对有些人来说“单击”是微操作,而对于另一些人来说,由多个“单击”、“移动”等组成的“保存”才是微操作。
微操作构成了整个操作系列的基石。不同的微操作按照一定的次序组织起来构成了操作计算机的整个过程。当完成某个任务时,组成的微操作过多时,就会超出人的工作记忆容量。为了解决这个问题可以使用模块化策略。将有一定关系的若干(最好不要超过7个)微操作组强起来形成一个“信息块”。当简化到一定程度时人就更容易记住自己的操作步骤。
这个过程就是将操作步骤逐步复杂化的过程。越熟练则操作的“信息块”越复杂,越生疏则“信息块”越简单。这是生活算法中技术操作的模块化。
图:从微操作组成操作的“信息块”(略)
由微操作组成了人的一般性操作,再组成更复杂的操作,最终到利用计算机解决问题的步骤。面对着不同的环境、不同的问题就会不同的解决问题的步骤,就会有着不同次序的操作。因此在操作计算机的过程中也有着一定的算法体现。例如:利用WORD编辑一段文字的操作过程可以体现为:
编辑文字的工作流程图(图略)
在实际的计算机操作中,是按照一定的先后次序进行的。在这其中,顺序结构会体现的比较充分。但是在人的思考中除了顺序结构外,往往还要根据环境,包含着分支结构与循环结构等等。
在使用计算机的过程中,操作实际上是一种人机互动。如果仅从操作来看,整个过程中有着远大于人的工作记忆容量的步骤链。因此学习操作的过程,需要一方面对陌生的概念逐步了解、熟悉,另一方面要遵循人操作计算机的规律进行学习。
【系列内容,随时更改,暂勿学术引用】

〖生活算法系列5〗—计算机操作与生活算法