電腦程式設計(一)

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

相關課程 -

039400

互動程式設計(二)

本課程教授互動設計所需要的程式。互動設計是學生運用裝置以及多媒體內容,結合科技設計出有趣的人機互動體驗。本課程...
041900

設計志工服務

媒體傳達設計學系,以重視學生美學基礎,人文思潮的薰陶與培養,落實多媒體傳達與社會、教育、文化、經濟互動之應用,...
049800

動態圖文影像設計(一)

運動是最強的視覺吸引力,在媒體革命的新世界中,對於資訊與影像的傳遞不再停滯於”現代”的...
050000/050800

數位3D動畫(一)

動畫組: 動畫設計與一般的繪圖不同,要考量到的不只是美感、協調,更要考量到平面作畫不會考慮到的三度空間感與多面...