好惨,己谈好给小子上一对一C++网课的老师突然变卦了!接下来小子的信奥学习该如何开展,我又要重新琢磨琢磨呢,唉!唉!唉!
孩子学信奥,启蒙容易,随便找一家口碑还过得去的编程机构就好。可是,当某一阶段学习完成,再想深入去学时就“好师”难求了。特别是在孩子小学阶段就想参加信奥赛并获奖时,没有学校的师资做支援,仅靠一般家长真的很难找到合适的授课老师。
我家小子现在小学五年级,已经系统地学完了某编程机构的整套C++课件,用时1年。在如此短的时间内,即使他能学完几乎全部的基础算法(普及组),也不可能每种算法都学习透彻,肯定还有许多薄弱的地方,甚至是一些仅学习了皮毛的地方。这些地方都需要在日后进一步的学习中通过实际运用来理解巩固。
小子是一个愿意自学喜欢自学的人,因此在他的各方面学习中,我虽然肯定老师的重要性,但是也不过于依赖老师。我更喜欢给孩子寻找各种文字类的、视频内的学习资料,让他自行理解学习。在这个过程中,孩子肯定会遇到他解决不了的问题,这时就急需老师的指导。可是这种愿意进行*强针对性教学的老师真的好难求!(不难求的,如果太贵了,我又承担不起。)
小子已经学习过一遍基础算法,下阶段的C++学习如果还是选一家编程机构重新从最简单的基础算法学起,我是不愿意的。我不是看不起最简单的基础算法,也不是认为小子已百分百掌握了最简单的基础算法。在我看来大多数的学科学习,其知识点都是交叉重叠的。如果我这块知识点己经掌握了百分之七八十,就不需要刻意去追求百分之百的掌握。因为在之后学习更高深知识的过程中,曾经未理解透彻的那部分,会"主动出现",那时再顺势理解透彻,学习效率会更高。
已学内容目录
已学内容目录
针对小子的实际情况,关于他下一阶段的C++学习,我本来打算采取线下线上、大班小班相结合的方式进行。线下,我给小子插班报了本地一家编程机构基础算法高级班的大班课。线上,我通过网络找了本地的一位老师进行一对一网上教学。
线下的C++大班课,一周只有一个半小时,我觉得这个学习量是不够的。再者,小子的寒暑假都需要参加足球集训,没办法再参加编程机构的C++集训。譬如,今年寒假,小子即将要去学习的这家线下编程培训机构就有7天的C++集训,但时间正好与足球集训冲突,小子就没法去参加了。去年的暑假也是如此。
正在学习C++,特别是正在参加信奥赛的学生及家长都应该能体会到寒暑假的C++集训对孩子学习的提升效果是明显的。如果小子仅每周一个半小时的上课量,又不参加任何的C++集训,那么,即使他有较好的学习天分,学习总量上的*大差异,也会导致他的学习效果不如人意。因此,我才想到,给小子寻找“小课”上上。
正如我上文所言,小子的自学能力较强,且学习自主性较好。因此,即使他没有参加C++集训,我也从不担心他的学习进度会落后。因为,我相信小子在家里会主动用更多的学习时间来弥补甚至是超越这个差距。这样一来又产生了一个新的问题。小子在家里看了大量的书,在网上做了大量的题,渐渐地也积累了大量的问题。这些问题如何解决?让线下培训班的老师额外讲解吗?不可能,也不现实。小子现阶段提出的问题都不是老师三言两语就能讲解清楚的。因此针对这部分问题,我需要再为小子寻找一位解惑的老师。
去年十二月,通过网络,我找到了这么一位老师。在详细地与老师说明了小子的情况和学习需求后,老师给小子出了一套题,一共5道小题,小子全对的三题。老师感觉以小子的年龄及学习时长,能达到这种程度还是很不错的,所以他同意了给小子上一对一的小课,且费用公道。
老师们上课,一对一需要备课,一对二十也是同样备课。除非,一对一的价格特别高,否则,老师们更喜欢上大班课。因此,当我与这位老师约定好后,即使还没开始给小子上课,我也觉得挺幸运的。之后,我又发给了老师8道小子在洛谷上刷题未解出或未完全解出的程序题题目及编写的代码,以此作为老师第一次授课内容的参考。如此万事俱备,只待开课啦!
约十天后,一直没能接到老师的上课通知,我着急地主动询问。
好吧,老师说期末考后。
小子期末考结束,我又去问。老师说再晚一周,有些地方期末考还没结束。
就这样,终于等来了老师的开课通知。老师开始仔细看我之前发给他的8道题及孩子写的代码。
题1:
小子编写的代码:
题2:
小子编写的代码:
题3:
小子编写的代码:
我再一次与老师讲述了小子的近期学习状态:小子近半个月洛谷刷题进展很慢。我感觉洛谷上他会做的题已经做得差不多了,剩下的题要么不会做要么只会做部分。从大量的题目中去寻找少量会解的题,效率太低。因此我停了他的洛谷刷题,让他以看书为主。除了之前在看的《算法笔记》,又加了一本《算法竞赛入门经典》。小子表示后面这本更难,己看的部分中就有不少知识,他并不理解,只能硬性记忆,多打几遍例题代码。
小子之前洛谷刷题,我觉得还是挺有效率的。一周二三次,每次约一个半小时,三个月多点的时间就解答了一百多道题。这也与现阶段的解题速度形成了鲜明对比。
与老师这一番沟通后,老师觉得:小子的学习进度太快,底层基础不够牢靠,这样的自学刷题也不够系统。我给他的那些题目中有不少己达到普及组难度以上,而他认为孩子小学阶段专注学习普及组难度足矣,比如那本《算法入门竞赛经典》就超出了普及组难度,不适合小子学习。等等。
其实,小子的C++学习我并没有一味的求难,小子的洛谷刷题我也从未干涉过。小子会挑选一些远高于他现在水平的题目来做,应该是对这类题有一些思路才想去尝试。而且,按难度等级将题目进行划分,这本就不够客观,不同的人对"难点"的定义是不同的。我觉得鼓励孩子做题时要有越级挑战的勇气,他才能更自信地去学习更深奥的知识。
另外,我虽然承认小子现阶段仍然还有不少的入门级题目不会解答,但是会的绝对比不会的多很多。因此下阶段的学习,我希望小子是以普及-难度为主,而不是以入门难度为主,并且半年后的学习难度需要再次提升到普及难度。当然,如果小子自己跟不上这个教学难度,则是另外一回事了。
就这样,教与学方向的不一致,老师改主意不给小子上课了!
我真的真的不是一位特别急于求成的家长,否则我就不会支持小子在小学阶段把占比最大的一分课余时间给了足球。我只是要求孩子的学习规划一定要有明确的学习目标、正确学习方法和高质的学习效率。
面对孩子的成长,我既不想“拔苗助长”,也不想他受固有的框架限制。希望网友们能帮忙提出一些针对孩子下阶段C++学习的可行性建议,感谢!
免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。
上一篇:边做边学C |课程教学大纲