少儿编程到底是学什么?

少儿编程学什么?

少儿编程到底是学什么?

每次聊起学编程,被问到的第一个问题往往是“学哪种编程语言好”。

回答这个问题之前,我想问你,觉得自动档和手动档的车,哪种好呢?

当前初学者中最流行的Python和Javascript 就像自动档车,编写简单,强大库函数支持广泛应用;而最为经典的C语言就像手动档,难学难用,还需要通晓编译原理、操作系统和计算机体系结构,当然也最能体味驾驶的乐趣。

以前总觉得C语言对初学者太难了,这个想法今年5月在安大略省高中编程赛被彻底颠覆。一支由三个分别是五年级,七年级和八年级亚裔男孩组成的队伍特别醒目,年龄比其他选手小很多,却在由各个学区优胜者组成56支高中编程队脱颖且出名列第九。这三个孩子就是用C语言写的程序,C语言也是他们唯一接触过的编程语言。所以初学者具体学什么语言,因人而异。

思维指导行动。未来人人都会写代码,但程序设计是否简洁高效,就得在思维上见高低了。十年前,卡耐基梅隆大学计算机教授Jeannette Wing 提出Computational Thinking “编程思维”的概念,指出通过学习编程,内里培养的其实是认识问题和解决问题的思维方式,而这种思维方式可以跨界应用到其他领域的学习和实践中。

也就是说和编程语言相比,编程思维是内功心法,在此基础上,学习和使用哪种语言,犹如使用哪种兵器,只是工具层面上的东西。

少儿编程到底是学什么?


分享到:


相關文章: