知识网络模型:记忆是一个整合的过程

?记忆的重要性

?网状图(地图)模型

?“整合”才是记忆之道

?“活记”和“死记”



声明:这里所讲的记忆,主要是在学习领域。

 前言:很难给这篇文章起个比较好的标题,一开始起的是“记忆之道:摆脱死记硬背”,但是感觉这篇文章重点不在于讲记忆的各种技巧;想要用“记忆的本质”,但是一谈到本质,就是比较深刻的问题,而记忆,本质可能更多在于生物和神经领域。最后,就用 “知识网络模型:记忆是一个整合的过程” 吧,因为,笔者认为,记忆的本质就是一个整合的过程,而具体整合到哪里去?就是整合到原有的知识网络中去。对于如何整合以及为什么说是整合,那就得引出一个“知识网络模型”的概念来说明了。

1.记忆的重要性

因为记忆对学习和考试很重要。

学习,很多抽象概念即使不难理解,但却是很容易忘记;考试,很多时候考的不是多难的问题,只是很简单的基础概念和概念之间的区别;

2.“知识网络”——网状图(地图)模型

   知识网络,其实就是经常说的 知识体系,知识结构,学名叫做语义网络(认知心理学中这么定义)。

引用维基的解释

下面用一种形象话的语言来描述知识网络(引用自书籍:《learn More Study less如何高效学习》)

以学习一门科目为例子,首先,我们要先通过抽象思维,将某个科目或者现在正在看的某本书,进行建模(建模,也就是抽象思维的结果。其实也就是分模块,一般就是通过书籍的目录将改书所将的内容分为几个模块),我们把目前在看的这本书比作“中国” ,那么通过划分之后的知识块对应的就是 “中国” 下的省份。

分完模块之后, 我们完全可以从自己感兴趣的模块开始入手学习,这样最终达到一次层抽象的目的,极大降低了要看的书的难度。 假设我们现在研究的是A模块(A省份),接下来我们还是要通过抽象思维进一步分割,也就是A章节下有多少个层次的内容,就是有A章下面有几个节的内容,这几个节相当于几个独立的知识点了(当然,如果你觉得某个知识点还是很难理解,大可以继续分割达到可以理解为止)。

这样对应下来,就是A省份下的几个地级市。然后,地级市之间的道路就是知识点之间的联系,地级市的繁华程度就是知识点的权重,比如广州这个知识点就是在广东省这个模块下很重要的,所以需要建得很发达,从省会广州都有到其他地级市的高速公路。越重要的知识点,与其他知识的联系越紧密。

需要注意的是,你一定不能忘记这些模块(省份)或者知识点(省份下地级市下的乡镇)的抽象含义,因为思维是建立在抽象概念的基础上的,比如,如果有人问你“广州”是什么?(相当于问你XX知识点是什么意思?)你要能够回答得出他的属性(描述抽象事件,只能通过其属性去说明),比如,“广州是广东的省会城市,是该省的政治、经济、文化中心”。

为什么叫“知识网络”而不是“知识树”?

因为,网络中的节点是“多对多”的关系,树是“一对多的关系”,而知识点之间的联系是复杂的,只有网络结构才能实现错综复杂的关系。

3.“整合”才是记忆之道

记忆的过程被分为三个独立的阶段:获取,保持和提取。

其实,当知识进入记忆后,并不会自动存留在那里,不受未来事件的影响。实验心理学家认为,记忆是一个整合的过程、一个建构和创造的过程。我们从外部获得的信息如果与以前的认知和预期(即已存入记忆中的信息)相关,它们就会被放入记忆。(此段引用自《思考的艺术》中“记忆的问题”小节中对华盛顿心理学家伊丽莎白·洛夫特斯(Elizabeth Loftus的引用))

本人认为,整合的过程,无非就是想从旧知识当中找出类似的模型,通过比较,找出新旧知识之间的异同,从而在新旧知识之间建立多条关系链路,最终实现知识网络的扩充。比如,数学中,高中的导数  和大学的极限、微分  是有联系的,我们可以通过与 导数概念的比较来达到对 极限和微分概念 的理解与记忆。

在大学期间,学习极限和微分的时候,我们可以通过导数这个知识点来比较,进一步解答 什么是极限?为什么要引入极限?有了导数之后干嘛还要引入极限?极限怎么用?回答完what、why、how的几个问题之后,就很容易找出规律记住了。

