有姐妹好奇编程课要怎么选?
先说可以选什么。
编程语言三大主流类别:图形化编程、Python和C++。
其他语言基本上都是在这三类里做迭代的,相当于前三个是编程语言的“三原色”,其他都是混色。
再说怎么选。
其实选编程语言的标准很简单,跟孩子此时此刻的年龄、年级挂钩就可以了。
您的孩子在1、2年级,直接选图形化编程;
在3、4年级,优先首选Python编程;
4年级但数学、英语很好,可以先尝试C++,跟不上再换Python,不用考虑图形化;
5年级及以上,优先首选C++,跟不上再换Python,不用考虑图形化;
为什么呢?因为编程语言的体系,彼此之间是独立的,也就是说你学不学前者,跟你学后者也没啥太大的关系。
之所以会有三种编程语言,主要是考虑到孩子的数理基础和认知水平。
图形化编程就是拖拽积木块,没什么数理和认知门槛的,所以这是极简入门语言。
python语言是代码里很简洁的了,和数学关系密切,DS、豆包这些底层逻辑都是python,学它可以跟数学相互促进。
C++是信奥赛的唯一官方语言,有难度的,但是是三个语言最接近算法和计算机科学的语言,所以学通透的孩子,综合能力是很强的,对孩子的数理基础和认知水平要求相对其他两个也会高一些。
三个语言之间能否迁移和跳级?
当然可以的,比如你想学一年图形化跳级学一年python再跳级学C++,提出申请,然后去测评,数理和认知能力达到了,孩子也感兴趣,是完全没问题的。
因为核心能力都一样,孩子有这个准备,上手也会很快,所以学起来就好。