



新媒体艺术创意编程试听课部分回顾





对于广大零编程基础的同学们来说, Processing 是入门创意编程的最佳工具。

Processing是由艺术家凯西·利亚斯(Casey Reas)和本·弗莱(Ben Fry)为艺术家和设计师群体量身定制的一款编程软件。它在Java基础上简化了使用体验,优化了渲染效果,让很多编程初学者也能快速制作出高质量的作品。同时,它永不过时,即便你在日后掌握了更高级、更复杂的工具,Processing也能作为一个快速验证想法的“速写本”,待想法得到验证后再在高级工具上精细制作。
💻

为了兼顾编程学习的系统性和趣味性,本课程按照难度递增的逻辑精心设计了7周内容,其中包括4个有代表性的创意编程项目,将一整套的编程核心概念进行合理拆分,穿插在各个项目学习中,让大家在每个项目的学习过程中逐渐接触新的编程概念,而且在完成项目时不断夯实对这些概念的理解。同时,这些代表性的项目涵盖了Processing的常见用法,学员们可以通过少量的二次开发将其转化为一个新的作品。

■ 编程思维与编程术语
本课程将帮助大家理解编程的核心概念,以理论和实际结合的方式去学习变量、条件控制、循环、函数、数组与列表、类与对象等编程术语。这些概念对掌握编程思维至关重要,也是学习任何一门语言都需要掌握的概念。学会了他们能够方便你快速入门其他的语言。

■ Processing指令
课程将涵盖各式各样的Processing指令,同学们将在案例实现过程中逐渐掌握他们的用法,例如鼠标键盘交互、柏林噪声、插值、坐标系变换、自定义图形、数据处理等。

■ 四个项目
同学们将在老师的指引下,自己动手完成:
网格系统生成艺术 (2周)
可交互的点阵显示器 (1周)
粒子系统生成艺术 (1周)
3D数据可视化 (2周)
其难度依次递增,每学习一个新项目,学生们都会学到新的编程概念及Processing指令,并在完成项目时反复使用,巩固理解。
■ 仅对学员开放的三次美术史知识讲座
■ CAC提供的成绩单与结课证书,优秀作品将参与CAC Presents课程成果展示

2020年8月10日 – 9月21日
2节课/周 共4小时
具体上课时间将与报名学员
于开课前另行商定
3-4人小组协同完成大项目
每周课下有作业和教材阅读
预计平均每天学习时间为3小时


邱伟豪
Weihao Qiu
邱伟豪是加州大学圣巴巴拉分校,新媒体艺术与科技(Media Arts and Technology)专业在读博士生,师从乔治·勒格雷迪(George Legrady)。他拥有计算机专业本科,新媒体艺术与科技硕士学位。目前研究方向为神经网络与艺术生成。作品曾在The Wolf Museum of Exploration + Innovation、北京时代美术馆等地展览。
https://www.q-wh.com
邱伟豪以往作品

■ Week 1

在第一周,老师将带领大家一同完成课程的准备工作,熟悉Processing的界面和使用方法。同时会介绍整个课程的学习日程,重点和难点,以及平时的学习方法。最后会教给大家一个最简单的Processing程序。
在这节课中,老师将整体性的介绍编程,以通俗的语言讲解编程中各个概念之间的关系。接下来,老师将着重讲解编程中[变量]的概念,并且通过实时的编程示范让学生进行实践。


■ Week 2
在接下来的两周中,学生将参考艺术家Manfred Mohr的网格类生成艺术作品进行临摹,制作自己的网格类生成艺术。本周学生将绘制一个方形网格,在每个网格中绘制一个图形元素。
首先,学生将学习编程中[循环]的概念,它是编程中最重要最强大的一个工具,能极大的解放创作者的劳动力。学生将使用循环批量的绘制图形元素,按照自己设定的规则排列在画布上,大大的提高了编程效率。另外,学生还将学习到[条件控制]的概念,让程序具有智能性,根据不同条件执行不同操作,从而能完成更复杂的指令,让大批量的图形元素并非一模一样,而是拥有各自的特征。
■ Week 3

本周学生将继续完善自己的网格类生成艺术,对方形网格中的每个图形元素进行定制。
这周学生将学习[函数]的概念,养成程序的模块化思维,把主代码分成负责不同功能的独立模块,并把关系相近的代码放在一个个函数中,使主代码从一整块代码转变为对几个函数的调用,使程序更易读,在出错时也更容易勘误。另外,学生将学习Processing中的两个难点——坐标系变换、自定义图形——来解锁更复杂的画图需求。


■ Week 4
经过前三周的学习,学生们已经掌握了Processing和编程最核心的知识。在这周里,老师将首先带领学生们回顾前三周的学习,巩固基础。然后带领学生参照艺术家Jim Campbell一同完成一个综合的小项目——可交互点阵显示器。在此过程中,学生将学习到如何使用Processing加载图片、读取图片数据。同时,学生将学习[数组]的概念和用法。
■ Week 5

本周学生将学习如何编写一个简易的粒子系统,并参考艺术家Casey Reas制作过程类生成艺术。
学生将学习如何使用柏林噪声来进行创作,通过给粒子随机的运动方向和行为,将粒子的运动轨迹可视化,我们可以看到程序的生长过程,并且没次运行会产生一幅新作品,给作者惊喜。同时,学生将学习编程中最复杂的一个概念——类与对象,把每个粒子看作一个智能体,我们可以编辑他们的行为规则。

■ Week 6

经过前三周的学习,学生们已经掌握了Processing和编程最核心的知识。在这周里,老师将首先带领学生们回顾前三周的学习,巩固基础。然后带领学生参照艺术家Jim Campbell一同完成一个综合的小项目——可交互点阵显示器。在此过程中,学生将学习到如何使用Processing加载图片、读取图片数据。同时,学生将学习[数组]的概念和用法。
■ Week 7

学生们将继续完善自己的数据可视化项目,为它增加一些可交互的元素,增加其实用性。
在课程上,老师将介绍课程引申内容,包括常见的Processing外部库,并简要介绍如何把Processing代码转化为P5,从而发布在网站上让作品能够被所有人看到。


⚠️
今日早鸟与拼团叠加,
最低至3000元;
【需要拼团可加微信号(ID:manamananet)进拼团群】

报名截止:
北京时间2020年8月9日晚23:59
点击“阅读原文”或扫描二维码购买课程
👇



新时线媒体艺术中心(CAC)成立于2013年,系国内首家致力于媒体艺术之展示、研究/创作及学术交流的非营利性艺术机构。通过展览、驻留、奖学金、讲座、工作坊及相关文献的梳理与出版,CAC为媒体艺术在全球语境中的论述、生产及传播开拓了一个多样化且富有活力的平台。CAC以批判地介入不断改变进而重塑当代经验的媒体技术来推动艺术创新及文化认知。
CAC Course系由新时线媒体艺术中心于2020年发起的教育项目,专为热爱或工作于媒体艺术领域的群体所开发系列课程,着重强化数字工具运用能力与理论知识普及。CAC Course强调学习与实践的结合,通过缜密的课程安排与多元的互动方式,推动学员创新思维与跨界潜力。






已展示全部
更多功能等你开启...