CodeGym /Java 博客 /随机的 /有效学习(第二部分)
John Squirrels
第 41 级
San Francisco

有效学习(第二部分)

已在 随机的 群组中发布
您可以在这里阅读上一篇文章——有效学习(第 1 部分)

四.高效的学习策略

研究人员在将认知过程应用于教育方面取得了重大进展。从这项工作中,可以提出建议以最大限度地提高学习效率。具体来说,认知研究中的六种关键学习策略 一直被认为非常有效。

1. 间隔练习(什么时候学习?)

间隔练习的核心是一个非常简单的想法,可以用赫尔曼·艾宾浩斯( Hermann Ebbinghaus) 的一句话来解释,他是发现遗忘曲线间隔效应 的人:“对于任何相当数量的重复,它们的适当分布一个时间空间显然比它们在一个时间的聚集更有利。” 这意味着为了最大限度地长期学习,练习应该随着时间的推移而间隔或分散,而不是 在短时间内。这样做,同样的学习时间将产生更持久的学习效果。例如,每天练习90分钟比每周一两次连续练习8小时要有效得多。然而,如果你需要快速学习一些东西只是为了通过考试或准备明天的工作面试 - 临时抱佛脚是一个更好的选择,但你可能很快就会忘记大部分内容。 关键方面:
  • 首先创建一个“间隔”学习计划 - 设定您的学习目标和里程碑。定期学习(最好是每天),同时避免长时间休息。
  • 与临时抱佛脚不同,每次学习课程不需要很长,也不需要涵盖太多不同的主题。在不同的会议中划分主题,但也要避免在每个会议期间专注于一个主题(请参阅下面的交错练习)。
  • 在每次学习过程中,始终首先回顾旧材料以减少遗忘。保留一份清单,列出您迄今为止所学到的知识。为新材料和旧材料分配一定的时间(例如,75% 的时间花在新材料上,25% 的时间花在旧材料上)。
  • 当你坐下来学习时,重要的是不要只是重新阅读笔记。相反,您应该使用有效的学习策略,例如我们下面描述的策略。
  • 学习时,请确保时不时地短暂休息以保持注意力集中 。您可能想尝试番茄工作法 或其变体来提高您的纪律性。

2. 交叉练习(学什么?)

交错是另一种可以提高学习效率的计划技术。当按顺序解决不同的想法或问题类型时,就会发生交错,而不是在给定的学习会话中尝试同一问题的多个版本的更常见方法(称为阻塞)。您可能不会在一次学习课程中研究非常相似的信息,而是可能会选择一些有些相关但不太相似的内容,并通过以不同的顺序研究这些想法来将这些内容混合起来。这项技术在多大程度上有效?对交错的研究涉及许多领域:运动学习、乐器练习和数学等等。通常,与块状练习相比,交错练习在学习过程中会产生较差的准确性和速度,但在以后的测试中会提高准确性和速度。这种差异有时可能非常显 着。交错练习和间隔练习配合得非常好。也就是说,想象一下你正在练习今天学到的材料和上周学到的材料。这涉及到交叉练习,但通过带回上周的信息,你现在也在进行间隔练习。 关键方面:
  • 在学习期间切换想法。不要对一个想法研究太久。
  • 以不同的顺序再次回顾这些想法,以加强你的理解。
  • 当你在不同的想法之间切换时,在它们之间建立联系。
  • 虽然在想法之间切换是件好事,但不要切换得太频繁,或者在任何一个想法上花很少的时间:你需要确保你理解它们。
  • 不要担心交错会比长时间学习同一件事更困难——这实际上对你的学习有帮助。

3.检索练习(如何学习?)

