只需90天,系统入门Processing & 创意编程原理の攻略

我们的世界正在以惊人的速度变化。新技术引起了基础知识的转变。现在是时候发挥创造力了!去寻找应对变革的新方法,去发掘、评估和发展新的有价值的机会。编程、艺术和设计的集合就是一种新方法。
看看这几个案例,让你了解编程与设计的融合,可以做出什么?在平面设计领域编程的创造性有哪些

  • 用 coding 创作动态字体设计
  • 编程海报 processing poster

“Poster 2.0”不仅仅是一个有字体、颜色和图像的外表:它是一个交互式应用程序,具有动画、声音、数据驱动和媒介。
它融合了平面设计和前沿技术。
作为设计师和教育家的 Tim Rodenbroker,他开发了40多个生成式设计系统来展示算法图形设计的视觉可能性。
编程的计算性思维,也是对创作思维的一种扩充,往往激发出新的想法与创意。
编程学习是为了让你能更自由地表达你的想法,完成创作。

一份 90 天系统入门攻略,给大家深入剖析如何从零基础开始入门学习:

 

章节一 :
用编程玩转动态视觉

学习目标:

用代码进行视觉绘画及创作

L1 初识 Processing

学习本节课后,你将可用 Processing 自由创作任何图形、海报或者抽象画。

  1. Processing 创作形式及特点
  2. Processing 编程环境
  3. Processing 基础绘画
  4. Processing 鼠标键盘的交互
  5. 案例:一行代码,让程序自己画画

L2 扎实编程基础,提升创作可能性

学习本节课后,你将可以进行生成艺术创作,掌握扎实的编程基础,让你不仅局限于Processing。

  1. Processing进阶绘图指令
  2. 编程基础:变量、随机、循环、条件
  3. 案例:生成视觉艺术的创作

L3 动态视觉创作

学习本节课后,你将可以进行各种动态视觉程序的创作。

  1. 函数
  2. Processing的动态指令
  3. 平滑、柏林噪声
  4. 案例:动态视觉海报

L4 可交互动态视觉创作

学习本节课后,你将可以创作大量复杂重复的视觉图形,并将其变得可交互。

  1. 类:模块化视觉
  2. 面向对象编程
  3. 案例:可交互的动态粒子视觉
章节二 :数据可视化
目标:用数据来进行可交互的视觉创作

 

L5 数据可视化创作

学习本节课后,你将可以创作二维的视觉可视化作品,增加作品的复杂度和趣味性。

  1. 不同类型数据的读取
  2. 案例:二维数据可视化

L6 可交互的数据可视化创作

你将学会利用外部库,为你的作品添加UI控制,并创作可交互的数据可视化程序。

  1. 添加文字
  2. 添加及使用外部库
  3. 使用 ControlP5 库制作 UI 界面
  4. 案例:可交互的数据可视化程序
L7 跨入3D的世界

学习本节课后,你将能完成三维动态交互视觉的创作。

  1. 3D绘图基础
  2. PeasyCam的使用
  3. 案例:三维动态交互视觉创作

第三章 :交互

目标:了解交互基本思想,练习使用交互界面。

 
L8 面部识别交互程序

你将能利用摄像头及外部库创作面部识别的可交互视觉创作。

  1. 如何使用 OpenCV 面部识别
  2. 交互的工作流-Computationn
  3. 外部设备接入:相机、Kinect
  4. 案例:基于摄像头的交互程序
L9 深度图像算法

你将能让你的摄像头作品变得更加多元化和个性化。

  1. 图像处理的基本概念
  2. 图像处理算法:边缘检测、光流
  3. 案例:基于摄像头的深度图像交互程序
L10 声音可视化创作

学习本节课后,你不仅能将声音可视化,还可以用声音控制视觉产生变化。

  1. 声音的可视化
  2. 声音的属性:samplepitch…
  3. 案例:声音的交互创作
L11 可交互的装置艺术

学习本节课后,你将可以结合 Arduino 做一些实体的装置艺术尝试。

  1. 电子信号简介
  2. Arduino 硬件介绍
  3. Processing 串口通信 Arduino
  4. 案例:使用 Arduino 和传感器制作计算机交互界面
编程是一种万能的工具,在现有工具无法很好满足你的要求的时候,大胆地选择编程,去做出与别人不一样的作品。而编程的计算性思维,也是对创作思维的一种扩充,往往激发出新的想法与创意。

