ICID 2011 交互设计国际会议

小弟,終於在今屆ICID 2011交互设计国际会议中發表了一篇關於在交互設計課程中教授編程的教學方法,可以說是對過去9年來的一點總結。
在此深深感激mike的支持和辛教授給予的機會。

過去,在設計課程中教學互動編程,可以說得上是老師和學生的惡夢。
學生難學,難以表達意念,老師又被質疑有否需要,深淺難定,吃力不討好。
這篇論文嘗試引導同學們由抽像的設計概念發展至程式的羅輯結構。
當中引用到Kolb, McCathy的4mat學習模式作為基礎,發展出八個開發步驟,嘗試把抽象思維與羅輯程式相連結。

在論文發展的過程中發現到,除了方法對學生理解程式的成效有明顯的提升外,亦驚覺到學生分析"事件context”的能力亦有幫助,這一點實在此料不及。
分析context中的objects, event, actions, status是該開發步驟對設計概念的重要分析元素,同時連接到程序結構中。

同時交互設計要求同學分析context中的objects(user, community, machine), event, actions, status。
兩者均對事情有著詳細的分拆(是拆細之意)。
因此,到今天,我覺得編程能力,不是只為求職,工作上的溝通或創作探索。
有序的編程學習,是對思維的均衡訓練,更有助了解現有的交互關係,以至再設計,再重建關係。

最後,懷著萬分緊張的心情…是的,在自己的工作"地頭"報告,反而更緊張多倍…
心虛吧!
報告完成之後,得到多位來自美國Massachusetts college of art and design的教授欣賞,實在是喜出望外!

十年的程式設計經驗教我的十件事情

Sources from: http://mrjamie.cc/2011/05/02/programming-top-10/

聊完了軟體工程估算時間的問題,工程師薪水的問題,今天來和大家分享兩個很不錯的程式設計「做」與「不做」列表。首先,是 Andres Taylor (安綴斯‧泰勒) 寫的「Top 10 Things Ten Years of Professional Software Development Has Taught Me (http://www.taylor.se/blog/2007/03/22/top-ten-things-ten-years-of-professional-software-development-has-taught-me/)」,翻成中文就是「十年的程式設計經驗教我的十件事情」。

原文不長,裡面有很多不錯的觀念,我鼓勵你們去讀讀。以下是中文版:

物件導向比你想像中的還難,很多
程式設計師最重要的技能:溝通
你必須要學會說「不」
如果所有的事項都一樣重要,那意思是它們都不重要 — 無論如何必須把先後順序排出來
千萬別把事情複雜化
深入問題的核心,但是不要被困住了
非常清楚的了解其他人在做的事情,無論是行銷、設計、客服
你的同事就是你最好的老師 (你該試試 Pair Programming (http://en.wikipedia.org/wiki/Pair_programming) )
無論如何最後的產品必須是好用的
這世界上總會有一些混蛋
而至於什麼事情應該要避免,大家可以參考 Dare Obasanjo (戴爾‧歐巴桑侯) 寫的「Top 10 Signs Your Software Project is Doomed (http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=a76eab63-70f0-48b4-8b75-66c366a651cd) 」,翻成中文就是「十個軟體專案注定失敗的跡象」。

第一個版本就想做太多功能
採用太新的技術平台
「複雜的問題,需要複雜的解法…」
團隊人手不足
成員開始隱藏進度落後的事實和原因 (Schedule Chicken (http://www.stickyminds.com/se/S7923.asp) )
不斷更改、增加的需求 (Scope Creep (http://www.projectperfect.com.au/info_scope_creep_mgmt.php) )
不知道客戶在哪裡
2.0 症候群 — 後繼版本非要更大、更強、更美 (Second System Syndrome (http://www.answers.com/topic/second-system-syndrome) )
與公司裡面另一個很有份量的產品競爭 (這在創業團隊應該不可能發生)
根本從一開始就選了一個你無法解決的大問題
以上,跟大家分享,希望能夠幫助你們在做的產品更順利、更成功,加油!

(via Coding Horror (http://www.codinghorror.com/blog/2007/03/top-6-list-of-programming-top-10-lists.html) )

ACU Mobile Learning

Abilene Christian University’s mobile learning engages students and faculty in research, collaboration, and innovative learning methods. By providing opportunities for discovery that didn’t exist in the classroom before, we are transforming the shape of the classroom to a model of engagement, where each student becomes a resource to the class.

ACU Mobile Learning from ACU Videos on Vimeo.

Siggraph Asia 2009

siggraph asia 2009 logo[/caption]Siggraph Asia 實為美國ACM聯會所主辦的國際Siggraph會議的亞洲區版本。
是次Siggraph Asia會議基本上共分幾個不同部份,包括展覽,講座,論文報告及分享。

[互動設備方案”Sixth Sense” ,由美國麻省理工媒體研究室博士生Pranav Mistry 所研發的個人數碼化綜合平台,試圖把數碼化資訊跳出營幕的框框,顯示於我們日常生活中的物件及空間,更重要的就是可以讓用戶與這些介面互動,捕捉,按下,拿取,以至於設備之間轉移。成功地示範了未來個人隨身設備的發展路向。由於現在作品是由坊間可以容易找到的器材(如USB攝像頭,微型投影機,有色指頭標櫼及手提電腦等)所組成,因此在技術上是可行的,可以預見從此發展下去,在不久的將來即可組成商業化產品,投入市場,將切底改變現有的數碼生活模式。亦由於現在該作品大量使用現有器材,因此亦為他的示範操作,帶來不穩定的因素。另外,由於使用一般有色指頭標櫼作為操作輸入,導致容易與環境產生輸入誤差。最後,此作品案例資料對我校DMD學生除了產生示範作用外,亦預示了未來個人隨身設備的可能性,更可建基於此設計出一系列相應的應用軟件或服務方案。

Microsoft 於英國倫敦的研究所開發了Dragonfly 互動設計樣板開發平台(Interactive Prototype),類似現有的Arduino, Gainner, Wiring 等開發平台,但比它們更完整,更齊備。它除了微型控制器作為平台核心外,亦具備十多款輸入、輸出、操控、顯示等零件。創作人員(互動設計師或互動藝術家)只需把這些組件如同玩Lego積木般把它們隨意組合,便可輕易製作出互動作品的電路區塊。另外,這些微型控制器以及其他零件均附上工業用CAD圖電子檔,方便開發人員可以使用CAD工具軟件令作品的設計可以配合這些核心組件,預留位置,方便安裝,之後透過快速注模成型技術3D Printer把模件生成,最後開發人只需把這些組件如同玩Lego積木般把它們和Dragonfly的電子組件組合即可。 Dragonfly 互動設計樣板開發平台的核心編程語言Visual Basic C#,相信對一般創作人員(互動設計師或互動藝術家)是需要一點時間學習、適應。另外,Microsoft 這品牌的產品穩定性,以及其企業良心,會否稱霸於一向鼓吹自由創作的互動設計開發平台(Interactive Prototype)亦是教人稍為擔心的地方。

Yoshiyuki Tomino 富野由悠季,三十多年前創作高達動畫,開創一系列高達動畫影響往後所有機械人的發展。他在是次會議中直斥日本同業近年日本動畫注重技術;輕視故事;大部份日本動畫的故事忽略了敘事手法的重要,故事角色末能觸動人心。

在Radio Da Da的Interview

日前,有幸參與了Radio Da Da 的Interview論:創意工業與設計教育
什麼人適合讀設計?
什麼人適合做設計?
大陸讀設計和香港有咩分別?…


好玩!check online archive:
http://www.radiodada.hk creative channel / design in-house / 7-10-2009
但…,對不起,因生性蠢鈍,
第一次用Radio Da Da 試聽時,在下對它的介面也略感迷茫。
現特付上使用步驟的animated Gif,以助一眾迷途羔羊。

how_to_use_RadioDaDa

<- Click it to see the animation Gif.

Interactive Final Project in CKAD

It is one of my favour project.
My student – 郭晓萍 Kuo Xiao Ping, she developed such interesting tangible interactive game which encourage and testing “trust” in people’s relationships.
.
.
张培定 – for get it (Mobile Service Design)
.
.
黎黎 – The emotional translation blog
.
.
秀谊 – Keep in touch (Multi-touch Ball Project in CKAD)
.
.
蔡振豪 – Complete (Multi-Touch Table Project in CKAD


.
.
Fa Fa – Travel Buddy

10 Usability and Interaction Design Books

Source from: http://www.smashingmagazine.com/2008/01/24/usability-and-interface-design-books/

1. About Face 3. The Essentials of Interaction Design
by Alan Cooper, Robert Reimann and David Cronin
ISBN: 978-0470084113
http://www.cooper.com/insights/books/

2. Prioritizing Web Usability
by Jakob Nielsen, Hoa Loranger
ISBN: 978-0321350312
http://www.useit.com/prioritizing/

3. Designing the Obvious. A Common Sense Approach to Web Application Design
by Robert Hoekman, Jr.
ISBN: 978-0321453457
http://www.rhjr.net/dto

4. Don’t Make Me Think. A Common Sense Approach to Web Usability
by Steve Krug
ISBN: 978-0321344755
http://www.sensible.com/

5. The Design of Sites. Patterns for Creating Winning Web Sites
by Douglas Van Duyne, James Landay, Jason Hong.
ISBN: 978-0131345553
http://www.designofsites.com/

6. The Design of Everyday Things
by Donald A. Norman
ISBN: 978-0465067107
http://www.jnd.org/books.html

7. Designing Interfaces: Patterns for Effective Interaction Design
by Jenifer Tidwell
ISBN: 978-0596008031
http://jtidwell.net/

8. Designing for Interaction: Creating Smart Applications and Clever Devices
by Dan Saffer
ISBN: 978-0321432063
http://www.designingforinteraction.com/

9. Designing Interactions
by Bill Moggridge
ISBN: 978-0262134743
http://www.designinginteractions.com/book

10. Envisioning Information
by Edward R. Tufte
ISBN: 978-0961392116
http://www.edwardtufte.com/tufte/books_ei

11. Interaction Design: Beyond Human-Computer Interaction
by Jenny Preece, Yvonne Rogers and Helen Shar
ISBN: 978-0471492788
http://www.id-book.com/

12. The Humane Interface: New Directions for Designing Interactive Systems
by Jef Raskin
ISBN: 978-0201379372
http://en.wikipedia.org/wiki/The_Humane_Interface

13. Designing the User Interface: Strategies for Effective Human-Computer Interaction
by Ben Shneiderman, Catherine Plaisant
ISBN: 978-0321269782
http://www.pearson.ch/HigherEducation/ComputerScience/Human-ComputerInteraction/1471/9780321269782/Designing-the-User-Interface-Strategies.aspx

14. Thoughtful Interaction Design: A Design Perspective on Information Technology
by Jonas Löwgren, Erik Stolterman
ISBN: 78-0262122719
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10334

I Love Oreilly

They publish a lot of IT related books.
Now, they let us have a on line preview of their book’s content, which is talking about near 80% of content.

Students, please go to see it and don’t told me that you feel diffcult to found books any more.

http://search.oreilly.com/?q=Design+interface

My current reading: http://oreilly.com/catalog/9780596518394/preview.html