编程思维“再探”之知识学完就忘?(来自风变编程团队整理)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/YJG7D314/article/details/102756452

瓶颈2: 知识学完就忘?
瓶颈1链接:https://blog.csdn.net/YJG7D314/article/details/102751000
我们学编程是为了获得一门实用技能。因此,所有的编程知识并不是要靠死记硬背来【记住】,而是自己真正吸收,学会【怎么用】。

有同学可能会问,既然要学会【怎么用】,不先掌握知识,那怎么可能用得起来呢?

这里要纠正一个误区:在编程学习中,【掌握】知识和【记住】知识是两个概念:【掌握知识】是知道有这个知识点,并了解它该往哪用,而【记住知识】只是强行记忆知识点,但不一定知道怎么用,用在哪。

在这里插入图片描述
那么,如何快速提高【掌握】知识的程度——既加深对知识的印象,又知道知识的使用场景呢?

在这里,我要介绍一个对我而言很有效的学习方法:【案例笔记法】。它包括了两种类型的笔记:【用法查询笔记】和【深度理解笔记】。

听到“做笔记”这个词,你是不是想起了学生时代被老师支配的恐惧而瑟瑟发抖?

别慌,这【用法查询笔记】和【深度理解笔记】大有用处。具体长啥样,怎么用呢?其实很简单,我们看几个例子就懂了。

先来说【用法查询笔记】,【用法查询笔记】就是记录知识点的基础用法,它是你的学习记录,能供你快速查阅,加深对知识的印象。

要记住的是:不管你用什么格式记笔记,目的只有一个,就是 “方便自己查询使用”。

在这里插入图片描述
这张笔记是用小例子来说明不同算数运算符的用法,并且用注释说明了
(1)代码含义
(2)实际运行结果。

其中代码含义往往用【#注释……】写在代码后面,实际运行效果往往用【# 》》注释……】写在代码下方。

这样注释的话会更直观,比如当要区分’%‘和’//'用法的时候就能一目了然。

我们再来看看与“列表”相关的笔记,这里,我记了一些对列表的常见操作。
在这里插入图片描述
重点是:写出“代码含义”和“实际运行结果”的注释,这样才能加深对知识的第一印象,需要的时候才想得起笔记在哪。

最后,再来看看以 “字典” 知识为例的笔记,当然啦,要记什么内容取决于你对具体知识点的熟悉度。

在这里插入图片描述

除此之外,当你遇见有些课堂上老师没有涉及到的零碎知识点,也可以补充到笔记里,方便日后查看。

有了这些【查询使用笔记】,在学习新知识的时候,你可以及时回顾已学知识,在练习或实操的时候,你可以快速查看某个知识的具体使用细节。

于是,你的学习过程立马轻松了很多,因为很多知识并不要求自己直接记在脑子里,可以放到【用法查询笔记】中。

当然,“轻松”的意思,不是指我们可以在学习上摸鱼,而是让我们可以把更多时间精力花在关键之处。

说完了【用法查询笔记】,接下来我们看看【深度理解笔记】。

有些知识光有印象还不够,还需要你知道这些知识该如何使用。所以我们需要【深度理解笔记】来总结、理解知识的使用场景。

【深度理解笔记】重在“理解”,所以笔记内容主要是记录对知识的理解。比如你可以看下我对于使用“循环”知识的理解笔记:

在这里插入图片描述

可以看到,如果说【用法查询笔记】解决的是“知识点是什么”的问题,那么【深度理解笔记】更侧重解决“为什么要用”以及“怎么用这个知识点”的问题。

通常来说,我们需要回答“什么时候需要用到这个知识?这个知识有什么常见用法?这个知识和其他知识有什么不同?”之类的问题,并写下自己的思考过程。

我们再来看一个关于列表和字典的例子:
在这里插入图片描述
当然,深度理解笔记不是一蹴而就的,它会随着你对某一知识的理解程度的加深而不断完善。

作为萌新,你可以尝试从“什么时候需要用到这个知识”记起,在后续练习和实操的过程,当你积累越来越多的时候,进一步补充笔记,比如补充这个知识的多种使用技巧。

猜你喜欢

转载自blog.csdn.net/YJG7D314/article/details/102756452