学分高考 教育头条

scratch/python/c++小孩学编程学哪个好

发布时间: 2022-02-28 05:09:42

少儿编程,现在越来越火了。号召编程从娃娃抓起,NCT青少年编程能力等级测试也搭乘2019年的末班车成功进行了届认定。除此之外,作为奥赛之一的信息奥赛,信息竞赛的获奖者一直很受学校青睐。

scratch/python/c++小孩学编程学哪个好

那么,面对数百种编程语言,孩子要学编程,应该怎么选择呢?

首先,孩子低年级,建议使用图形化编程软件,如scratch

图形化编程使用拖放积木式编程,只要认字就可以,甚至对电脑使用不熟练都可以。一般会建议开始学习,但是从我家孩子的情况来看,由于识字较早,完全可以了,不过不要进行强迫。有的家长认为学几天停几天就前功尽弃了,不是的。多学就肯定多的收获,并不会因为中间停了,以前学的就白学了。这个阶段是培养兴趣阶段,非常忌讳强迫性学习,厌学一般都是强迫的结果。

scratch各有优缺点。scratch是麻省理工的公益软件,完全0元,到现在位置较新版本为3.0。由于它是公益软件,所以更新慢,但是也正因为是公益软件,接口开放,所以有很多组织和个人为其建立了很多扩充,可以用scratch控制多种硬件机器人。市面上的少儿编程培训机构基本都是scratch编程教育。

不过对于乐高的积木设置,不少人有不同的看法。

比如让角色走路,在scratch中有向‘前’走,没有向‘后’走,如果想让角色向后走,可以让它走一个负数。但是在编程猫中,有单独的一个向‘后’走的积木。乐高积木更加细致,更适合低龄儿童,却有人觉得破坏了编程的逻辑思维:要达到某个目标,编程实现才是学习编程;你直接带它到目标,那还是编程吗?

其次,当孩子上了四甚至上了时,就应该接触传统编程了。

传统编程建议学习c++或者python。如果目标就是奥赛,那建议学c++。c++是奥赛元老,而且会一直坐镇下去,笑看其他语言上来又下去。

c++效率高,资源占用少,可以编写底层的操作。比如windows系统等等。也有学习c++的同学自己鼓捣出一个操作系统。

但是c++缺点也很明显。虽然编写的程序运行效率较高,但编写效率低。有可能人家成品都出来了,你还没做完一半。因此编程如果不为奥赛,而且想尽快出成品,对资源占用又无所谓的同学来说,学c++不合适,python可能更合适。

python是更加接近自然语言的编程语言,也是较近的网红语言,很多人选择就是python。正因为如此,python的支持库特别多:比如你想做一个微信自动回复软件,那么直接调用人家现成的模块就好了,自己的工作量很少。python在人工智能和爬虫方向很有优势(爬虫就是爬取一个网站的相关资源,比如你可以写一个爬虫,把某个学习网站所有的视频都自动下载下来)。

python的缺点是资源占用可能稍多点,另外编写桌面应用程序不舒服。桌面应用程序如电脑上用的office系列等等。编写桌面应用程序比较爽的是vs.net系列,如c#(是的,和c++都带一个“C",而且语法类似)。

尤其是现在C#已经可以编写安卓或ios移动端程序,实在是开发的好利器。

编程都是相通的。并不是你选了这一种就不能选另一种,恰恰相反,你C++精通后,可能几天就能学会另一门编程语言。

总结一下:scratch/python/c++小孩学编程学哪个好?建议1-5年级孩子学scratch,培养起兴趣后学c++或python。如果没学过scratch,进了就不要学图形化编程了,直接开始c++或python吧。

温馨提示:
本文【scratch/python/c++小孩学编程学哪个好】由作者教培参考提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号