怎样普及计算机知识?
的有关信息介绍如下:
今天逛了许久没去的豆瓣、贴吧,说实话,还是有点感触的。
平时在直播间,来的大都是大一大二的计算机系同学,还往往至少是个本科。虽然是零基础答疑,但这会让我的视角局限在一些稍微有点水平的问题上,至少是不用科普很多计算机常识的。
但今天逛的两个豆瓣小组和一个贴吧,还有一个刚来两天的高二学生,让我突然注意到了许久以来一直被我放到第二优先级的事情:认识计算机……
当然,我还没想好是否要去做这件事,暂且记录下来吧~
这个问题,对于90后的城市孩子来说是非常熟悉的,因为我们从小玩计算机到大,打字、安装、重装系统……各种环境配置的事情,很熟悉。原因也很简单:这都不熟悉的话,怎么打游戏?怎么在计算机课老师的监控下打游戏?打游戏的动力,教会了我们太多的事情了,这么多年下来,再不会的同学也被身边人带会了。
然而,对于00后甚至10后的同学们来说,这件事太陌生了。他们从小是玩手机、手游的,这叫“移动互联网时代”,方便是方便了,但对于计算机来说,这些年轻孩子就像我们的父母一样陌生。他们打字往往很缓慢,这原因也太简单了:说话大都用语音,再次也是手机打字,电脑打字根本就没干过几回啊……
这事儿很无奈,对于计算机学习来说,我们不得不正视这种现象。我们必须认识到,如果学生完全不知道什么叫做 输入法、软件、注册表、官网、记事本……那你让他去安装一个软件的教学成本,就高得多了。当然,他们知道九键、App、垃圾清理、抖音、微信……可这些没用啊。因为,这些不是计算机的“基础工具”,只是手机的“应用”而已,他们只能用来做特定的事情,而不能用于开发;而计算机水平,首先是对于各种计算机(而非手机)概念的认识和熟悉,其次才谈得上开发和创造。
计算机技术的上手,往往是一个循序渐进的过程。想想自己小时候,拿到一个新电脑,开始只学会了开机、安装游戏、打开游戏,其他啥都不会,因为这时候我只是想玩游戏而已;某天想作弊了,于是学会了下载软件、修改注册表;后来想试试同学天天吹的vim编辑器究竟有多厉害,于是学Linux系统、shell命令,但这时候也压根不会去了解什么grep命令、cat命令,因为这时候我只是想尝试一个新编辑器而已。
很显然,技术的掌握是一点一滴的过程,每一次我们都是由一个小的目标驱动,来学会一点点知识的。反过来说,如果一个东西太繁琐,我们就往往会去寻找一个更简单、更压缩的方式,来更“浅层次”地完成这件事,而后有必要再去研究深层次的东西。
因此,教学或者自学的过程,就必须由一个个非常小的目标组合起来,并且对于每个目标的指引,都必须细致、清楚,让学生能真的去一点一点认识计算机。这虽然与我们多年以来对计算机常识的熟悉不符——“明明两步就走过去的路,为什么一定要拆成二十步来一点一点蹭过去呢?这学生太笨了吧!”——这种想法是很不可取的、是达不到教学效果的。
当一个学生只是想拿一个工具做一点东西的时候,并不是科普的好时机。比如他想学习python写两行代码,这时候本来只需要安装一个python、学学语法就能开始,你非得让他先把Linux系统、Vim编辑器、Shell命令都学了,人家肯定完全无法理解嘛……别说这些,就是让人家安装一个VSCode,恐怕人家都得问你:为啥不直接装一个python就完事儿了?你去解释什么IDE和编辑器的区别,这恐怕真的不是时候。
计算机系毕业的同学往往能意识到,计算机中有很多通用的工具。这些工具什么时候都不会直接想要去学,但如果先学了,那么很多原来做起来很麻烦的事情就变得很简单了。于是,出于对学弟学妹好心帮助的心态,我们总是希望他们越早学习这些东西越好。那这个时机,如果不能太早,我们应该如何把握呢?
我个人觉得,这件事应当放在学生“想把问题搞明白”的时候,而不是“想解决问题”的时候。比如学生问你,我想做一个小工具,能如何如何……这时候学生目的很明确,那你就跟他直说该怎么做就行,越简单越好,没必要说太多;而如果学生问你,我想在做某个东西的时候,更多地搞清楚相关的许多概念,我该怎么办……这时候你就该向他推荐各种正统的工具了。
说到这里,我们就必须提到一个基本区分了:开发者、使用者。
计算机系的同学,其定位显然是开发者。但具体来说,又有不同。本科学生定位,严格来说是更深层的开发者,他们开发系统软件、应用软件,而他们作为纯使用者的只有芯片等硬件而已;而专科学生,严格来说则是表层的开发者,他们开发应用软件,一旦到了操作系统这个层面,他们就只是使用者了。
那尚未入门的学生呢?他其实对所有软件都是使用者,最多只是在软件之上的最表层,才算是个开发者。所以,你会看到他们使用Office办公软件(Word、Excel、PPT)、Adobe设计软件(PS、AI等等)来做出各种各样的作品,但他们却根本不会去专门花时间来学习,这些软件背后的原理。这其实是一种自我定位。
如今的计算机世界,各个层次都需要大量的开发者,因此我们其实不必要求每个人都尽可能往深处学习。哪怕你只是一个PS使用者,你也可以成为一名非常好的画师,这相对于计算机都不会用的人来说,已经算是“信息时代”的工种了。我们需要做的,仅仅是学生清楚这个定位的差异,然后别走错路就好~
这个问题非常值得深入分析,但今天时间不足,所以就先写到这儿,改日再深入写。



