🌑

Hi Folks.

7月15日教学反思

最近讲的题目两位小朋友都听的云里雾里,从脑科学的角度:

第一,没有足够的 deliberate practice,讲完后没有及时的练习,比如在说 swap 的时候,没有意识到这个函数也是一个小的知识点,需要让他们去练习;同样的,在讲其他琐碎的知识点时都是一笔带过,没有进行科学的教学与训练。

第二,讲的不够原子化,比如在讨论 for 循环的时候,小朋友实际上是不懂作用域这个概念的,不知道出了花括号就是另一个区域。另外,在数组这里,是有人能学了数组直接理解前缀和这个事情,但是这并不代表所有人都能做到,还是应该先对数组进行反反复复的训练。

第三,向大学老师请教后,我对于小朋友的水平实际上是没有底的,我应该做一些事情去优化我的教学:
1. 每次上课出三题测试最近的内容,时刻反映小朋友的真实水平。
2. 可以用扣叮平台去展示for循环,让小朋友去体验for循环在做什么,增加可视化内容。
3. 让小朋友用自然语言去描述代码(自己一定要做足够的示范)。

第四,增加一些逐渐变难的题目,比如进制转换,在这种题目中就顺便把笔试题中的进制给讲了。

我应该把所有知识点揉碎后重新整理题单,预计900题。

回想起来,编程猫事实上在主流的教培机构中教学水平最低,它出的成绩最差,但是讲师得到的薪资最高,我认为有两个重要原因:
1. 编程猫招生特别多,一个班级有20人。
2. 编程猫的标准化SOP做的特别认真,没有给讲师过多的自我发挥空间。

第二点原因就是为了解决第一点,虽然编程猫的PPT谈不上好,没有任何深入的地方,但诚恳的说,这个ppt确实是能保证每一位小朋友听懂知识点的,既不会过深也不会过浅,并且能够及时的对每个知识点回收,这样就会保证即便人数众多,也不会有小朋友学的太差到听不懂的地步。

如果说上课老师不明白为什么要那样设置ppt,我丝毫不觉得意外,因为我就不理解。在讲结构体的时候,从结构体的建立到结构体数组,都设置了相应的选择题,那时我很疑惑,为什么不直接写题目呢————当我自己这样做了后,我才意识到及时回收的重要性,知识点太琐碎了,小朋友是一定会忘记的,而忘记本身就带有强烈的负反馈,而这种负反馈是可以避免的。

毋庸置疑,这种标准化对于聪明的小朋友是极度不公平的,所幸我有足够的水平,在一对一的情况下,能够无限拔高;从另一个角度想,对于大多数小朋友而言,即便不拔高也足够用,而且自顾自的讲难讲深本身对于他们也很不公平。

— 2026年7月15日


Search