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