虽然测试最常用于评估目的,但测试的一个鲜为人知的好处是,当学生参加测试时,他们正在练习检索,从而促进学习。检索行为本身可以增强记忆,使信息在以后更容易检索(更容易记住)。然而,检索的格式不一定是测试。事实上,任何涉及从记忆中记起信息的事情都可以改善学习。此外,实践检索已被证明可以提高更高阶、有意义的学习,例如将信息转移到新的上下文或将知识应用到新的情况。练习检索是提高有意义的信息学习的有效方法,而且您自己做起来相对容易。检索练习与间隔练习一样,往往会在延迟后产生学习效果。正如前面所讨论的:临时抱佛脚也是一种有效的策略,但仅限于短期。如果目标是更持久、持久的学习,那么检索练习就是正确的选择。检索练习越困难,对于长期学习来说就越有效。重要的是不要陷入自我感觉良好的学习陷阱。例如,一遍又一遍地重读信息会使信息看起来更熟悉,但这种熟悉并不意味着您以后能够成功回忆起该信息,或者将其应用到新情况的实践中。 关键方面:
  • 如果您能找到合适的练习测试,请务必尝试一下 - 但不要看书或笔记!回答完问题后,请务必检查答案的准确性。如果您做错了一些问题,请详细审查材料(见下文)。
  • 如果您没有练习题(或者您已经多次回答了所有练习题),您可以提出自己的问题。这个过程需要时间,但如果您创建一个学习小组,每个人都可以提出一些问题并进行交易。只要确保问题不太简单即可。
  • 您希望这些问题能够帮助您回想您所学的材料并指导您重建信息。您还需要确保不仅仅记住关键术语的定义。尝试提出更广泛的问题,描述和解释各种主题,甚至提出您自己的想法示例。
  • 您可以尝试将您能记住的所有内容写在一张白纸上。这种技术被称为“大脑转储”。如果您有很多信息需要记住,请尝试将其分成几个部分。
  • 创建抽认卡来练习检索。创建抽认卡的最简单方法是将问题或提示放在卡片的一侧,然后将答案放在另一侧。要使用抽认卡 练习检索,请查看卡片的问题面并尝试找出答案。确保您确实找到了答案(在检查之前大声说出/写下/键入您的答案)。
  • 尝试通过记住两个概念的相似/不同之处来链接概念。创建两叠卡片——一叠包含概念,另一叠包含如何使用概念来练习检索的说明。例如,一张说明卡可能会说“选择两张概念卡并描述这两个概念的相似之处”,而另一张说明卡可能会说“选择一张概念卡并思考与之相关的现实生活中的例子”。
  • 你可以尝试从记忆中画出你所知道的关于某个主题的所有内容。它不必很漂亮——它只需要对你有意义即可。只要你画出你从记忆中知道的东西,那么你就在练习检索。
  • 在画草图的同时,你也可以尝试将你的想法组织成概念图 。概念图是显示各种概念如何相互关联的一种方式。您用想法创建圆圈,然后在它们之间创建描述各种想法之间关系的链接。
  • 或者只是使用复印-覆盖-检查的方法——简单地覆盖你的笔记,尝试回忆,然后揭开进行检查。此方法的优点是在开始检索练习之前几乎不需要任何额外的工作。
如果您为当前课程的每个类别/主题找到和/或制作练习题,那么您可以轻松地将间距、交错练习和检索练习结合在一起,以获得最佳结果。

4. 阐述(如何提高理解?)

理解可以通过一个称为阐述的过程来发展,该过程涉及将新信息与预先存在的知识联系起来并详细描述事物。在实践中,精化可能意味着许多不同的事情,但共同点是精化涉及向现有记忆添加功能。可以使用三种具体技术来鼓励阐述。
  1. 4.1 精心询问

    详细询问是一种具体的详细方法,您可以向自己询问有关事物如何以及为何运作的问题,然后给出这些问题的答案。要提出的具体问题部分取决于当前的学习主题。

    当你详细阐述时,你就在新旧知识之间建立了联系,使以后更容易检索记忆。重要的是,这些问题能够描述和解释主要观点,并在不同观点之间建立联系。

    事实证明,产生详细问题并找到答案的过程比简单地重新阅读信息更适合学习。这也是一个非常灵活的策略,因为您可以与其他学习者一起执行此操作,也可以自己执行此操作。

    关键方面:

    • 首先列出您今天需要学习的所有想法。然后,沿着清单问自己一些问题,了解这些想法如何发挥作用以及为何发挥作用。当您问自己问题时,请浏览课程材料(或在网络上搜索更详细的信息)并寻找答案。
    • 当你继续阐述你正在学习的想法时,在要学习的多个想法之间建立联系,并解释它们如何协同工作。一个好方法是接受两个想法并思考它们的相似点和不同点。
    • 一开始,您可以使用笔记来帮助您并在详细阐述时填补空白。然而,理想情况下,你应该努力描述和解释你自己正在学习的想法,而不需要任何额外的材料。换句话说,你应该练习信息检索!
    • 尝试通过回答其他学习者的问题、帮助他们解决问题甚至撰写文章来向他们解释你已经知道的内容。您最终可能会学得很好,因为您必须足够好才能将其教给其他人。事实上,即使只是期望教授这些材料,而不实际教授它,也会产生巨大的学习收益。
    • 如果你正在解决一个问题,使用自我解释技巧 是非常有益的。基本上,你在解决问题时在脑海中解释每一步,就好像你在大声说话一样。

  2. 4.2 具体例子

    抽象的想法可能是模糊且难以理解的,而人类比抽象信息更能记住具体信息。因此,抽象概念的具体例子对于理解和记忆非常有帮助。

    具体例子可以为学习过程提供几个好处:

    1. 他们可以简洁地传达信息。
    2. 它们可以为学习者提供更具体、更容易记住的信息。
    3. 他们可以利用图片相对于文字更容易记忆的优势。

    关键方面:

    • 在学习时,尝试思考如何将所学的想法转化为具体的例子。
    • 找到多个但不同的具体示例以更好地理解抽象概念非常重要。
    • 将你正在学习的想法与生动、具体的例子联系起来可以帮助你更好地记住课程。
    • 创建自己的相关示例对学习最有帮助,但在进入该阶段之前,如果可能的话,请务必与专家验证您的示例。
    • 在编程中,最好不仅阅读和理解特定的代码片段,而且自己尝试一下(最好不要窥探)。

  3. 4.3 双重编码

    双重编码是将语言材料与视觉材料相结合的过程。图片往往比文字更容易被记住。双编码理论认为,当我们将文本信息和视觉信息结合起来时,我们的学习会得到增强,因为我们通过不同的渠道处理语言和视觉信息。这个想法是,当您拥有两种格式(文字和视觉)的相同信息时,这将为您提供两种稍后记住信息的方式。

    关键方面:

    • 当您查看学习材料时,找到与信息相关的视觉效果,并将视觉效果与文字直接进行比较。掩盖文字,尝试用文字描述视觉效果。
    • 另一次,你可以做相反的事情:阅读文本,并尝试创建你自己的视觉效果。
    • 无论您通常喜欢图片还是文字,这种技巧都会很有帮助。
    • 确保提供的图片有用且与内容相关非常重要。
    • 通过画出你从记忆中知道的内容来逐步练习检索。

