2008年12月10日 星期三

MIT inspiration

四月十七號的《The Tech》頭版 登了一張很特別的照片,是一群穿著比基尼泳裝的美女,站在一尊來路不明大砲前的合照,背景則是東校區最高的建築物──Green Building。照片上方斗大的標題寫著:“Hackers Have Blast With Caltech Cannon”(「駭客竊取Caltech大砲」),不知情的人看了一定一頭霧水,但知道內情的人看了就能一目了然,發出會心的一笑。原 來,這尊大砲是MIT學生利用春假的期間,從千里之遙的加州理工學院偷來的,目的是為了要在兩校間的競爭紀錄 再扳回一成(不久之前,Caltech學生才在MIT大樓圓頂上的校名“Massachusetts Institute of Technology”蓋上布條,改成 “ ‘The Other’ Institute of Technology”「『另一所』理工學院」)。這尊大砲的砲管被套著金色的MIT戒指、一下子成為來往人群注目的焦點;不常經過的人也因為網友拼命轉 寄的結果,在校園內外的各個角落、看著電腦螢幕呵呵地笑著。

這裡是MIT。這裡有無數個諾貝爾獎的得主,也是J粒子、人工智慧、計算語言 學…等科技的發源地;學生們做的事,則從搖滾樂團競技、服裝設計與走秀、人權示威遊行、到甚至將平台鋼琴從頂樓推下 …各種怪事,你想得到的想不到的都有。這裡雖然不乏領袖人才,和哈佛不同地、這些人的雙手能夠創造出無限的可能;這裡的車庫創業雖然同樣地欣欣向榮,但和 史丹福不同地、這些人欣賞的不只是賺錢的新公司,更是一個新點子之後、更屌的一連串新想法。「駭客」(Hacker) 一詞,與其說是很多人對他們外表的印象,我認為不如說是他們的精神象徵── “Being impressively creative”(活出嚇死人的創意)。

是的。你若問我MIT學生都在做些什麼,我會這樣回答:「都在想。」。每個人都有說不完的 idea,在這裡是個常態。不論想的是核子反應的研究,或是替自己的網路社群集資成立公司的計畫,不分教室內外,每個人都有自己立下的願景,也都有打造夢 想的企圖心和細心規劃的腳踏實地。當然,天才世間少有,即使是MIT學生想出來的主意也會有所謬誤;所以為了達成目標,相互批評、質疑的舉動,在這裡也習 以為常。討論、批評、修正、再討論、再批評、再修正…MIT於是成為了想法的孕育、流通的平台。沒有人怕把想法說出去,因為討論能夠帶來的激盪,其潛在影 響無可限量,不是有心人偷走單一想法的舉動能比擬的。


既然MIT的學生這麼聰明,又能夠互相討論,那要老師幹嘛?在我眼裡,世界上所有的 教育機構,其實本來就和MIT有一樣的任務:“inspiration”。在這裡,老師教的是運用知識的方法,不是知識本身;是探索未知過程中需要的品 味,不是別人探索出來的結果。所以,課不多,卻都很紮實;書單很長,卻不教書裡的內容。老師們很努力地希望學生能夠學會怎麼看問題、怎麼利用腦筋裡有的知 識、手上有的工具去想辦法分析局勢、想辦法提出不同的見解,然後站在既往巨人的肩膀上,成為來者的巨人。日前在Society of Mind的課堂上,明年將過80大壽的AI創始人Marvin Minsky教授說了這番話: “I don’t see why people would want to follow what other people are doing. Because if something is popular, it must mean that it is already too late to do it. ”(我看不出為什麼人們要去做大部分人在做的事。如果大部分的人都在做某件事,便代表投入這件事勢必已經太遲了。)雖是用來鼓勵學生的獨立研究,我想這句 話對於今天的台灣學界、甚至政商各階層,都具有高度的參考價值。

