陈中正的网络日志

关于在大学中如何学习的一点感悟

    一直以来中国教育以“填鸭”式的教学风格而闻名,最近在看了几本英文翻译过来的书后特别有感触。

    甭管学生想不想学,学了能不能消化,学了会不会用,只是一味的教授知识。

    上了(6+3+3+2)年的学终于对如何学习有了一点自己的感悟,在此与大家分享。

   

    中国填鸭式教育造成的问题:

    有人把学习总结了一个 "3W学习原则":Why、 What 、Why

    Why:为什么要学习这个知识,以及知识为什么是这个样子而不是那个样子的。

    What:这个知识究竟是什么样的。

    How:如何应用学到的知识。

    个人感觉只有从这3个角度认识了知识,学习了知识才能算是真正掌握了知识。国内的教学往往偏重的是 What 概念性原理性的讲解,以及 如何做题。关于 Why 和 How的部分却少有提及, 而Why 和 How,才是真正能够激起一个人学习兴趣的,而课堂上几乎不讲这些,学生也习惯了不问,最终在"填鸭式"的教育中逐渐失去了对学习的兴趣。

    为什么说 Why 和 How才是真正能够激起一个人学习兴趣的部分?我是这么理解的:知道了Why ,知道了为什么要学习这个知识,才能够体会到 学习这个知识的必要性。知道知识为什么是这个样子的,而不是那个样子的,才能够打心底里认同学习的知识,才能够体会到前人智慧的伟大之处,才能够油然的产生一种对知识的渴求。 知道了How,才能够知道学到的知识有什么用,才能够感觉到学习之后自己的一点一点的成长,才能够感受到自己应用知识解决问题之后的成就感。

    比如在大一和大二期间学习了 工科数学分析、计算机导论、数字电子、汇编语言, 学这几门课有共同点:

    1. 不知道为什么要学习这门课。尤其是数字电子,讲课老师显然不是学计算机出身的,只管将讲他的课,至于为什么要学习数字电子,对学习计算机的学生有什么用,为什么前人要总结出这些概念,一概不管。颇有种"我讲我的课,你们只管学,不要管为什么"的感觉。因而学习中一直很迷茫。

    2. 听着听着就听不懂了。课程一开始能听懂,但听着听着就听不懂了,而且作业不愿意做,上课不愿意听,根本没有一点兴趣。

    3. 考前抱佛脚,考完试就忘的差不多了。因为大部分考试知识都是考前一个周突击的,死记的知识学得快,忘得也快。

    总之,这种学习 自己不喜欢的东西的感觉是非常痛苦的。

    直到后来看了 Charles Petzold的《编码的奥秘》一书,才理解了为什么要学习 数字电子 和 汇编语言,并 唤起了对 计算机组成原理和 操作系统 浓厚的兴趣。因为他在这本书中阐述了 为什么要学习这几门课,为什么前人要总结出这些知识点,学习了之后有什么用,在看完书后,我不禁生出一种仰天长啸的感觉。如果当初上课老师按照这本书的思路,怎么会学的那么痛苦?!

    这个学期又学习了 计算机组成原理 ,由于这门书的原因,自己上课一直听的比较愉快,因为自己知道为什么要学习 这门课,学了有什么用,这些知识处于自己知识框架的哪一个部分。反观身边的同学,一如既往,学习的十分的痛苦,因为他们就根本不想学习这些知识呀!每每想到这些,我都十分庆幸遇到了这本书。

 

    如何在这种"填鸭式"的教育中学习

    在高中化学中,学习了两个概念"定性"和"定量",学习知识,既要定性的学习,又要定量的学习。好比学习一个化学方程式,只有知道了反应物和生成物是什么,才有可能 定量 的计算生成物。如果直接就定量的学习肯定会不适应。

    在中国这个现实环境中,课堂上只"定量"的教授知识,却不"定性",即不教授 Why 和 how,既然我们改变不了环境,只好适应这个环境,现在的关键问题就是:如何"定性"的学习,即如何知道学习知识的必要性,如何应用知识,进而激发对学习的兴趣?我认为可以从两个方面着手:

    1. 多看科普书籍。 这里的所谓的科普书籍就是指的那些 浅层次的讲授知识,扩大人的知识面,却不深层次的探究每个问题的书,也正是这类书能够引起人们对某些问题深深的好奇,引起人们对学习的兴趣。如之前提到的《编码的奥秘》一书,只是就某些知识做了"定性"的讲解,让人们知道为什么要学习这门知识,这门知识有什么用?至于深层次的探究——“定量”学习,正好放到课堂上进行。

    关于这些科普书籍,通常有这几种特点: 国内的不如国外翻译过来的,国外翻译过来的不如直接看英文原版(虽然我没能做到)。当然不否认国内也有一些好书。如何才能从茫茫书海中掏出这些 珍贵的书籍?

    一个好的途径就是 上豆瓣,在豆瓣上你可以看到每本书的评分,无数人已经对这本书做出了评分和书评,通过这些评分和书评,就能够权衡这本书究竟有没有必要读,适合什么阶段的人读,以后要注意的问题等。 

    2. 多实践。 记得有一个很牛的学长说过, 动手实践是学习最快的方式,因为为了使用知识而学习知识,这种感觉是非常棒的。在实践过程中,你不仅获得了学习的动力,更在实践过程中深入的理解了知识。

本文章迁移自http://blog.csdn.net/timberwolf_2012/article/details/8914696

Categories:  程序员之路 

« 『转』程序员职业规划发展路线图 从开机到进入操作系统的引导过程详解 »