【112-1微學分課程】視覺化程式創作基礎

選課日期:112/11/02截止

課程名稱

視覺化程式創作基礎 Creative Visual Coding

授課教師

建築研究所 侯君昊 副教授

課程概述與目標

MIT Media Lab早期曾為創意教學開發一款程式創作環境DBN (Design by Number),Processing語言繼承其基礎,發展為針對視覺藝術創作者的Java-based程式開發環境,因其設計邏輯對創作者十分友善,廣受視覺藝術家、新媒體設計師、非工程背景創作者好評,成為科技藝術、視覺化、互動、劇場演出常用的創作與展演工具。近年來,該創作環境除Java外也支援JavaScript與Python語言,成為各類數位藝術和NFT加密藝術最廣泛使用的開發工具。
本課程以視覺創作為著要目標,以Processing創意程式寫作為工具,同時讓學生熟悉運算思維和數位藝術創作,並能運用此類工具進行多樣化的新媒體創作,有助於各類藝術展演、設計運算、以及資料/科學視覺化應用。

課程日期

11/08、 11/15、 11/22、 12月初 (三)Wabc

課程總時數

9小時

上課地點

HA105[GF]

修課人數上限

25人

先修科目或先備能力


學生自備物品

筆電

作業、考試、評量

課堂參與50%,課後練習30%,個人創作20%。

課程大綱

單元主題 內容綱要講授示範習作其他
1Processing創意程式基礎
介紹視覺創作程式環境、語法概念與基本架構、基本程式繪圖概念,
引導學生了解自學資源。
1.5hr1.5hr0hr0hr
2Processing繪圖與視覺化
介紹繪圖、動畫、互動程式邏輯,視覺化原理與示範,
並以實際範例介紹。
2hr1hr0hr0hr
3Processing應用
介紹在科技藝術、互動裝置、互動設計的廣泛應用,
說明創作專案規劃與實例,討論個人創作專題方向。
1hr2hr0hr0hr

課程進度表

 日期   課程進度、內容、主題
11/08單元一:Processing創意程式基礎
– 視覺創作環境Coding Environment
– 程式編寫基礎Coding Basics
– 自學資源介紹Learning Resources
– 基本繪圖Basic Drawings
11/15單元二:Processing繪圖與視覺化
– 程式架構與邏輯Structure & Logics
– 基本動畫Animation Basics
– 基本互動Interaction Basics
– 基本視覺化Visualization Basics
11/22單元三:Processing應用
– 應用範例Example Projects
– 創作專題討論Discussion for Personal Work
12月初NYCU PCD: Processing Community Day 活動
配合本校藝趣節同時舉辦本校Processing社群日,推廣寫程式玩創作。

課程教材

Learning Processing, 2nd Edition: A Beginner’s Guide to Programming Images, Animation, and Interaction, by Daniel Shiffman
Processing: A Programming Handbook for Visual Designers, 2nd Edition, by Casey Reas and Ben Fry
The Nature of Code: Simulating Natural Systems with Processing, by Daniel Shiffman
Visualizing Data, by Ben Fry
Processing: Creative Coding and Computational Art (Foundation), by Ira Greenberg (Foreword by Keith Peters)
Make: Getting Started with Processing, 2nd Edition, by Casey Reas and Ben Fry

微學分課程Q&A

📌 我想修微學分課程,該如何報名/進行選課?

每門課程將於開課前三週至前一週間開放選課,請同學於選課截止日前至ICT選課系統進行報名。

📌 我是校外學生,請問可以選課嗎?

校外學生請點擊ICT選課系統頁面右上角【非本校學生申請賬號】,完成註冊後可以進入系統選課。若該課程不開放給校外學生選課,則無法進行報名。

📌 如何得知是否選上了該課程?

請於選課截止的隔日至選課系統查詢選課結果。若中選成功,請於3日內至E3平台查詢是否有無出現該門課程名稱。

📌 我已經選了課程,該如何退選?

若是選課報名還沒有截止,可直接在ICT選課系統上點擊【取消報名】。若是報名已經截止,請寄信給助理corlyn@nycu.edu.tw 告知退選意願。若是已經開始上課的課程,請寫信給授課教師,經老師同意後,截圖/轉寄信件內容給助理。

📌 若沒有退選/無故缺席課程會如何?

未依規定辦理課程退選或無故未到課,將取消該同學兩月內之ICT選課權益,即2個月內無法報名選課系統上的任何課程。

📌 我是碩士/博士生,可以報名選修微學分課程嗎?

可以。惟請留意該學分是否認計為畢業學分,將由您的系所決定。為避免學分爭議,請於抵免前詢問系所該門課的學分是否可以認計。

📌 修微學分課程需要繳學分費嗎?

不需要。

📌 課程會有成績嗎?

微學分的修課方式比照一般課程,必須通過課堂之作業、測驗、討論、實驗或成果發表等教學活動規定,經授課教師認證,該修課結果通過或不通過。

📌 微學分完修證明該如何申請?

請至該門課程的E3公告區查詢申請表單連結,並詳細閱讀相關規定。

📌 修課結果會直接出現在成績單上嗎?

不會!請同學必須於畢業當學期統一提出抵免申請。請至ICT選課系統上【匯出學分登錄表】,經系所認計及各單位簽核完成後,才會出現在成績單上。

📌 申請完修證明就表示匯出學分了嗎?

不是!兩者是分開的,完修證明是授課教師給了成績,創創這邊確認同學【通過】課程後,就會在兩周內寄出。而學分登錄表,則是需要同學自己到系統上下載的唷。

Edit