编程如何提高创造力?

极客 发布于| 2016-09-24

入门 进阶 专家

  许多人认为编程可以教给学习者最重要技能就是:创造力,我们与生俱来的能力。从小到大,我们接触有想象力的玩耍,我们提问题,画丰富多彩的图片,用模块搭建复杂的东西,但是到某个阶段我们的创造能力却会下降。并不是因为我们缺少“创造基因”,而是我们就没有去强化它,相关学者从在创造力和发散思维的纵向研究中总结出,我们已经忘却了创造。今天,研究表明创造力是一种可以学习的技能,通过以下三种能力的培养

1. 实验者的思维倾向

2. 全脑思维

3. 成为创造者的内在渴望 (不想成为一个消费者)


1. 编程就是实验

  创造性思维以一种质疑的心态开始,通过鼓励学习者去实验,探索他们的想法,质疑他们的假设,犯错误并从中得到学习。爱迪生便是这种思维方式的典范,他测试了数以千计种材料和过程,才创造出第一个电灯泡。他著名的言论是“我已经成功地发现一千种不能创造出电灯泡的方式”。通过编程,学习者接触到实验的过程,他们起初通过学习少数的命令来做简单的任务,并且随着每个成功的结果,慢慢地收获了信心,并尝试新的、难度更高的事情,这些事情会迫使他们质疑每一个决定,并问“假如我选择了X会是什么样?”。在一个现场环境中频繁实验他们的假设,导致错误和漏洞,从而获得机会去发现可行的解决方案。在实践中,学习者收获的是技术及推测技能的熟练,让他们进步到可以快速解决复杂问题,并最终独立地创建完整的程序。

2. 编程强化全脑思维

  大脑的每一侧都被称为控制思维和信息处理的不同部分。左半球通常与逻辑、技术和分析思维相关联,而右半球则与想象力、艺术性、直觉思维有关。我们倾向于认为创造力是右脑功能,但最有创造力的思想家和问题解决者可以有效地用到两个半球。这种“艺术与科学”的概念使史蒂夫·乔布斯创造了苹果,这就是“全脑”的思想。而教师在课堂上通过促进活动,以项目为基础的学习,利用一切,从3D打印机到缝纫机来鼓励学生去创造、设计和搭建东西。利用极客勋章来学习编程是非常有效的,因为它要求学习者使用他们的技术技能(去构建程序),并发挥他们的艺术能力和讲故事技能(去设计视觉上有吸引力的和有趣程序)。

3. 编程给学习者创造的信心

  像学习运动或者乐器一样,创造力的培养需要艰苦的工作和实践。对初学者来说,如果工作是复杂的、单调的或结果导向的,那么他们渴望实践的想法就会减弱。初学者必须有动力,他们需要一个环境灌输信心,这建立在他们真正的创造欲望上。孩子们很轻松的就能接受新技术,所以最好的方式是在一个有趣并且易于使用的编程平台上,来提供基本的编程知识,让初学者可以花时间去练习和享受过程。一个不错的编程平台应该是结构化的、引人入胜的以及有好的学习节奏,这样能让学习者在流畅语言和逻辑编程的道路上,给他们一个跳板去创造-不仅是玩他们喜欢的游戏,而是去创造他们喜欢玩的游戏,多么令人惊喜的收获!


通过编程培养创造力

学习编程就像学习一门新的语言–它不仅给予学习者技术上的能力,也给赋予了语言上的创造力。编程是当今创造力的语言,我们都应该有机会成为创造者,而不是计算机时代的消费者,这并不意味着都去做程序员。编程是一个有价值的技术和创造性能力发展的一部分,它的创造力奠定了创新、独创性和领导能力的基础,因为它代表了连接现有的想法与新的解决方案、方法和概念的能力

  学习不分长幼,马上在极客勋章开始创造之旅,做生活的思想家!

经验分享