艺术留学

首页 > 艺术资讯 > 开工福利 | 交互课程系列1:Processing入门小班课带你走进编程魔法世界!

开工福利 | 交互课程系列1:Processing入门小班课带你走进编程魔法世界!

发布时间:2021-02-19 艺术留学咨询:400-612-8881

新的一年,工作顺心顺意,敬贺开工,并祝吉祥。开工福利大剧透,交互课程系列上线 —— Processing入门小班课再次开启报名!

新的一年,工作顺心顺意,敬贺开工,并祝吉祥。开工福利大剧透,交互课程系列上线 —— Processing入门小班课再次开启报名!


  Processing:魔法世界  


Processing是什么呢?


简单来说,Processing是一个用来学习创意编程的工具(Processing-programming language)。


从其他的角度来介绍Processing?


目前来说,Processing是对设计师最友好的编程软件


如果你是设计师,Processing能用最简单的方式,最鲜活的视觉形式让你的想法通过编程实现,并且,你也可以通过Processing与其他软件以及硬件的交互、整合、输出属于你自己的作品


它是 Java 语言的延伸,并支持许多现有的 Java 语言架构,不过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计,让使用者能很快享有声光兼备的交互式多媒体作品


Processing的诞生?


Processing诞生于鼎鼎大名的MIT MEDIA LAB。它最擅长创作图像,无论是静态或是动态,二维或是三维。既能做游戏,也能写音乐。


国外许多顶尖设计院校,如纽约大学,帕森斯设计学院,皇家艺术学院,以及国内的清华美院,同济设计与创意学院和中国美术学院等都开设创意编程课程,Processing是当今交互设计师和新媒体艺术家必备工具


现在越来越多的创意公司,都在寻找会编程的交互设计师或是懂设计的程序员,他们是各公司争抢的对象。我们的招聘合作伙伴包括:阿里云数据可视化团队,SONY, W+K, FORG,NAKED Inc.等。


如此强大的Processing课程,你是否也想走进编程课程一探其中的奥秘、掌握这门魔法课?


开工新惊喜,ACG带来交互设计小班课 —— 魔法课程Processing小班课正式上线!来感受编程的魔法能力→提升你的作品集竞争力!!!


  Processing课程安排  


1、课程概述:


Processing是一个面向电子艺术和视觉交互设计而开发的编程语言, 它建立在Java编程语言的基础之上,拥有简化的语法和图形编程模型。相比较与Java,processing通过激励性的可视化反馈来帮助非程序员来进行编程的入门学习, 使得数字创意的表达更加便捷。

 

2、课程详情(十课时):


课时1:入门

1. 聊聊Processing相关

2. Processing的安装

3. 第一个Processing小程序

4. 画布及背景

5. 矩形和圆形的绘制

6. 填色

7. 边框

8. 绘制顺序

9. beginShape()绘制自制图形

10. 课堂练习:绘制火柴人

11. 控制台及调试

12. 线条

13. 保存

14. 透明度

15. 参考网页

 

家庭作业:

a. 准备海底生物的图片(透明背景),下节课用

b. 临摹极简主义画家的作品 (以Piet Mondrian, Sophie Taeuber, Josef Albers等画家为例)


课时2:变量与键鼠交互及判断语句

1. 课时1知识点回顾与作业讲评

2. 注释

3. 变量的类型

4. 变量的运算

5. 变量的范围

6. 鼠标交互

7. 键盘交互

8. if语句

9. else语句

10. 加载图片

11. 贝塞尔曲线


家庭作业:绘制一个有鼠标交互的海底场景

 

课时3:声

1. 课时2知识点回顾与作业讲评

2. 安装声音扩展库

3. 音频播放

4. 停止和回放

5. 音量和声音强度

6. 声音交互

7. 方块人

8. 多种声音

9. 声音录制

10. 数据映射

 

家庭作业:使用minim库创作一个音画互动程序或者互动乐器


课时4:编程技巧

1. 课时3知识点回顾与作业讲评

2. If else条件语句

3. 大于和小于语句

4. 更多的条件语句

5. “与”和”或”

6. Boolean布尔逻辑

7. for循环

8. for循环的图形绘制

9. random随机数的生成

10. Arrays数组

11. 更多println命令相关

 

家庭作业:创作一个算法制图工具


课时5:函数与代码简化

1. 课时4知识点回顾与作业讲评

2. 更多注释的解释

3. 函数入门

4. 标签页

5. 函数的数据输入

6. 函数的数据输出

7. 用函数来输出图案吧

8. 时间控制

 

家庭作业:使用函数和标签,简化一个之前的程序


课时6:三维空间

1. 课时5知识点回顾与作业讲评

2. P3D渲染器

3. 位置变换

4. 矩阵变换

5. 绘制立方体

6. 球体

7. 定向光

8. 环境光

9. 自定义3D图形

10. 范例演示

 

家庭作业:创作一个可交互的3d场景


课时7:影像与摄像头

1. 课时6知识点回顾与作业讲评

2. 读取视频

3. 读取摄像头影像

4. 摄像头影像的尺寸

5. 摄像头影像的颜色

6. 读取像素点

7. 视频像素点


家庭作业:使用摄像头和其中的像素制作一个交互程序


课时8:粒子系统

1. 课时7知识点回顾与作业讲评

2. 初识粒子系统

3. 类的用法

4. 粒子系统详解

5. Live Coding技术

6. 粒子连线

7. GUI 按钮

8. GUI 滑块

9. 实例演示

 

家庭作业:制作一个有GUI用户界面的交互粒子系统

 

课时9:数学

1. 课时9知识点回顾与作业讲评

2. π介绍

3. 关于π的更多

4. Sin介绍

5. 使用sin()和cos()绘制

6. 缓动(Easing)

7. noise()函数介绍

8. 继续noise()函数

9. 实例演示

 

家庭作业:使用sin() cos() noise() 等你学过的任何东西来做一个算法绘制工具

 

课时10:更多的扩展库

1. 课时10知识点回顾与作业讲评

2. 天气与温度

3. 更多天气

4. 字体

5. 地图

6. lerpColor()函数

7. 实例演示

 

家庭作业:使用天气扩展库来做一个天气可视化的工具


3、课程效果:

未标题-2.jpg

4、开课时间:


2月20日、2月27日、3月6日、3月13日、3月20日、3月27日、4月3日、4月10日、4月17日、4月24日(每周六)北京时间上午10-12点


快扫描下方二维码报名吧!

logo_kefu.jpg

返回资讯列表

在线提问导师

Ms Zhang

佐治亚理工学院 · 交互设计

咨询

热门搜索

  • 美国留学
  • 英国留学
  • 纯艺
  • 日本留学
  • 服装设计
  • 伦敦艺术大学
  • 动画
  • 皇家艺术学院
  • 帕森斯
  • 罗德岛
艺术留学评估

申请专业: