如何用 expression 開展設計

過去我們在設計一個物件時, 常常會在心中有一個大概的草圖, 用來引導我們慢慢將心中理想的設計實現出來. 現在如果將設計物換成互動的運算物件 (computational artifacts), 一句或數句表達式 (expression), 會比一開始就使用草圖來得適當, 尤其是希望能將設計範疇變得更開闊的互動設計當中.

“The expression of a computational thing depends on the execution of programs. Interacting with computational things means that we give values to program variables and initiate execution of programs in various manners. Time is a central form element for a computational thing in the same sense as time is a central form element in music. The picture of computational thing as something displaying the execution of programs leads us to focus on expressiveness where time is a central form element. "

運算物件的設計與其它設計的不同, 在上列的陳述中已經指出: 運算物件必須依賴程式的執行, 如果我們重新描述使用者如何與運算物件互動, 可能得到以下的陳述: “使用者以各種方式設定程式的參數並且啟動執行". 跟音樂相似的是, 運算物件也是以時間為重要的元素. 因此, 以時間為核心的元素, 運算物件能夠展示出程式執行結果.

使用表達式(expression), 相較於精確地描述功能 (function), 更能開展設計的範疇. 假設我們想要設計一個數位的門鈴, 我們可能在一開始就想到要使用電子零件來重做一個功能強大的門鈴, 例如按下門鈴按鈕後, 可以感知來者的各種身份, 狀態,  …, 然後傳遞各種美妙的鈴聲通知屋主. 但是如果我們不先從使用性 (usability) 與功能 (function) 開始, 而從如下的表達式 (expression)開始, 設計的空間就會大大開展出來:

”We can also describe a computational doorbell as a thing that displays the execution of a certain program everywhere inside of a compartment or a house as it is initiated outside a given door."

這個表達式先略過功能細節與使用方式, 將一個可能的數位門鈴表達出來:”從門外被啟動後, 這個設計物能夠在屋內的任何地方展示某個特定程式的執行結果". 在上述的句子裡, 保持更大的空間與彈性, 因此非常可能設計出一個和傳統門鈴差異很多的產品. 其中, 在門外如何啟動 (不再局限於按下門鈴), 按鈕, 感測器, 手機, 等等 是可能的選項, 屋內的何處, 執行何種運算, 最後展示在什麼媒體上, 都是開放的, 等待設計的. 換句話說, 數位門鈴可能不再具有傳統門鈴的形式, 而將展示結果部份轉化成手機上的鈴聲, 屋內重要光源改變, 風扇啟動, 電腦上的 msn 訊息….

如果再更進一步開展, 設計師應該說出更大範疇的表達式, 例如, “當我接近某人住家時, 能啟動讓屋內任何地方展示特定運算成果, 並且等待屋主啟動另一個運算"

精確地定義使用方法(precise definition of use) 導致設計範疇的限制, 在確定方向後可以加速完成設計

表達式的一般性的描述 (general description in terms of expression), 可以開展設計的範疇

以上兩種方法, 在不同的設計階段, 各有不同的作用, 但設計師應該要避免在一開始就陷入精確定義功能, 才不會拿新的技術實現一個舊模式的產品設計.

Lars Hallnas and Johan Redstrom, “From Use to Presence: On the Expressions and Aesthetics of Everyday Computational Things", ACM TOCHI, Vol. 9, No. 2, June 2002, pp. 106-124.

1 responses to “如何用 expression 開展設計

  1. 引用通告: 利用 Expression 开展设计 « Leechael's Weblog

發表留言