[弗曼学习法] Study for learning methods

[弗曼学习法] Study for learning methods第一步 -选择一个你想要理解的概念    选择一个你想要理解的概念, 然后拿出一张白纸, 把这个概念写在白纸的最上边.第二步-设想一种场景,你正要向别人传授这个概念    在白纸上写下你对这个概念的解释, 就好像你正在教导一位新接触这个概念的学生一样. 当你这样做的时候, 你会更清楚地意识到关于这个概念你理解了多少, 以及是否还存在理解不清的地方.第三步-如果你感觉卡壳了…

大家好,又见面了,我是你们的朋友全栈君。

第一步 – 选择一个你想要理解的概念

    选择一个你想要理解的概念, 然后拿出一张白纸, 把这个概念写在白纸的最上边.

第二步 – 设想一种场景,你正要向别人传授这个概念

    在白纸上写下你对这个概念的解释, 就好像你正在教导一位新接触这个概念的学生一样. 当你这样做的时候, 你会更清楚地意识到关于这个概念你理解了多少, 以及是否还存在理解不清的地方.

第三步 – 如果你感觉卡壳了, 就回顾一下学习资料

    无论何时你感觉卡壳了, 都要回到原始的学习资料并重新学习让你感到卡壳的那部分, 直到你领会得足够顺畅, 顺畅到可以在纸上解释这个部分为止

第四步 – 为了让你的讲解通俗易懂,简化语言表达

    最终的目的, 是用你自己的语言, 而不是学习资料中的语言来解释概念. 如果你的解释很冗长或者令人迷惑, 那就说明你对概念的理解可能并没有你自己想象得那么顺畅 — 你要努力简化语言表达, 或者与已有的知识建立一种类比关系, 以便更好地理解它。

下面是一些思考与技巧帮助大家更好地使用“弗曼学习法”。

1. 费曼技巧, 是一种学习方法.

2. 利用费曼技巧可以学习哪些东西?你可以用这种方法学习各种理论概念、操作技能、思维方法、工作方法等。

    1. 理论概念举例:什么是质量(物理学),怎样理解质量?

    2. 操作技能举例:什么是五笔输入法,怎样使用五笔输入法?

    3. 思维方法举例:什么是费曼技巧,怎样使用费曼技巧?

    4. 工作方法举例:什么是结对编程法,怎样实践结对编程法?

3. 那么, 要想运用费曼技巧学习, 应该如何入手呢? 答案是: 从一个你想学习的知识点开始. 比如 “费曼技巧”

4. 入手以后, 下一步该做什么? 回答是: 找到与 “费曼技巧” 有关的书籍或阅读材料, 尝试理解它.

5. 要理解到什么程度才算完成呢? 回答是: 要经历一个检验理解程度的过程. 设想一下, 如果你要给别人讲解 “费曼技巧” 这个知识点, 你能否顺利地讲出来?

6. 如果自认为可以顺利地讲出来, 是不是就算完成呢? 回答是: 不要仅仅是在头脑中假想, 直接把自己要如何向别人讲解 “费曼技巧” 的过程简要地写下来/说出来.

7. 有必要这样做吗? 回答是: 有必要, 在写下来/说出来的过程中, 仔细判断自己是顺利地把 “费曼技巧” 讲出来了, 还是卡壳了?

8. 如果顺利地讲出来固然好, 但如果卡壳了, 也不是坏事. 可以反思一下为何会卡壳, 然后回到 “费曼技巧” 的书籍和阅读材料, 专门阅读出现卡壳的那部分内容, 直到能够顺利讲出来为止.

9. 如果顺利地讲出来了, 是否就算学会了? 答案是: 基本学会了, 但还可以试着用更简练的语言解说, 并且尽量去掉书籍和阅读材料中已有的词汇, 完全用自己的话来解读.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131580.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JS 为对象添加属性的方法

    JS 为对象添加属性的方法常用数组添加的方式是 push 那么动态为对象添加属性该用什么方式呢 varobj obj name aaa obj age 22 console log obj obj name aaa age 22

    2025年7月22日
    3
  • ExecuteNonQuery()方法

    ExecuteNonQuery()方法ExecuteNonQuery()方法对Update,Insert,Delete语句有效,对select无效using(varconn=newSqlConnection(connectio

    2022年7月3日
    22
  • 基于RDP开源许可rdesktop基本介绍

    基于RDP开源许可rdesktop基本介绍

    2022年1月4日
    61
  • linux如何查看所有的用户和组信息?

    linux如何查看所有的用户和组信息?

    2021年10月27日
    45
  • Redis – 底层数据结构与持久化简述

    Redis – 底层数据结构与持久化简述不啰嗦,我们直接开始!一、redis底层数据结构1.sds结构Redis中并没有直接使用C语言中的字符串,而是定义了一种简单动态字符串(simpledynamicstring)作为Redis的默认字符串实现,简称SDS。在Redis中,C语言的字符串只会用于一些无需对字符串修改的地方,如日志打印等。而Redis默认的字符串实现是SDS,如set命令中的key底层即是一个SDS,而value如果是一个字符串类型,则底层也是SDS,如果value是列表,则列表里的每个元素底层都是SDS。

    2022年5月31日
    32
  • java中hashcode的用法_javahashcode作用

    java中hashcode的用法_javahashcode作用hashcode()是干什么用的?首先hashcode是哈希算法的一中简单实现,他是一个对象的哈希吗值。一般和equals一起使用。 hashcode也是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 01234567 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,

    2025年8月28日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号