说说小孩子学编程
这几年搞少儿编程的机构越来越多了。
大部分的机构给出的都是scratch->python,或者scratch->机器人编程。所谓的机器人编程就是将一些简单的硬件命令封装好,让孩子通过scratch或者python,通过简单的编程,就可以达到一些不错的动画效果,给人的视觉感官是很好的,特别对家长来说,孩子学了几节课,就可以弄出来一些“作品”,孩子开心,家长也觉得物有所值。
但是这种也就是给了孩子和家长一些“看起来很美好的成就感”。当然,这些对孩子也有是那么一些好处的,总比一直玩游戏、刷抖音强。
[NOIP]1是学生阶段信息学(编程)比赛的白名单赛事,和数学奥林匹克竞赛的价值差不多,但是因为目前大家关注的不是很多,所以有很多家长想让孩子参加这个比赛,这个比赛相对于机构的机器人编程要专业太多,但是难度也是增加很多。
据不知道可靠不可靠的统计数据,现在的少儿编程主要集中在小学阶段。个人想了下原因,大概率还是因为小学时候孩子有时间,到了中学,很多孩子连自己的学科任务都完成不了,再搞编程,那真的是舍本逐末了。
NOIP的竞赛,大家又俗称“信奥赛”,信奥赛的参加是一步一步来的,NOIP官网有对NOIP涉及的比赛进行介绍:https://www.noi.cn/gynoi/jj/ 。 具体的就不赘述了,简而言之,就是先过CSP-J/S,如果这个都过不了,就不要想着后面的NOIP(省赛),NOI(国赛),IOI(国际赛)了。
回归到编程的学习上来,信奥赛中,面向对象的知识基本没啥用,重要的还是在算法。通过对题目的分析、建模,使用C++语言编写程序,经过不断调试,最后得到结果。这个过程中,C++语言和基础算法对初学者来说是最重要的。且scratch和python学习对C++和算法学习的帮助不是那么那么大。
综上,个人觉得如果不是只想玩玩的话,可以直接上C++,或者scratch玩一玩就开始搞C++,C++相对Python 和 Java来说,有很多概念确实不好理解,拿自己的孩子(男孩、目前2年级下学期)来做实验,后面老韩会将C++学习和基础算法使用小学生能明白的语言写出来,希望能对大家有帮助,希望老韩后面的系列文章可以将C++的入门门槛降低一些。
棒棒
2024年4月10日 下午4:45
老韩你好,我是一位在机构教学的老师,主要教机器人编程和sc图形化,咱们分析的我还是认可的,我这里也是sc学完孩子升四年级直接推荐从c++零基础学,通过sc阶段能大致筛选出来一部分孩子能学C++,但是还有一部分对纯编程不感兴趣,喜欢搭建做机器人的,就继续往后学arduino硬件编程,结合物理电路方面的知识搭建接线做开源的作品设计。
今天微信上有缘看到这个公众号推荐,关注一起学习一下。
admin
2024年4月10日 下午11:04
你好,很高兴看到你的留言。
sc到c++对于准备走信奥路线的孩子是绝对明智的。以后多多交流,一起进步。
棒棒
2024年4月11日 下午1:24
一起进步,在这个行业6年了,也要与时俱进,准备学一学c++的知识
龚老师
2024年4月15日 下午7:59
一起学习,多多交流
老韩
2024年4月15日 下午10:55
欢迎交流