最毕设为你定制了一门零基础系统入门课,每节课除了扎实的编程基础教学,还有创意思维的启发,还会带你一边学习一边完成完整的项目。
 

课程购买入口

课程亮点?

  • 本期导师邱伟豪师从:新媒体艺术先驱、古根海姆奖获得者George Legrady。邱老师,是你入门编程最好的启蒙老师。

  • 课程设计让零基础的学生,也能系统学习并产生学习兴趣(为你补习数学物理,让你的编程走得更远)。
  • 考核、作业、上课时间紧凑(共11周,11节视频课11节直播辅导课),增强学生的投入度与专注度。

学生对象 ?‍? 

  • 编程零基础(但有一定设计基础)
  • 想转行的职业人士
  • 毕业设计想结合创意编程创作的人士(为啥要花钱外包?学会了毕业工资不是更可观吗?也多一个选择)
  • 对编程感兴趣的人士

课程收获 ?

  • 一位好的启蒙老师,能让零基础的你,打开对编程的学习兴趣

  • 完成11个简单的图形练习作品,

    3个创作型大作品。

  • 一群世界各地的同学,

    组队完成项目(学业/商业)。

  • 接触世界一流的新技术和学府。

教学特色 ?

  • 一共三大章节(基础、数据可视化、交互),每个章节老师会布置「创作考核题目」,让同学们带着创作思考,完成每个阶的代码学习。你不会为了代码而学习代码,而是为了创作学习代码。

  • 第一章节共4节4周学习完成;其他章节分别是3节3周学习完成;每个章节的教学视频一次性更新;周一19:00更新,同学可以按照自己的进度(看得快可以一次过学习3-4节课程)和暂停/快进/反复回看等;

  • 教学视频学习完后,按时完成小练习作业,老师会统一汇看,并在周日对作业与同学的共同问题,进行直播点评和与同学们互动。

你将学到 ?
  • 系统入门创意编程,拥有扎实的基础;

  • 掌握编程中的各种术语,编程思想,数据结构,算法以及交互装置的使用;

  • 学会使用 processing 语言,进行创作;

  • 对于既有案例能独立地分析、复制实现,

  • 突破自我,创作更好的作品。

关于工具:

  • 主要学习工具是:Processing,透过这个语言,入门编程原理

  • 涉及到:OpenCV、Kinect、Arduino

学完这个课程
你能做出这样的作品:?
 
  • 生成交互式的算法图形

  • 数据可视化作品

  • 声音交互作品

  • 交互装置

上课时间/方式 ?

  • 2019年10月21日-2020年1月5日,直播课:逢周日10:30am

  • 学习期限:自兑换码激活起,一年内无限回看。

  • 上课方式:

    课程是以 教学视频+直播答疑+问答板答疑 为主的线上教学;

    总共是:11节教学视频、11节直播课、11个提问板回复+社群。

   

 

本期课程导师

本次课程导师邱伟豪,是一位视觉艺术家、设计教育研究员。目前在加州大学圣塔芭芭拉分校 Media Arts and Technology 专业读 PhD (博士)学位。作品主要包括数据可视化,可交互视觉艺术,可交互装置等。作品曾参展北京时代艺术馆、The Wolf Meseum of Exploration + Innovation等地。拥有计算机专业的本科背景,师从新媒体艺术先驱、古根海姆奖获得者George Legrady。

邱老师,是你入门编程最好的启蒙老师。

精通:C++, Java, Python, Matlab, Processing,Arduino, Max/MSP, openFrameworks, Swiu (iOS),Unity 3D, GLSL, MySQL, Blender, etc.

个人作品网址:q-wh.com
 

课程咨询

购买入口

以上课程产品内容,最终解释权归最毕设所有

引用案例出处:

L2 
http://t.cn/AiugbxMU

L3
https://wangyasai.github.io/PerlinNoisePainter/

https://timrodenbroeker.de/projects/programming-posters/

L4
https://www.openprocessing.org/sketch/763941

https://www.openprocessing.org/sketch/517259

L5
http://t.cn/AiugbKpZ

L6
https://pudding.cool/2017/03/miles/index.html

L7
http://launchit.shanemielke.com/

L8
https://www.artsy.net/artist/daniel-rozin

L9
http://ravenkwok.com/skyline/

L10
https://www.openprocessing.org/sketch/620218

https://www.openprocessing.org/sketch/723092

L11
https://www.youtube.com/watch?v=5WjEQSMiqMQ