講到台灣,再次讓我想到「台灣的學生不比國外的差」這句話。出國前,不曉 得聽了多少遍;出國之後,果真我也同樣的感受。要比創意、比實做能力,不論是基礎科學還是藝術創作,台灣學生都是世界級的優秀(而且我們還比外國人勤勞一 百倍)。若真要問到底差國外學生在什麼地方,我會說,是環境吧。大一大二的時候沒辦法跟世界頂尖的教授三天兩頭碰面聊天,大三大四的時候沒辦法到 Intel、Sony、Warner Brother這種龐大的公司實習,是我們的缺憾。但這並不構成任何感到沒有自信的理由。很多人想要出國唸書的人這樣問我:「但這樣的名校憑什麼要選 我?」我會說,與其花時間擔心,不如著手計畫。你或許沒有辦法做出左右學校選擇的計畫,但是你能夠讓人從自己的身上,看到世界級。

這裡是MIT,是世界著名的大型創意遊樂場。歡迎有發洩不完創意的人來一探究竟。

No funs, no gains.

Processing 之 Audio, Video 教學

http://163.25.148.118/xms/index.php?reload=1&favoriteMode=1&view=content/show.php%3Fid%3D1441

2008年12月7日 星期日

ss24.mcu.edu.tw 登入程序

1. 下載一首 mp3 歌曲 將檔案名稱更名為 test.mp3
2. 使用 FTP 軟體
主機名稱為 ss24.mcu.edu.tw
帳號 為 學號 -> 96440816
---------------> s6440816
密碼 為 身分證字號 (僑生需至資網處詢問)
3. 建立資料夾 www (小寫)
4. 將 test.mp3 上載到 www 內
5. 在 IE 網址處 輸入 ss24.mcu.edu.tw/~s6440816/test.mp3

完成以上動作 即可 在網路上 聽到 歌曲

2008年11月30日 星期日

Processing 之 考題延伸

第一題: 滑鼠連結橡皮筋

http://163.25.148.118/xms/index.php?reload=1&favoriteMode=1&view=content/show.php%3Fid%3D1466

Processing 之 Recursive

請同學於 PDF檔內 Search Recursive
Run 找到的程式 體驗何謂 Recursive
再將 自己的領悟 做成投影片 講解 何謂 Recursive
延伸 設計 自己的 Recursive 圖形

2008年11月23日 星期日

Processing 之 image 作業題目

有六個按鈕 每個按鈕 分別執行 圖片之
1. 淡入
2. 淡出
3. 飛入
4. 飛出
5. 由小變大
6. 由大變小
六項功能

Processing 之 image 由小變大

PImage img;
int i;

void setup()
{
size(500, 500);
i=10;
img = loadImage("robot.jpg");
frameRate(20);
}

void draw()
{
background(255);
image(img, 50, 50, i, i);
i = i+20;
if (i>400) i=400;
}

Processing 之 image 由大變小 飛入

PImage img;
int i;

void setup()
{
size(500, 500);
i=1000;
img = loadImage("robot.jpg");
frameRate(20);
}

void draw()
{
background(255);
image(img, 150, 150, i, i);
i = i-20;
if (i<200) i=200;
}

Processing 之 image 飛出

PImage img;
int i;

void setup()
{
size(1000, 200);
i=0;
img = loadImage("robot.jpg");
frameRate(20);
}

void draw()
{
background(255);
image(img, i, 0);
i = i+20;
}

Processing 之 image 淡出

PImage img;
int i;

void setup()
{
size(1000, 200);
i=255;
img = loadImage("robot.jpg");
frameRate(2);
}

void draw()
{
tint(i); // Tint gray
image(img, 0, 0);
i = i-20;
if (i<0) i=0;
}

Processing 之 image 延伸


