藝術留學

首頁 > 藝術資訊 > 開工福利 | 交互課程系列1:Processing入門小班課帶你走進編程魔法世界!

開工福利 | 交互課程系列1:Processing入門小班課帶你走進編程魔法世界!

發(fā)布時間:2021-02-19 藝術留學咨詢:400-612-8881

新的一年,工作順心順意,敬賀開工,并祝吉祥。開工福利大劇透,交互課程系列上線 —— Processing入門小班課再次開啟報名!

新的一年,工作順心順意,敬賀開工,并祝吉祥。開工福利大劇透,交互課程系列上線 —— Processing入門小班課再次開啟報名!


  Processing:魔法世界  


Processing是什么呢?


簡單來說,Processing是一個用來學習創(chuàng)意編程的工具(Processing-programming language)。


從其他的角度來介紹Processing?


目前來說,Processing是對設計師最友好的編程軟件。


如果你是設計師,Processing能用最簡單的方式,最鮮活的視覺形式讓你的想法通過編程實現(xiàn),并且,你也可以通過Processing與其他軟件以及硬件的交互、整合、輸出屬于你自己的作品。


它是 Java 語言的延伸,并支持許多現(xiàn)有的 Java 語言架構,不過在語法 (syntax) 上簡易許多,并具有許多貼心及人性化的設計,讓使用者能很快享有聲光兼?zhèn)涞慕换ナ蕉嗝襟w作品。


Processing的誕生?


Processing誕生于鼎鼎大名的MIT MEDIA LAB。它最擅長創(chuàng)作圖像,無論是靜態(tài)或是動態(tài),二維或是三維。既能做游戲,也能寫音樂。


國外許多頂尖設計院校,如紐約大學,帕森斯設計學院,皇家藝術學院,以及國內(nèi)的清華美院,同濟設計與創(chuàng)意學院和中國美術學院等都開設創(chuàng)意編程課程,Processing是當今交互設計師和新媒體藝術家必備工具


現(xiàn)在越來越多的創(chuàng)意公司,都在尋找會編程的交互設計師或是懂設計的程序員,他們是各公司爭搶的對象。我們的招聘合作伙伴包括:阿里云數(shù)據(jù)可視化團隊,SONY, W+K, FORG,NAKED Inc.等。


如此強大的Processing課程,你是否也想走進編程課程一探其中的奧秘、掌握這門魔法課?


開工新驚喜,ACG帶來交互設計小班課 —— 魔法課程Processing小班課正式上線!來感受編程的魔法能力→提升你的作品集競爭力?。?!


  Processing課程安排  


1、課程概述:


Processing是一個面向電子藝術和視覺交互設計而開發(fā)的編程語言, 它建立在Java編程語言的基礎之上,擁有簡化的語法和圖形編程模型。相比較與Java,processing通過激勵性的可視化反饋來幫助非程序員來進行編程的入門學習, 使得數(shù)字創(chuàng)意的表達更加便捷。

 

2、課程詳情(十課時):


課時1:入門

1. 聊聊Processing相關

2. Processing的安裝

3. 第一個Processing小程序

4. 畫布及背景

5. 矩形和圓形的繪制

6. 填色

7. 邊框

8. 繪制順序

9. beginShape()繪制自制圖形

10. 課堂練習:繪制火柴人

11. 控制臺及調(diào)試

12. 線條

13. 保存

14. 透明度

15. 參考網(wǎng)頁

 

家庭作業(yè):

a. 準備海底生物的圖片(透明背景),下節(jié)課用

b. 臨摹極簡主義畫家的作品 (以Piet Mondrian, Sophie Taeuber, Josef Albers等畫家為例)


課時2:變量與鍵鼠交互及判斷語句

1. 課時1知識點回顧與作業(yè)講評

2. 注釋

3. 變量的類型

4. 變量的運算

5. 變量的范圍

6. 鼠標交互

7. 鍵盤交互

8. if語句

9. else語句

10. 加載圖片

11. 貝塞爾曲線


家庭作業(yè):繪制一個有鼠標交互的海底場景

 

課時3:聲

1. 課時2知識點回顧與作業(yè)講評

2. 安裝聲音擴展庫

3. 音頻播放

4. 停止和回放

5. 音量和聲音強度

6. 聲音交互

7. 方塊人

8. 多種聲音

9. 聲音錄制

10. 數(shù)據(jù)映射

 

家庭作業(yè):使用minim庫創(chuàng)作一個音畫互動程序或者互動樂器


課時4:編程技巧

1. 課時3知識點回顧與作業(yè)講評

2. If else條件語句

3. 大于和小于語句

4. 更多的條件語句

5. “與”和”或”

6. Boolean布爾邏輯

7. for循環(huán)

8. for循環(huán)的圖形繪制

9. random隨機數(shù)的生成

10. Arrays數(shù)組

11. 更多println命令相關

 

家庭作業(yè):創(chuàng)作一個算法制圖工具


課時5:函數(shù)與代碼簡化

1. 課時4知識點回顧與作業(yè)講評

2. 更多注釋的解釋

3. 函數(shù)入門

4. 標簽頁

5. 函數(shù)的數(shù)據(jù)輸入

6. 函數(shù)的數(shù)據(jù)輸出

7. 用函數(shù)來輸出圖案吧

8. 時間控制

 

家庭作業(yè):使用函數(shù)和標簽,簡化一個之前的程序


課時6:三維空間

1. 課時5知識點回顧與作業(yè)講評

2. P3D渲染器

3. 位置變換

4. 矩陣變換

5. 繪制立方體

6. 球體

7. 定向光

8. 環(huán)境光

9. 自定義3D圖形

10. 范例演示

 

家庭作業(yè):創(chuàng)作一個可交互的3d場景


課時7:影像與攝像頭

1. 課時6知識點回顧與作業(yè)講評

2. 讀取視頻

3. 讀取攝像頭影像

4. 攝像頭影像的尺寸

5. 攝像頭影像的顏色

6. 讀取像素點

7. 視頻像素點


家庭作業(yè):使用攝像頭和其中的像素制作一個交互程序


課時8:粒子系統(tǒng)

1. 課時7知識點回顧與作業(yè)講評

2. 初識粒子系統(tǒng)

3. 類的用法

4. 粒子系統(tǒng)詳解

5. Live Coding技術

6. 粒子連線

7. GUI 按鈕

8. GUI 滑塊

9. 實例演示

 

家庭作業(yè):制作一個有GUI用戶界面的交互粒子系統(tǒng)

 

課時9:數(shù)學

1. 課時9知識點回顧與作業(yè)講評

2. π介紹

3. 關于π的更多

4. Sin介紹

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

6. 緩動(Easing)

7. noise()函數(shù)介紹

8. 繼續(xù)noise()函數(shù)

9. 實例演示

 

家庭作業(yè):使用sin() cos() noise() 等你學過的任何東西來做一個算法繪制工具

 

課時10:更多的擴展庫

1. 課時10知識點回顧與作業(yè)講評

2. 天氣與溫度

3. 更多天氣

4. 字體

5. 地圖

6. lerpColor()函數(shù)

7. 實例演示

 

家庭作業(yè):使用天氣擴展庫來做一個天氣可視化的工具


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

返回資訊列表

在線提問導師

Joey

皇家藝術學院 · 產(chǎn)品設計

咨詢

熱門搜索

  • 美國留學
  • 英國留學
  • 純藝
  • 日本留學
  • 服裝設計
  • 倫敦藝術大學
  • 動畫
  • 皇家藝術學院
  • 帕森斯
  • 羅德島
藝術留學評估

申請專業(yè):