就像我们这代人,要知道电灯为什么会亮,冰箱为什么会制冷?00后的孩子与电子设备和计算机一起长大,需要对应用背后的计算逻辑有更深的认识。对他们来说,了解计算机和智能设备的运行原理和程序机制是深入使用,乃至创造计算机设备和软件的基础也是必要的。很多人认为编程教育就是教孩子学习一串串的代码,而这些代码孩子根本看不懂。其实,编程的界面已经变得非常友好了,完全可以通过搭积木的方式来实现编程。Scratch是早由美国麻省理工研发,目前也是学习资源丰富的图形化儿童编程工具之一。Scratch有丰富的指令和逻辑组件,能够做出有一定复杂度的小游戏和剧情脚本,非常适合年纪不大的孩子启蒙编程。
通常我们编写一个计算机程序,其实就是把本身复杂的问题简化,逐步拆分成可理解的小问题,再琢磨规律解决步骤,后再形成算法。其实就像做一道菜,完成一个目标,本质上都具有相同的目标——就是要有序地解决问题。
所以,我们认为,学编程不只是学习和计算机交流,更多地是学习“编程思维”,以及如何独立思考解决问题的能力。
计算机有强大的数据处理能力,借助计算机我们得以通过数据来理解、分析和解决问题。孩子学习编程真的没什么用吗?您了解吗?在前段时间,北京清华附小的几个孩子已经懂得利用大数据分析苏轼的诗词了,他们还发表了论文《大数据帮你进一步认识苏轼》,震惊了整个教育界。这个例子足以让我们看到我们运用计算机科学,可以加快学习效率,可以更好的去理解其他学科。
孩子通过学习编程,孩子不仅是学习编程思维,更重要的是培养未来与世界用编程语言和机器沟通的能力。