image(
為關鍵字 在PDF檔內 搜尋
找到一個喜歡的相關程式 進行深入研究
再將你的 心得 與 程式解說 記錄在 HWSHOW上

此作業希望訓練同學
1. 閱讀文件的能力
2. 程式的理解能力
3. 文字表達能力

Processing 補充教材 --- image

PDF 檔 search 122 Page 95

Digital photographs are fundamentally different from analog photographs captured on film.
Like computer screens, digital photos are rectangular grids of color.
The dimensions of digital images are measured in units of pixels.
If an image is 320 pixels wide and 240 pixels high, it has 76,800 total pixels.
If an image is 1280 pixels wide and 1024 pixels wide, the total number of pixels is an impressive 1,310,720 (1.3 megapixels).
Every digital image has a color depth.
The color depth refers to the number of bits (p. 669) used to store each pixel.
If the color depth of an image is 1, each pixel can be one of two values, for example, black or white.
If the color depth is 4, each pixel can be one of 16 values.
If the color depth of an image is 8, each pixel can be one of 256 values.
Looking at the same image displayed with different color depths reveals how this affects the image’s appearance:


數位影像基本上與類比影像是不同的
數位影像好比電腦螢幕 它是一個由一個充滿顏色的矩形所組成
數位影像的大小是由像素點來衡量
假如一張影像的寬有320個像素點 高有240個像素點 那麼這張影像共有76,800個像素點
假如一張影像的寬有1280個像素點 高有1024個像素點 那麼這張影像像素點的個數相當驚人 共有1,310,720點(約1.3 mega )
而每一個數位影像有一個色彩深度
其中色彩深度指的是用來儲存每一個像素點所需的bit數
假如一張影像的色彩深度為1 那麼每個像素點有兩個數值可以選 如 黑色或白色
假如色彩深度為4 那麼每個像素點的顏色就有16種選擇
同樣的 假如色彩深度為8 那麼每個像素點有256種的顏色可以選
由上可知 同一張影像因不同的色彩深度會有不同的外觀展現

2008年11月16日 星期日

外科系 多媒體 下半學期 課程規劃

11/17: Movie maker 練習
11/24: Movie maker 實作
12/1: Movie maker成果互評 + GoldWave練習
12/8: GoldWave實作
12/15: GoldWave成果互評 + 網頁練習
12/22: 網頁實作
12/29: 網頁互評 + 期末回顧

2008年10月29日 星期三

No Fun, No Gain.

No Fun, No Gain.
有成就感的學習 有熱情的人生

日本 Tully's Coffee 松田公太之著作
從一杯咖啡開始

2008年10月6日 星期一

Arduino 與 Processing 之互聯

主要原理:

利用 Serial Port 作連結

Processing_handbook.pdf 之 Page 650, Page 653

Processing 程式 內之

port=new Serial(this, 9600)

需 改為

println(Serial.list());
String portName = Serial.list()[0];
port = new Serial(this, portName, 9600);

其中 0 須視使用的 com port number 來決定

2008年9月25日 星期四

Arduino 聲音教材

主要原理為
利用 Arduino 產生 不同 頻率的 電波 即可讓 Speaker 發出不同 音階 的聲音

---------------------------

#define  c     3830    // 261 Hz
#define d 3400 // 294 Hz
#define e 3038 // 329 Hz
#define f 2864 // 349 Hz
#define g 2550 // 392 Hz
#define a 2272 // 440 Hz
#define b 2028 // 493 Hz
#define C 1912 // 523 Hz


----------------------------------
Program 1: Basic sound program
----------------------------------
int speakerOut = 9;
int tone;

void setup() {
pinMode(speakerOut, OUTPUT);

}

void loop() {

tone = 2028;

digitalWrite(speakerOut,HIGH);
delayMicroseconds(tone / 2);
digitalWrite(speakerOut, LOW);
delayMicroseconds(tone / 2);

}

2008年9月24日 星期三

多媒體學程

Funny + Money = Honey

2008年9月10日 星期三

資工 多媒體設計 教案

請問同學

何謂多媒體 設計 其重點為何

你想觀賞怎樣的多媒體

你想設計怎樣的多媒體

我認為的此課程重點有兩項

一是技術,PhotoImpact、Movie Maker、Processing …

二是設計者的內涵與創意

這學期上課的主軸有兩部份

技術部份以 PhotoImpact、Movie Maker、Processing等為主軸

至於數位內容的內涵與創意需多看、多寫、多討論

學期成績

平常分數 40%

老師 自畫像 20%

個人 MV 10%

多媒體設計期末展 30%

--- 題目以今日 你想設計怎樣的多媒體”為主軸,配合Processing 加以延伸

課程進行方式

此課程的主角是同學,老師站在引導的腳色,期望同學養成自我學習的習慣

閱讀雜誌內容 --- 多看 學校教育目標之一 終身學習

將心得整理到HWShow上 --- 多寫

再做互評與討論 --- 多討論

Week 1:

請同學申請 Gmail 帳號 HWShow 上變成共同作者

請同學回答

何謂多媒體設計 其重點為何

你想觀賞怎樣的多媒體

你想設計怎樣的多媒體 其 Concept 為何

請學拍照

影像製作 - 1

實作 變臉

變臉 成果放到 HWShow

自畫像

Week 2:

影像製作 - 2

Week 3:

聲音製作

GoldWave + Audition

實作 個人KTV

Week 4:

影片製作

Movie Maker + iTune

實作 銘傳資工的一天 - 1

Week 5:

影片轉檔

實作 銘傳資工的一天 – 2

Week 6:

Processing -1

以小畫家為媒介 共同創作

Processing為媒介 實作之前的共同創作

閱讀文章 用程式玩創意

Week 7:

欣賞 Kandinsky 等世界名畫

選定自己喜好的世界名畫

Processing 模擬 (占總成績 10%)

人機介面 教案

Arduino + Flash + Processing

LEGO NXT Mindstorm

上機考試 20%

作業 (2人一組) 50%

作業1. Advanced Arduino LED

作業2. Arduino打擊樂 (任選一首歌)

作業3. 自動車PK-1 (Sensor)

作業4. 自動車PK-2 (Sensor)

作業5. Arduino + Flash

期末專案 (2人一組) 30%

題目自訂

*作業與期末專案都會進行成果展示

課程進行方式

此課程的主角是同學,老師站在引導的腳色,期望同學養成自我學習的習慣



第一週:

申請 Gmail 帳號 成為 HWShow 之共同作者

有趣的 Arduino 作品

http://tw.youtube.com/watch?v=YOy0phgAMm0&feature=related

同學尋找 Arduino 之影片 將最喜歡的放到 HWShow

同學 上台分享影片

同學到 Arduino 樂園 or 官方網站 Survey 此網站

列出 課程 會使用的 電子元件 (每人一項)

作業

光華商場 電子材料店 買上課所需之電子零件 看看有無新奇的產品

撰寫 Shopping心得 (需附上與店員的合照)

此為上課之門票 需完成此作業 課程 才會提供 Arduino 教學套件

多媒體 教案

上課主軸

文字 -> 造字程式

照片 -> PhotoImpact

聲音 -> GoldWave

影片 -> Move Maker

學期成績評分方式

平時 20%

需將作業上傳到 HWShow

需加上之Tag 學號 姓名 第幾次作業 主題名稱

上機考 20%

專案作業發表 60%

照片 -> 自畫像 (須有實體)

影片 -> 個人MV

聲音 -> 個人KTV伴唱帶

10 秒 -> 75 分

1分鐘 -> 85分

整首唱完 -> 95分

共同作者 四大設定

1. 申請 Gmail 帳號
2. 到指定的電腦 設定成 共同作者 需輸入 Gmail 帳號
3. 回到自己的電腦 進入 Gmail 收信 作 回應
4. 到指定的 Blog 用 Gmail 之 帳號 密碼 發布文章

上課注意事項

1. 老師廣播上課時 不專心聽講 聊天 者,每次扣總成績 20 分

2. 上課未完成指定功課前 進行其他工作者(如上網、MSN等) ,每次扣總成績 10 分

3. 缺課一次,每次扣總成績 5 分

4. 上課參與老師互動,回答問題者,每次加總成績 1~3 分

5. 課需自備耳機麥克風