《互動式程式設計 第2版》一1 3 設計與互動

2021-09-23 15:06:54 字數 902 閱讀 7156

偉大的工業設計師henry dreyfuss把設計稱為「對人的測量」,意思是,設計是理解和分析人類行為的絕佳途徑。如何定義「設計」一詞,這留給別人去想;而我則關注互動設計作為「創作一種工具或方法」的方面,我們使用這種工具或方法完成一些特定的事情。需要完成的事情越具體或特殊,所需的工具就越要精雕細刻,互動設計就越特定。互動關注的是「用工具做事」,可能換一種說法「如何用工具做事」會更清晰。其實「工具」本身就包含了方法,亦即解決「如何」的問題,而不是「什麼」、「何時」或「為何」,從而有別於做事過程中的體驗。任務的型別直接影響互動設計。只包含單一動作的單一任務,不會產生很多歧義,或者說,單一任務可以容忍更多的歧義也不至於崩潰。而復合動作多工則容易產生歧義,並且很少的歧義就能使其崩潰。

互動設計過程複雜,涉及大量建模工作,包括確定系統如何工作,使用者如何完成想做的事情,以及介面應如何安排以滿足各種操作。以上這些構成了你的設計所在的語境,語境對你的決策非常重要。或許你想做乙個非常直接乾脆的互動,快捷清晰地給出使用者期待的反應和結果。在大部分商業應用程式或其他任務型的應用程式中,有清晰的用語告知使用者可以做些什麼,整個互動不會偏離原意太遠。知道可以期待什麼、可以得到什麼是一件很宜人的事,而乙個宜人的互動能讓應用軟體或事情富有魅力。又或許你想做一些更好玩的東西,樂趣在於在使用過程中,發現和觀察這個互動的變化。無論你想做什麼,理解語境有益於你創造更好的系統和更佳的體驗。

這裡告訴你乙個小秘密。一般來講,使用者喜歡把正在做的事情和自己過往熟悉的經驗關聯起來。人們有時會說「電腦在思考」,多少對計算機賦予了擬人化的理解。人各有所長,各有其想法和思維方式;同理,在互動設計中,比較重要的是怎樣用各自的方式去理解對方的內部過程。話說回來,和乙個系統進行互動並不是真的要去理解誰在想什麼,但倒也是類似的認知過程。為了達到這種「可理解」的效果,互動設計師會給出提示幫助使用者理解當前的狀況。使用者或者不需要或不應該知道確切的過程,但應該大概知道系統對他們輸入的資訊正在做什麼處理。

《互動式程式設計 第2版》一第1章 互動設計導論

互動設計導論 語義學家 哲學家阿爾弗萊德 科日布斯基 alfred korzybski 曾說過 地圖並不是領地本身。本書也遵循這一觀點。地圖雖然不等同於領地,但卻能幫助你在領地中游覓,找到你身處的位置和即將前往的方向。本書內容廣泛,涵蓋程式設計 電子學 互動設計和藝術,如地圖一般提綱攜領,全部點到即...

《互動式程式設計 第2版》一2 7 作用域

作用域有時讓人很討厭,由它而起的問題通常難以定位。幸而要避免這樣的問題其實還挺簡單。先看一段processing void setup i 1 print i 我們在第3章會仔細講processing平台,現在你看不懂也沒有關係,直接編譯它。編譯之後processing的控制台視窗會彈出些有趣的訊息...

《互動式程式設計 第2版》一2 7 作用域

作用域有時讓人很討厭,由它而起的問題通常難以定位。幸而要避免這樣的問題其實還挺簡單。先看一段processing void setup i 1 print i 我們在第3章會仔細講processing平台,現在你看不懂也沒有關係,直接編譯它。編譯之後processing的控制台視窗會彈出些有趣的訊息...