電腦程式設計(一)

Programming I

本課程藉由作品範例的剖析,讓同學逐步理解creative coding的意義。本學期課程內容以processing為主,從視覺創作出發,逐漸擴展至聲音與互動。本課程除了培養撰寫電腦程式的基礎,也教導同學連結計算與媒體設計,培養跨領域結合之創作能力。

This course leads students to understand creative coding gradually by analyzing existed works. We focus on Processing in this semester, and the contents visual design, sound and interaction. Besides training the fundamental capability of coding, this course also teaches the connection between computing and media design for interdisciplinary creation.

教學目標

本課程藉由作品範例的剖析,讓同學逐步理解creative coding的意義。

授課進度
週次 課程內容 備註
01 電腦程式概論(含creative coding)  
02 顏色(color)  
03 形狀 1(shape 1)  
04 形狀 2(shape 2)  
05 文字(type)  
06 圖片 (Image)  
07 期中展示(midterm demonstration)  
08 隨機、雜訊與震盪(randomness, noise and oscillation)  
09 方程式化物件(formulated bodies)  
10 吸引與排斥(attraction and repulsion)  
11 遞迴與樹狀圖(recursion and tree diagram)  
12 聲音與音樂(sound and music)  
13 3D即時電腦繪圖(3D Real-Time Graphics)  
14 網路連線(network connection)  
15 電腦視覺(computer vision)  
16 圖形化使用者界面(GUI)  
17 期末展示 1(final demonstration 1)  
18 期末展示 2(final demonstration 2)  
評分方式及比重

期中展示 60%
期末展示 40%
教學用書Course Materials
Bohnacker, H., et al. (2012). Generative Design: Visualize, Program, and Create with Processing, Princeton Architectural Press.

參考書籍

Fry, B. (2007). Visualizing Data: Exploring and Explaining Data with the Processing Environment, O’Reilly Media.
Pearson, M. (2011). Generative Art: A Practical Guide Using Processing, Manning.
Reas, C. and B. Fry (2010). Getting Started with Processing, O’Reilly Media.

學習規範

期末考週最後一天有補評作品機會,是送成績前最後機會。

課程資訊
  • 序號049500
  • 學期
  • 學分2
  • 星期
  • 節次3,4
  • 教室A509
授課教授
黃恩暐
開課班級
日媒二乙

相關課程 -

042000

動態感知(一)

行動載具/裝置的介面設計 mobile UI design/planning 教學目標 Learning...
039500

媒體美學與應用(二)

這項課程的設計有5項重點: 1. 藝術理論與史料研讀:藉由藝術史與理論之解說與分析,讓學生了解當代藝術發展之脈...
044000

數位3D動畫設計與企劃(二)

數位3D動畫設計與企劃課程的目的在於透過完成一部3分鐘動畫影片的方式,過程中將討論故事腳本、角色設計、表演動作...
004100/169300

數位媒體創作(二)

創作者是自我形象的主導者,作品集是創作者的語言。本課程將以自我為起點,建立創作者的思考脈絡,形塑對外溝通的邏輯...