计算机是近些年一门相对较新的学科,例如计算机在芬兰是很重要的学科之一,他们开发出了Linux操作系统,研发出世界知名的诺基亚手机,可见科技是其经济发展的重要推动力。那么芬兰人如何看待编程学习呢?
程序像一种魔法,由你开发的程序,来告诉计算机要做什么。要理解编程的本质,这样的话,学校的编程教育将会是一件有趣的事,而不是因为大家都要学而被迫去学。
答案显而易见,如果认为计算机科学就是门单独的学科技能,那么学习计算机科学当然得有电脑才能学习。如果认为计算机科学重要的是理解计算的概念,理解计算与生活的关系,理解计算机与人的思维方式的区别,那么要先在生活中理解体会计算的本质,然后再去用像计算机这样的工具去实现计算目标,这样才算达到学习目标了。因此,可以根据不同年龄孩子的认知水平,去学习适合他的编程语言。
可见,对某门学科的概念与目标的理解不同,学习方法就会迥然不同,当然培养的人才也会有本质的区别。学习到底要学习什么?学习技能,学习思考方法,还是学习如何观察、认识世界的方法?教育要帮助孩子们理解世界的本质,理解性原理。
“世界上的问题也只是由一些小问题组合形成的。”编程就可以让孩子学会思考,不断在编程中把复杂的问题简单化,提高孩子的学习效率和方法。