儿童学编程，教什么编程语言好？
我一个完全不懂编程的家长也来答题了！别打我。。。。且本答案超多图，小心流量。 我浏览了大部分答案，看到很多答案都提到了scratch,我就查了查这是什么东西。然后我觉得好像和我小盆友爱玩的一个东西......也许......大概......有点类似?...... 很久前我无意中下了这个游戏来玩，是我自己玩的，并不是给小盆友开发的~ 它的界面大概是这个样子 就是一关一关的玩，有50关，中途我还赞助了这个开发团队2刀。我一直觉得就是个益智小游戏，直到我把50关全过了，它居然出现一个大惊喜。。。。。。(我玩游戏少，没见识) 这个游戏提供基础块自己做新游戏！ 就是这些 每一个基础块展开还有不同的方向和角度。 有点craft类游戏的意思。根据本答案下程序员爸爸们提供的思路，入门时并不是学具体语言，而是学习逻辑的思维。那三岁多的小盆友做的这些东西算不算在编程的入口逛悠呢…… 刚开始他只能做这种 后来能做的复杂点，像这种 现在能做这样的 和这样的 对了，这个不光是搭建，做好后有个运行的功能，可以让做出来的东西都动起来，每个能动的东西角色都不一样。其实全是乱七八糟瞎做，但是3岁的孩子，已经慢慢会发现一些东西。好多成品都删掉了，有点遗憾。 今天看到这个问题和答案，大概是这种东西吧。 另外很多答主说的scratch jr, 有这个,给9到11的孩子 但是评论说tutorials要收钱的。 最后我在网易云课堂上发现了这个据说很良心的scratch免费课，叫课堂中的scratch。对程序员家长可能不值一提，但是对小白家长，算是个不错的软件介绍吧 门外汉，要是我答歪了，大家不要骂我。
一年级左右的孩子，要学软件类少儿编程，还得是scratch，这类编程语言通常是图形化的，通俗易懂，孩子可以直接拖拽那些被称为“积木”的指令，将它们连接在一起，制作程序，比如：制作成简单的动画、小游戏等 而这种无实物却多变的操作方式，比机器人编程，更接近于“真正的编程”，而孩子们制作完成的成就感会更进一步，最主要的还是制作出来的程序可以展现多种不同的内容，不用局限于一个机器人或者一个车。 像这类课程就比较多了，目前我们家一年级哥哥正在学的是咕咚编程 它的课程设计以视频教学的方式精心设计“项目”，由孩子们去探索完成“任务”，把整个春节的年夜饭拆解成一个个小任务，精心设计了准备蔬菜、切菜、上桌、送祝福这些环节，其中再穿插孩子们感兴趣的恐龙、红绿灯等角色，巩固练习和自由发挥，让孩子们的分析力和解决能力能够呈现螺旋式上升的水平，当然这还得多练习，熟悉掌握各种模块，孩子们也就很快上手了，像事件、条件、循环、变量的理解和使用也就更加连贯，也就形成编程思维啦！ 如果你有线下跟进乐高课程，那肯定很了解了，一般都是从积木搭建开始，再到让搭建的机器人或车按不同的指令动起来。 初步了解机械运行原理，学会怎么搭建物件，怎么让物件动起来，实现动力机械制作。比如说可以动的机械车，给它设计个小机关之类的。 一般设置的课程都是能够让孩子在“玩中学”的搭建主题，能够充分激发孩子的好奇心和兴趣，而这类课程的内容内核都是STEAM课程，涉及科学、技术、工程、艺术、数学五个领域 先是孩子实际操作去搭建一个机器人或车，同时再由孩子去写入编程，实现“遥控操作”，最终完成整个机器编程 这个过程，能够充分调动孩子的积极性，既能锻炼孩子逻辑思维能力，还考验耐心 综上：乐高这类课程有很多线下门店，主要是上手快，孩子很有成就感，但作为家长，还是觉得搭建大于编程，如果想要孩子对软件写入有很大热情，或者家长也有意向让孩子再度进阶，那可以继续用少儿编程激发孩子的编程兴趣 