问题背景
纳米树的小项目一般包括四个步骤:第一步,讲问题、找方法、得到答案;第二步,做一些练习,学会这个方法。
如果只到这一步,还达不到理解。换句话说,做不到灵活运用:同一个问题换个说法可能就不会了,隔一段时间不用也很快会忘。
要达到理解,还要走两步路。
第三步,用自己的语言把学到的东西写下来。第四步,把内容讲给别人听,让别人能听懂。
走完这四步,才算是理解了。
作品集 可以承担第三步的作用。
学到了什么,记得写下来。
它还有两个好处:
- 这是能力的证明。不需要靠嘴说。有没有理解,写得怎么样,看一眼就知道了。
- 能看见自己的进步。传统的学习,是靠分数来反馈。考得好说明学得好。但是学生一般都不喜欢考试。纳米树的学习,可以通过作品集,看见自己的进步。这对提升学习兴趣有非常大的作用。
训练表达
不要小看写作。写作需要练习,尤其是技术写作。学校基本不教这个:如何把问题、结论、过程准确描述出来并不容易,让别人也能看懂就更难了。
制作作品集这件事,本身也是一个项目。我们可以按照下面的思路来做。
- 了解技术写作的基本思路,把问题、定义、方案、步骤准确描述出来;可以先写在纸上,再装订起来。
- 做基本的打字训练,掌握正确的指法和坐姿。
- 用 Markdown 把内容打成电子版。Markdown 的好处是无需纠结排版,上手门槛低。
- 如果涉及数学公式,顺便学习 LaTeX 语法。
- 如果涉及画图(如流程图、树形图),顺便学习 Mermaid 语法。
- 为了防止文档丢失、做好版本管理,可以把内容托管到 GitHub 平台,顺便学习 Git 工具。
- 为了更好的传播,可以把文档渲染成网页,部署到托管平台。
下面我给一个示例。
示例
这是我孩子写的内容。网站模版是我提供的,内容是他自己一个字一个字敲的。
这个图是他用 mermaid 画的。
我给了他一个 Python 画多边形的示例代码,然后他根据这个代码自己画的梯形。
总之,随着内容的增加,他学习的工具越来越多,能力也在成长。这个过程有挑战,但没那么枯燥。
注意事项
- 作品集是一个长期项目,不是一次性的工作。
- 如果没有条件做网站,用手写也可以,关键是早点写起来。
- 作品集要自己做,不要抄答案,也不要偷懒。