五、补充建议

采取积极的心态

成长心态 是相信智力是可以发展的。具有成长心态的学习者明白,他们可以通过努力工作、使用有效的学习策略以及在需要时寻求他人的帮助来变得更聪明。它与固定心态形成鲜明对比:认为智力是一种与生俱来的固定特征。关于这个主题的书籍和文章有很多,但这张 总结了主要思想。

使用先进的阅读方法

如果你正在阅读教科书,请尝试使用SQ3R 阅读方法,而不是普通的被动阅读。这将帮助您与所提供的信息进行交互,以便您可以更好地内化和学习。

做笔记

做笔记可能会帮助您更好地理解和记忆材料。有许多笔记系统 值得探索。

挑战

如果你想在任何复杂的技能上取得更好的成绩,你需要系统化和深思熟虑的练习方式。不要练习你已经擅长的事情,而是在练习时刻意挑战自己并拓展你的能力。

内在动机

当你出于内在动机去做某事时,你会因为你想做而去做。它本质上对你来说很有趣或令人愉快,所以你这样做是为了获得乐趣。相反,当你出于外部动机去执行某项任务时,你会这样做,因为它满足了某些外部目标。在许多研究中,内在动机和个人兴趣与更好的学习有关。

在 CodeGym 学习的提示:

  1. 准备好使用大量额外资源(书籍、视频、文章、其他课程等)。仅靠这门课程并不能让你成为一名优秀的程序员。没有其他课程可以。谷歌现在是你最好的朋友。

  2. 请务必阅读每个讲座和每个练习下的评论。通常,您从其他学习者那里学到的东西比仅从课程材料中学到的东西要多得多。

  3. 完成练习后,请务必检查“正确的解决方案”并将其与您的进行比较。检查其他学习者的代码也非常有益。永远不要低估你的观察学习。

  4. 如果您遇到问题,请随时在“帮助” 部分提出问题或在论坛发帖。 没有愚蠢的问题。

  5. 您可以有效地使用“帮助” 部分作为检索练习的无限来源,帮助其他学习者解决您已经解决的问题。

  6. 文章 部分有很多有用的材料。养成每天至少阅读几篇文章的习惯。

  7. 请记住,您的目标不仅仅是完成这门课程或取得一些成就。你的目标是成为一名优秀的程序员,他有足够的能力获得一份有趣且高薪的工作。尽一切努力到达那里并且永不放弃。

推荐书籍:
  • 了解我们如何学习(Y. Weinstein、M. Sumeracki)
  • 学习大脑(T. Polk)
  • 坚持下去:成功学习的科学(P. Brown、H. Roediger、M. McDaniel)
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION