1.学哪种编程语言比较好?
家长们关心的问题是到底要学什么程序设计语言?其实程序设计语言主要是语法不一样,思维过程都是很相似的,也就好比外语一样的,英语和法语主要是语法不同,但要表达同样的意思不同的语言都可以做到。当然对于小学阶段的孩子,如果没有编程基础,可以从每种语言的基础课程(Level 1)开始学习。
下面列举几种常用的程序设计语言供大家参考:
Python:Python作为人工智能研究领域非常火的语言,其扩展库非常丰富,可以做游戏,也可以做网络爬虫,数据库开发,甚至复杂的人工智能系统,语法比较简单,也很容易跟其它语言进行混合编程,有人也比喻成胶水语言。
C++:C++目前已成为江浙地区高考编程科目的指定语言,如果有相关需求或者想学习更多高阶的编程语言可以选择C++作为基础。 2.编程要学多久?
家长们很多人问,这个到底要学多久?首先孩子的基础知识储备有一定的局限,这就影响了他的理解能力,这需要不断的在学习实践中去理解,要有一个过程。因此刚开始可能还是简单的动画制作,小游戏制作,来培养孩子的创造力,逻辑思维能力、观察分析能力等等。但其实在这个过程中激发孩子的兴趣,培养自我学习、独立思考能力、团队协作、自我展示与表达能力对孩子未来的发展和学习更为重要。
这个很难用量化的时间标准来衡量。这也需要孩子不断地从生活中、学习中吸取知识,观察发现各种事物。然后将这些知识与你的观察思考转化为编程的创意源泉,利用信息技术去解决生活中的问题。
根据实际教学经验,6岁以上的孩子,通过2年左右的时间即可掌握一种编程语言的程序设计思维方式。后续的学习家长根据孩子的个体差异和兴趣方向进行调整和安排。
3.
部分家长们以为,学习编程是为了培养软件工程师,这也是个误区。现代生活计算机软件无处不在,衣食住行一个手机全部搞定。少儿编程是要培养学生的跨界能力,这跟将来是否从事软件开发行业没有必然的联系。
中小学阶段的编程学习重点是学会将软件工程中的优秀思想用于解决学习生活中的问题,树立计算思维模式,提高跨学科问题的解决能力。当然,如果学生愿意继续往软件开发方向深入学习也是可以的。
4.编程和数学思维训练课程的差异
编程能教会学生清晰、抽象地将现实问题进行分解,并用计算机代码的方式将对应的解决方案写出来。“分析问题+解决问题”是21世纪学生的核心能力,与阅读、写作、算术等技能同等重要。
而一般的数学思维训练课程,更多的停留在锻炼计算能力,对培养孩子解决实际问题的能力比较有限。
5.编程与机器人有什么分别?
首先,目前市场上很多机器人机构所说的机器人指的都是乐高积木拼搭,并非我们所说的可以通过编程控制的机器人。创客类机器人编程更多是培养孩子对硬件物理感观上的认知,现在很多机器人加入了软件编程,但也需要特定的硬件支持,这里的侧重点是硬件的操控。 而真正意义上的软件编程,不受硬件的限制,可实现天马行空的想象,适用范围也更加广泛。 孩子接受编程教育,重要的事情是塑造孩子的“编程思维”,而不是精通某一种特定的编程语言。孩子通过学习编程语言而塑造出编程思维,拥有了这种思维,去学习任何一种新编程语言的时候会容易很多;此外学习编程还可以培养孩子的培养孩子的逻辑思维能力、抽象思维能力、探究能力和抗挫折能力等等。
少儿编程机构的火热,可以提供给孩子们更多的选择。但另一方面,要记住资本永远是疯狂的,如今的儿童编程领域充斥着各种热钱,在这样的狂热中,希望这篇指南能帮你理性地做出判断和规划。