以身作则

我正在尝试学习JavaScript中的函数式编程,但是所涉及的抽象水平远非最初的估计。 我觉得没有足够的例子就不可能快速学习它。 我当时在与FP斗争,但是在后台,想知道为什么实例对我来说在传递抽象思想方面起着如此重要的作用。 最近计划与一个伟大的思想家拉米兹(Ramiz)进行一次实验。

我们需要一种情况,我们一个人熟悉一个抽象的想法,而另一个人则不熟悉,并尝试监视概念转移机制以供学习。 数字是个不错的选择,因为尽管拉米兹能够从1到10进行计数,但事实证明他对数字的一般抽象概念并不熟悉,而计数就像是在唱歌。

我忘了提他三岁半。

我堂兄的儿子拉米兹

我设法设计了拉米兹非常感兴趣的巧克力计数游戏 。经过几次练习,我们拿了一块巧克力并在我们之间分享。 一切似乎都很好,直到无意中我将巧克力面朝下,但它对计数没有影响,所以我照原样离开,请拉米兹对巧克力进行计数。 他把巧克力脸朝上转过来,然后回答那里有多少巧克力。 发生了什么事?

原来他概括了三到三个面朝上的巧克力的概念! 我花了一段时间才把想法告诉他,尽管面朝上也可以将三号应用于巧克力。 在这一点上,我们用光了巧克力,然后继续用苹果进行实验。 他没有得到一般的想法。 对他来说,巧克力还附有数字。 很快,他就熟悉了数字可以应用于巧克力和苹果的事实。

你知道我要去哪里吗? 要传递一个抽象的想法,我们需要不同的具体示例,直到学习者可以抽象该想法为止。 我们只能提供不同的示例(如果学习者熟悉,可以与其他抽象概念进行类比)。

我不确定我们是否继续与食用食品进行竞争,拉米兹能否将其推广到其他类别。 如果他做不到,那是我作为老师的错。 一旦他要建立错误的关系,我应该改变我的具体例子。

当有人尝试向您学习抽象概念时,期望也是如此。