電腦程式設計(一)

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

相關課程 -

038900

數位空間構成設計(二)

授課重心在藉由場所、城市、電影、數位遊戲等多重空間體驗的分析訓練和邏輯探討,來引導學生在數位空間創作上的概念發...
043200/045200

設計繪畫(一)

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

媒體美學與應用(二)

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

專業英語聽講

本課程精選系列美國、法國、英國、西班牙、丹麥、香港、日本等地傑出影片,藉由觀賞,英語發音影片,無中文字幕,訓練...