算法类项目流程(作品集和编程深度嵌套)
算法类项目流程(作品集和编程深度嵌套)皇艺fashion毕业生Jessica Bachmann作品,将女性身份和情感的物理性和有形性可视化为数字体验那么我们可想而知,这几年国内外世界名校们的研究方向都在不断朝着跨专业、跨领域的方向前进,越来越多的研究方向会跟编程产生联系。但是维基百科对编程的定义是这样的:“programming language是用来定义电脑程式的形式语言。它是一种被标准化的交流技巧,用来向电脑发出指令。一种能够让程式设计师准确地定义电脑所需要使用资料的电脑语言,并精确地定义在不同情况下所应当采取的行动。”意思就是:我们学编程,就是学怎么向电脑发出指令,让它做到我想要的效果。汉艺学员H同学,利用Arduino来控制心率感应器和小灯泡,获LCC、爱丁堡大学 交互设计 offer
几年前,我们讨论的问题还是“学交互设计要不要懂编程”,而现在,随着各行各业数字化转型的进程,我们已经要认识到,不论学什么专业,在想要更好地将作品呈现出来的时候,作品集创作开始不可避免地跟各类编程技术的应用交织。
可以说,今年申请季,已是作品集与编程深度嵌套的一年。
汉艺学员H同学,利用Processing创作的作品集,获LCC、爱丁堡大学 交互设计 offer
#1 名校们需要编程很多同学可能在没有接触编程之前,因为觉得它“复杂、与我无关”而不自觉地对编程产生抗拒心理。
但是维基百科对编程的定义是这样的:“programming language是用来定义电脑程式的形式语言。它是一种被标准化的交流技巧,用来向电脑发出指令。一种能够让程式设计师准确地定义电脑所需要使用资料的电脑语言,并精确地定义在不同情况下所应当采取的行动。”
意思就是:我们学编程,就是学怎么向电脑发出指令,让它做到我想要的效果。
汉艺学员H同学,利用Arduino来控制心率感应器和小灯泡,获LCC、爱丁堡大学 交互设计 offer
那么我们可想而知,这几年国内外世界名校们的研究方向都在不断朝着跨专业、跨领域的方向前进,越来越多的研究方向会跟编程产生联系。
皇艺fashion毕业生Jessica Bachmann作品,将女性身份和情感的物理性和有形性可视化为数字体验
其中最明显的一个特征就是各大院校官网上展示出来的与编程相结合的研究课题越来越多。伦艺的Creative Computer Institute(CCI)大家都知道,更是直接将创意编码和软件开发作为了学习的重点。
国内院校的趋势同样明显,同济大学直接将编程加入通识基础课,因为“设计师就应该懂开源硬件与编程”。
图源:tjdi.tongji.edu.cn
年初中央美术学院申报增设了本科专业艺术与科技,从官网就可以看到包含科学、生物基因、人工智能、大数据、混合现实等研究方向。编程显然也是大家应该学习的部分。
图源央美官网
还有诸如清华新设的智慧场景创新设计研究院、北师大的未来设计学院……未来的部分发展趋势,已经摆在了大家眼前。
#2 作品集需要编程如果大家的作品集创作会涉及到“交互化的功能”,极大概率会需要编程技术的辅助。比如你希望装置能够根据你的心情改变呈现出来的图案,希望室内光线会根据空间内的人的数量和动作而改变……
图源teamlab
大家其实不必一想起编程就把它视为一个庞杂的、需要你精通才能够使用的技术体系。编程想要学到精通当然很复杂,但大多数情况下你要做的其实是使用。毕竟我们的终极目的是创作,而编程只是用来辅助你的概念呈现,这种意义上来说,编程可以说一点都不难。
我们先举个例子来看看编程可以做什么,怎么学放在下一个部分:
Q同学发现现在有很多年轻人都有养花草的需求,但是又存在对于如何照料花草不了解,不知道花草的病虫害是什么表现、没有定时浇灌花草的习惯等问题。于是Q同学就萌生了一个想法,能不能让花草自己告诉人类它的需求呢?从而提出了设计一个智能花盆Peri的方案。
汉艺学员Q同学,获金史密斯大学Computational Art offer
Q同学使用了湿度传感器、温度传感器、土壤酸碱度传感器、光线传感器等用来监测植物的状态,红外线传感器来监测人类的位置,用Arduino Processing将传感器的数值可视化给用户看。当你靠近花盆时,它会与主人打招呼,当你给花浇水时,花盆会给出欢乐的反馈。
同时,花盆会给出许多情感性的反馈,来表现目前花状态的反馈,如,缺水,有病虫害等等。
汉艺学员Q同学,获金史密斯大学Computational Art offer
像Q同学这样的项目需要大家精通编程才能做出来吗?如果大家想做,学一些processing和Arduino的用法,找到自己需要的传感器就可以。下面细说:
#3 作品集编程怎么学其实Q同学选择使用的可视化编程软件Processing以及硬件编程基础软件Arduino都是对大家来说比较合适的选择,不管是作品集创作、申请或是对于之后入学阶段都有很大的帮助。
Processing是一种具有革命前瞻性的新兴计算机语言,这种语言可以把电子艺术的概念介绍给程序设计师,它是Java语言的延伸,支持许多现有的Java语言架构,不过语法比Java简易的多,具有许多贴心以及人性化的设计。
Processing官网
而Arduino对于学工业、交互的同学都不陌生,其本身创建的初衷就是为了让学校里非电子工程背景的设计和艺术类学生能够更好地学习和理解电子技术。
同学们在使用Arduino制作原型时,不用从自己焊电子元件开始,因为你拿到手就是能直接上手的模块,而你只需要学会简单的语法,了解Arduino硬件框架,写几行代码就能控制电子元件。
Arduino官网
而不管是Processing还是Arduino,都可以在官网上找到大量学习资源,本身也是比较简单易上手适合艺术生学习的,大家有需要的话可以针对自己的情况依次进行系统的学习。
当然,由于这种各个专业的同学都对编程技术、以及更高阶的应用有需求和兴趣的趋势,我们也为学生们准备了编程类的基础课程,有需要的同学找自己的教务老师约课就可以啦。
汉艺部分体系化编程课程
更多艺术留学、保研、考研、申博或作品集创作相关问题,欢迎私信。