電腦程式設計(一)

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
授課教授
黃恩暐
開課班級
日媒二乙

相關課程 -

043200/045200

設計繪畫(一)

這是一門使學生快速熟悉基礎繪畫的課程,內容包含了繪畫的技巧、媒材應用、表現方法等,結合大膽的創意教學而非一般的...
047800/049400

媒體設計史(一)

媒介是人類感知溝通的中介物,是一種訊息意義的載體,亦是理解外在物質世界、經驗現實情境、與建立價值信念的管道。自...
043600/045600

創作基礎(一)

啟發學生自身的心靈感受,強調人與週遭事物的對話,用心去感受世界進而創作,鼓勵學生內在的美感韻律,培養和諧、敏銳...
005700

新銳媒體創作專題研討

有感在現實生活中,各式的影像不斷將視覺感知主體作為人質,以利勒索生產人的慾望。使得原本可經由視覺而聯繫的真實、...