学习之构建知识组块

第四章 构建组块与避免能力错觉
一、如何构建组块
【专注的练习和重复是创造记忆力痕迹的过程,任何专业技能的培养都是集跬步至千里的过程。尽管专注有助于解决问题,但专注也会将我们局限在一个方法、一个视角,无法跳出来寻求更加简单有效的方法,即思维定式。】

组块是根据意义将信息碎片组成的集合,是一个加工过程,要熟练掌握知识,就要创造一些概念组块。只要把一个想法或概念构成组块,就不必纠缠于微观的零碎信息了,因为已经学会了提高挈领(组块),一个思维组块(想法)“我得穿上衣服”,就涵盖了整套复杂的基础活动。

面对一个新问题或概念,整个工作记忆都会投入,零碎知识、思绪错综复杂纠缠在一起,一旦对某个概念或方法认识变得流畅,并整合成一个组块,思路就会变得“光滑”,释放工作记忆【组块相当于黑匣子,思考时只要知道组块的功能即可】。

头脑中的组块越丰富,解决问题就越容易,而且组块经验越丰富,我们就会创造出更大规模的组块。组块相当于一个神经通路,脑中的组块越多,发散思维就越容易找到正确的答案,发散思维还能用新方式连接起两个或以上的组块,解决不同以往的难题。

【解决问题有两种途径,一种是按顺序逐步推理,即专注模式,定位方向,细节推理,多是熟悉的问题;第二种,跟随整体的直觉。大部分难题、新问题都是需要直觉,而直觉通常是由看似不同的聚焦模式(神经回路)联接而成,这是创造性的发散模式在发挥作用。】

构建组块的基本步骤:
1、把注意力集中在所需要组块的信息上。学习新知识时,既要创造新的神经联接,也要把新的神经联接和大脑中的神经通路连接在一起,分心无法有效处理。
【仅仅理解某问题的解法,不足以创造日后都能随时回想的组块,“灵光一现”的小突破不是扎实的真本事。课堂上理解掌握,若不赶紧学习巩固,很快就遗忘并难以理解。合上书本自我检测,会提高学习效率。】
2、理解+提炼。要把基本概念打包组块,首先要理解基本概念。理解就像强力胶,把基础的记忆痕迹(零碎知识)沾合在一起。理解并非一步到位,起初只是合成信息得出关键要义(提炼的过程)。
3、获取背景信息。不仅是如何进行组块,还要知道何时何地使用它们。背景信息意味着跳出初始问题,用更宽广的视角看问题,这有助于我们在更大的宏观背景中定位新组块。
学习活动包括“自上而下、自下而上”两个过程。
自下而上组块:学习过程中的练习与重复可以帮助建立和加固每个组块,是一个打包过程;(上面的第2步)
自上而下组块:是一个纵览全局的过程,让我们看到知识在宏观场景中的位置。
【快速浏览,或者听一场演讲,都会获得宏观视角。】

二、如何打破能力错觉:组块与回想
试着回想学习材料,即提取练习,效果比单纯阅读材料好得多。【不要太久之后才去回想,对于新知识,最好是24小时之内温习。】
能力错觉:重复阅读笔记和课本,却很少有人在学习时进行自我检测或提取练习。当书本在面前,大脑会产生错觉,以为学习材料也进入了大脑,看书毕竟比回想简单,因此执迷于错觉,坚持低效学习。所以,很多人求知若渴,也费时耗日,却没有学到东西。

只有用对了学习策略,学习才不会竹篮打水一场空。

回想、测试是最好的学习方法之一。心理学家詹姆斯也曾表示,记忆有一个特质,主动重复比被动重复更加深刻。

研究表明,测试不仅仅及时检测知识,测试本事也是一种高效的学习方法,它可以改造已有的知识体系或为其增砖添瓦,同时可以显著地提高记住材料的能力。通过测试(回想)而发生的知识结构上的改善,被称为测试效应。其原因是,测试进一步强化并稳固了大脑中的相关神经联接。即使测试结果不理想,基于测试效应的改进仍会发生。

仅靠理解是不足以创建组块的,组块是更加复杂的记忆痕迹(神经回路),理解一个概念,神经通路隐约浮现,但非常脆弱、不明显,需要练习加以巩固。研究证实,一天之内再次强化练习,这在神经联接的初始阶段至关重要,重复与练习的背后是大脑在固化组块。
研究证实,相同时间内,仅靠对材料的练习和回想,学生记忆的内容和理解的深度都远远超出其他方法。提取过程本身增加了学习深度,并帮助我们逐渐形成组块。但研究者意外的是,学生自己觉得,概念导图才是最好的学习方法。但如果基础组块还没有嵌入(自下而上),就试着在组块间构建联结,完全是空中楼阁。

当我们学习一种新解法,为了学会这种技巧,总是倾向于不断练习,在完全理解后,仍然持续不断学习,称之为过度学习。【过度学习也会思维定式,同样类型的题目做多了,就变成暂时的思维惯性了】
研究显示,一旦理解了基本概念,在学习期内继续练习巩固,并不会强化长期记忆中的神经联结。一旦巩固后,就要开始穿插练习不同类型的题目。穿插学习,是指将解题策略不同的题目混在一起练习,比如考试。【平时可将经典题型,难题写在卡片上,随机翻出来做】

题海战术会导致能力错觉。学生看起来效率很高,但研究显示,他们忘得也快,之所以热衷这些长期来看反而低效的学习策略,是因为我们喜欢采用那些学得更轻松更快的策略。穿插学习相比较难,但它却能让长期记忆和理解更好。我们需要让大脑知道:仅知道使用怎样的特定解题技巧还不够,还得知道何时何地去使用才行。

第七章 搭建组块对抗发懵
搭建组块除了多练习,平时生活中也能有效巩固,比如睡前看一遍,散步锻炼时回想,能够有效建立和强化神经元网络。

学习的过程就是每天把新知识点增添到知识框架里,有时候,在构建的过程中会遭遇瓶颈,在对理解内容进行重组时,往往会发生“知识坍塌”,这看似是理解能力的倒退,但却是一个自然的过程,说明大脑正在推敲、重组,摆脱短暂的困扰期之后,我们会发现对知识的掌握往前迈进了一大步。

搭建组块有助于节省工作记忆的消耗。
幸运女神眷顾法则:如果不努力,注定会失败,但那些一直在努力的人必然会体验更多的成功。
刻意练习不是不分重点的完整练习,而是集中攻克最难的部分,并提高对这部分的解题速度。

第12章组块内容
体育竞技给高效学习带来不少启示。学打羽毛球,仅仅一天是不够的,但我们的身体会在长期重复过程中,不断完善挥动球棒的动作,不断重复会产生肌肉记忆,于是只要一个想法,即组块,就能让身体随之而动,而不必总是回想(分解)击球所有复杂的步骤。
【在熟练掌握组块之后,不用再去纠结每个细节,自然而然地去解决问题。】
同理,如果常用某个套路解决不同问题,我们会发现自己明白了套路背后的原理,又明白了得到答案的方法。
我们的大脑会在练习中构建出有意义的模型,从而产生更深刻的认识,而仅靠别人告知答案,是达不到这个效果的。要记住,人们试着理解他们感知到的信息,单纯听别人讲,是无法学会任何复杂概念的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问题。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问题时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值