小学生学编程先学什么?

首先,数学比较好。

其次,看孩子是初三以上还是初三以下。

如果之前没有接触过编程,可以先接触scratch学习Python。

如果你的孩子学过奥数,可以试试c++

不管是哪种语言,一开始都是学习这种编程语言的基础,比如如何设置变量,赋值等等。到了中级以上,就开始涉及算法了。前面的基础知识可能不要求孩子有很强的数学理解能力,但是涉及到算法,就要求孩子有一定的抽象能力。

然后在基础阶段需要熟练掌握语法固定格式的表达和用法。中高级需要思考很多算法之间的逻辑关系,以及如何灵活运用。