结构就是一系列紧密联系的知识。假如你打算学习C++语言编程,你可能已经有了C++语言的知识结构,这个知识结构包含你所知道的所有C++语言知识,是有关C++语言各种知识及其联系的总和。
结构就好像你思想中的一座城市,在城市中有很多建筑物,建筑物之间有道路相连,有些建筑高大而且重要,与城市中的其他建筑有上百条路相连,而其他一些无关紧要的建筑,则只有少数泥泞的小道与外界相通。
在你的知识地形图中,充满着这样的城市。关于基础数学和基础语言的城市可能是最庞大、最发达、最完善的城市(相当于北京、上海),所以不管是做3+4-10还是做10×3+7等这样的题目,你都游刃有余,这些问题之所以做起来容易正是因为你的基础数学知识结构非常发达。
理解就是结构高度发达完善的结果。
是不是有些学科你可以轻松“拿下”?你读起这些科目的书毫不费力、兴趣盎然,一切内容看起来那么浅显、通俗,原因何在?因为你的脑袋里已经有这些科目的发达知识结构。假如说结构就是脑袋里的城市的话,那么这些城市一定是道路四通八达、路面整洁而且交通井然有序,虽然车水马龙,却从不见交通堵塞。
相反,为什么有些学科理解起来那么困难呢?这说明城市简陋,道路不畅,甚至乱建一气,违章建筑、豆腐渣工程比比皆是,有些道路甚至无所指向。或是修了半截,或是孤零零一条,在这样的城市中行走,迷路是必然的。知识结构就是你脑袋中的参考地图。
那么请问大家:在一座城市里最容易找到的建筑是下面哪一种?
A)与很多建筑有数百条公路相连。
B)只与一座建筑有泥泞的小路相连。
很显然,A建筑更容易找到。如果先前走错了路,也没关系,条条道路通罗马,花很少的时间,你就会找到正确的地方。如果是B建筑,给你的机会就只有一次,一旦你走错了路,就别指望找到了,即使走对了路,也不免磕磕绊绊,花费大量的时间和精力。
建立良好的知识结构就是绘制一份优秀的地图,就是建造一座设计良好的城市。所以建立知识结构时,你的目标就是在各种知识之间建立尽可能多的联系,聪明的人会很自然地这么做,每学习一个新概念,都会自动地与其他知识相联系。
你可能一直也是这样学习的,不过因为不是有意识地这么做,效率可能大打折扣。整体性学习策略有很多具体的学习技术用于自觉地建立知识间的联系,一旦熟练掌握了这些学习技术,使之成为习惯,想不建立联系都困难,想学习不好都不行!
建立知识结构非一日之功,要知道并没有魔法技巧可以“立即”学好一门功课,强有力的结构来自概念之间不断的联系,一次完成一个想法,日积月累,水到渠成。