4.“活记”和“死记”

  什么是“死记”?就是死记硬背。死记,并不能解决问题,因为我们想要的并不是把知识刻录在脑子里,而是想在想用的时候能想起来。(知识不在于多,在于你用的时候能想得到它

只有在用的时候能想起来的知识,才是被“正确处理”的,才是被“活记”的。这也是学习的最终意义和衡量学习的有效性的标准。

那到底要如何实现“活记”呢?

在知识网络中,尽可能地找出各种知识点之间的联系

举个例子,如果一座城市(一个层次的知识模块)里最容易找到的建筑(知识模块下的具体知识点)是下面哪一种?(备注:引用自书籍:《learn More Study less如何高效学习》)

(A). 与很多建筑有数百条公路相连。

(B). 只与一座建筑有泥泞的小路相连。

很显然,A建筑更容易找到。如果先前走错了路,也没关系,条条大路通罗马(这句话显示了记忆和思考是类似的,都是有发散链路达到最后目标,具体看这篇),花很少的时间,就会找到正确的地方。如果是B建筑,给你的机会就只有一次,一旦你走错了路,就别指望找到了,即使走对了路,也不免磕磕碰碰,花费大量的时间和精力。需要注意的是,找到知识点之间越多的联系,则记忆越深刻,运用也越灵活。(实现了举一反三,融汇贯通)

所以,实现“活学活用”就是一个建构知识网络的过程,就是在绘制一份优秀的地图,就是建造一座设计良好的城市。这也就是我所介绍的“知识网络”——网状图(地图)模型。

作者:谢志东 
本文链接: http://www.cnblogs.com/xiezhidong/p/7031073.html

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:[email protected] 
微博:思维焦点

扫下面的二维码关注我的微信公众号。

时间: 2024-09-29 15:28:20

知识网络模型:记忆是一个整合的过程的相关文章

JS Foo.getName笔试题解析,杂谈静态属性与实例属性,变量提升,this指向,new一个函数的过程

 壹 ? 引 Foo.getName算是一道比较老的面试题了,大致百度了一下在17年就有相关文章在介绍它,遗憾的是我在19年才遇到它,比较奇妙的是现在仍有公司会使用这道题.相关解析网上是有的,这里我站在自己的理解做个记录,也算是相关知识的一次复习,题目如下,输出过程也直接标出来了: function Foo() { getName = function () { console.log(1); }; return this; }; Foo.getName = function () { cons

追求卓越 - 整合调试过程

当前开发人员.测试人员.工程人员,在开发过程.部署过程.维护过程中需要花费大量时间调试,可能是项目一半以上的时间,调试过程就是运行程序.发现问题.定位问题.反馈问题.修改问题.提交更新的循环,运行程序和发现问题可以通过提高自动化测试的程度提高效率,反馈问题和提交更新可以通过打通网络并选择高效的项目管理中的缺陷管理模块提高效率,在这里主要讨论定位问题,在现在的通信系统中,通常一个业务的执行涉及多个硬件设备,一个硬件设备又可能涉及多个软件,一个软件又涉及多个逻辑模块,很多时候要准确定位一个问题需要从

mybatis学习笔记(六) -- maven+spring+mybatis从零开始搭建整合详细过程(下)

继续 mybatis学习笔记(五) -- maven+spring+mybatis从零开始搭建整合详细过程(上) 五.使用监听器启动Spring容器 1.修改pom.xml文件,添加Spring-web 2.修改web.xml,配置启动Spring容器 3.新建BookServer 4.新建BookServlet 5.修改ApplicationContext.xml 6.测试 继续!!! 五.使用监听器启动Spring容器 1.修改pom.xml,添加Spring-web包(注:上一篇中的pom

openstack创建一个虚拟机的过程

为什要用云? 一.简单的说就是对资源更加合理的分配,使用,比如硬件的数量,带宽等等这些,因为你不能机器买来不需要了再卖掉(当然也可以),带宽跟机房签合同得来一年的,中间不够了也不能加,超了也不退钱 二.还有就是可以有一个可以统一管理的操作平台,可以快速的对基础设施进行建设配置等等,方便了许多 云计算是个什么鬼? 资源可以循环利用的一个过程(PS:没有虚拟化就没有云,因此这两者没什么可比性) 现有云模式(复制大神的): 一.IaaS:基础设施即服务(个人比较习惯的):用户通过网络获取虚机.存储.网

用两个队列模拟实现一个栈的过程

栈具有"后进先出"的特点,即某个元素最后进入栈,却最先出栈:队列具有"先进先出"的特点,即元素从队尾依次进队列,依次从队头出队列:现在用两个队列模拟实现一个栈的过程,详细过程请看下面这张本人制作的gif图: 实现代码: #include <iostream> using namespace std; #include <queue> template <typename T> class Stack { public: void

skynet源码学习 - 从全局队列中弹出/压入一个消息队列过程

学习云风的skynet源码,简单记录下. void skynet_globalmq_push(struct message_queue * queue) { struct global_queue *q= Q; uint32_t tail = GP(__sync_fetch_and_add(&q->tail,1)); // only one thread can set the slot (change q->queue[tail] from NULL to queue) if (!_

skynet源代码学习 - 从全局队列中弹出/压入一个消息队列过程

学习云风的skynet源代码,简单记录下. void skynet_globalmq_push(struct message_queue * queue) { struct global_queue *q= Q; uint32_t tail = GP(__sync_fetch_and_add(&q->tail,1)); // only one thread can set the slot (change q->queue[tail] from NULL to queue) if (!

Android世界第一个activity启动过程

Android世界第一个activity启动过程 第一次使用Markdown,感觉不错. Android系统从按下开机键一直到launcher的出现,是一个怎样的过程,中间都做出了什么操作呢,带着这些疑问开始源码之旅. 像windows操作系统一样,每个系统的启动都会有一个引导程序,在linux中,当引导程序启动linux内核后,会加载各种驱动和数据结构,当有了驱动之后,开始加载Android系统,开始进入linux世界的第一个进程:init进程. 在init.c的main中: int main

一个加密通信过程

公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥,私钥,加密解密算法. 加密:通过加密算法和公钥对内容(也称明文)进行加密,得到密文.加密过程要用到公钥. 解密:通过解密算法和公钥对密文进行解密,得到明文.解密过程需要用到私钥 由公钥加密的内容,只能由私钥解密:由私钥加密的内容,只能由公钥解密. 对称加密算法(symmetric key algorithms) 解密与加密使用密钥是相同的 非对称加密算法(asymmetric key algorith