计算机教学最白痴的做法
计算机领域教学最白痴的做法就是先讲代码后讲功能。
为什么这么说呢?
首先思考几个问题,
”请问是先有目的后有方法呢,还是先有方法后有目的呢?“
请问是先有目标,还是先有行动呢?
请问是先有想法还是先有做法呢?
很明显,人类更愿意接受的是,先有”做一件事情的想法“,才有”去解决事情的办法“。
那么在计算机领域,你是希望别人先告诉你,这个空虚的,虚无的,抽象的,陌生的”函数代码“,然后再解释它都有什么属性和特点呢
还是希望先告诉你一个清晰的,熟悉的,自然的,”目的“ 然后再告诉你解决办法呢?
这个世界上,好的老师,与好的教育实在是稀缺。
有句古话,想让别人去做一样事情,那就给他清晰的目标和蓝图,然后告诉他实现的方法。
很明显一个好的业务员是比较擅长做这样的事情的。而我们所见到的”老师“却是很少去以这样的逻辑去做事的。(老师在这里指:知识传授者,或者是教育者)
其实不仅仅是”老师“很少去以这样的逻辑做事情,而是我们人类中所有的”传授者“都很少以这样的逻辑做事情
为什么人们不习惯以上面的逻辑做事情呢?思考以下几个问题你就会明白
比如:一个古代轻功大师,在教他徒弟的时候,他说,”你要努力跳得更高“
他很少会说“你想轻松摘到别人家树上的果子吗?”
比如:你小的时候,父母会叫你好好吃饭
但是很少会说:你长状了,就可以把隔壁整天欺负你的**小朋友打倒
比如:你的老师教你学英语的时候会说”你们要学好英语“。
很少会说”你想有机会和外国人说话吗?你想有成为一名翻译的机会吗?“
比如物理老师会说”我们今天学一个东西叫”牛顿第一定律““
但是他很少会说”想知道,物体为何会改变运作状态吗?“
就连我们中国现在的教育都是这样的
很少有人去告诉你为什么读书,为什么考大学。很少有人告诉你做了某件事情的结果,
因为做一件事情可以产生很多结果,十分不好描述,所以很多的”传授者“就习惯描绘”一种做法,或一种方法“
可是一个好的传授者会告诉你,为了实现什么,我们需要认识什么或者去做什么
好的教育模式是,”通过引导各种可能实现的目标,启发你去寻找实现的办法“
好的传授者会这样讲话:
”为了自动方便的实现**计算,我们来介绍一个函数“;
”有一样东西可以上我们轻松完成某种任务“;
而不是”今天我们来认识一下***,这东西具有***属性和特点“
把世界变简单,那就是把正确的东西在正确的时间放到正确的位置
把计算机软件变简单,同样是把正确的代码或数据在正确的时间放到正确的位置。
同时把学习变简单就是”从目的出发“
比如软件开发的学习,最高效的办法就是先描绘和设计一个你要开发的软件模型,然后去寻找解决的方法
一直找下去,你就会发现,你很快掌握了一项开发,并且拥有了一个你亲手设计的作品。
浙公网安备 33010602011771号