2008年12月10日 星期三
MIT inspiration
這裡是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.
2008年12月7日 星期日
ss24.mcu.edu.tw 登入程序
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 之 Recursive
Run 找到的程式 體驗何謂 Recursive
再將 自己的領悟 做成投影片 講解 何謂 Recursive
延伸 設計 自己的 Recursive 圖形
2008年11月23日 星期日
Processing 之 image 由小變大
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 由大變小 飛入
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 飛出
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 淡出
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
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月18日 星期二
2008年11月16日 星期日
2008年10月29日 星期三
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月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 教學套件