网课测评之一——少儿编程

疫情当前,广大中小学生都在家上学,除了老师的网课,还有大量的无处安放的精力,于是网课当道,为此本一年级小学生的亲妈将试听的网课体验公布于众。

 注:自由撰稿,没有稿费,没有代言费。

 最近少儿编程课如雨后春笋般,长势喜人啊,各路少儿编程平台变着法儿的做广告,各网络大V都纷纷站台,感觉这届少儿不学个少儿编程都说不过去了。

对于曾经做过程序猿的我,对于编程有一点粗浅的理解,所谓的编程很多时候就是码代码,跟打字类似。只要会打字,会简单的英语就会码代码,比如printf “hello world”。

 代码只是工具,做的好的人最多是个码农,其中的算法才是灵魂,真正算法做的好的人,才是大师。什么是算法呢,比如简单排序的冒泡法、难的算法比如最大似然估计法,等等。简单的算法类似趣味数学、巧妙运算之类的。有难度的算法需要实实在在的数学功底,微积分、概率论、矩阵运算等等。所以我一直无法理解少儿编程到底学的是什么,学数学吗,学打字吗?在我带娃体验了一次少儿编程课后一切问题都有了答案。

我预约体验平台的是编程猫。预约了适合小一级别的课程。课程老师先假设了场景,大体就是坏人要来了,我们要设计炮弹之类的。第一步是正对着炮弹有一个敌人,只需要小孩子把周期性直发炮弹模块拖到炮筒处即可;第二步,敌人加速进攻了,需要小孩子修改炮弹周期的参数;第三步,敌人进攻改成多方向的了,需要小孩子加多一个旋转模块,周期性直发炮弹模块就变成了旋转发射模式,通过不同的角度小孩子可以直观的看到旋转180度、旋转360度分别是什么样的。

 整个课程,小孩子练习了鼠标使用,当然也许我的上课用具是笔记本,如果是pad之类的可能是触控操作。 课堂上还学习了时间周期、圆周360度两个概念。虽然对于概念有学习、有练习,比较直观,但是整体的学习让我感觉很不系统。对于系统我的理解是,比如学习了180度、360度,同时就要学习一下什么是锐角、钝角和直角之类的。

 整个课堂,看起来就是操作鼠标了,真正的模块如何发炮、旋转模块如何设置的已经通过模块化编程,由后台程序猿完成封装,小孩子只需要鼠标拖拉即可使用,只需修改参数即可改变旋转范围。 ~~~~

总的来说,少儿编程对于小一的教学中,让孩子练习了鼠标的使用——毫无意义;学习了支离破碎的数学知识。 当然对于特别喜欢电子游戏的小孩子,适当的上一些少儿编程课,利用小孩子的热情激发数学学习的热情也是好的,但是切记要适量。 真正想学习编程,还是建议从趣味数学开始,早出生若干年也可以提出个冒泡法排序之类的算法;其次加深数学的理解,切记数学不是记忆,不是算题,是真正在生活中用出来的。因为我深刻体会到了,只有深刻理解数学、理解各个公式的关系、体会到数学之美的同学在算法方面才有了更深入的探索和发展。

 ~~~~ 未完待续 (二)思维训练课 (三)科学实验课

你可能感兴趣的:(网课测评之一——少儿编程)