忻韋武
摘 要:以美國馬薩諸塞州的威斯利學(xué)院的《人機交互》課程為例,從課程的前期課程要求、課程包含的內(nèi)容、課程的教學(xué)安排、課程的閱讀和作業(yè)要求等多方面,深入研究探討美國大學(xué)《人機交互》課程的情況。
關(guān)鍵詞:人機交互 ?課程教學(xué) ?課程情況
中圖分類號:G642 文獻標(biāo)識碼:A 文章編號:1674-098X(2014)10(c)-0109-01
在過去的30年中,人機交互是個快速發(fā)展、并飛速進步著的研究領(lǐng)域,新式的人機交互系統(tǒng)已徹底改變了我們使用電腦的方式。人機互動發(fā)生于使用者與電腦之間的使用平臺上,這種互動包括了軟件與硬件兩方面,例如:個人電腦屏幕上顯示的字體、物件;使用者使用外圍硬件比如鍵盤、鼠標(biāo)所發(fā)出的信號,還有其他大型的電腦人機交互系統(tǒng),比如飛機上的儀表板、或是發(fā)電廠的控制室,等等。
電腦機械聯(lián)盟把“人機交互”定義為這樣一個學(xué)科:設(shè)計、評估、實現(xiàn)以人類使用為目標(biāo)的交互電腦系統(tǒng),以及其相關(guān)的各式主要現(xiàn)象。值得注意的一點是,人機交互的一個非常主要的方面便是保證用戶的使用滿意度。正因為此,人機交互研究的是一個人與一個機器的溝通,這門學(xué)科需要機器與人同時兩方面的知識來支持它。在電腦方面來說,需要的技術(shù)有電腦繪圖、操作系統(tǒng)、電腦編程語言和發(fā)展環(huán)境等相關(guān)知識;而另一方面,從使用者方面來說,需要的學(xué)科有:溝通理論、圖像和產(chǎn)業(yè)設(shè)計理論、語言學(xué)、社會科學(xué)、認(rèn)知心理學(xué)、社會心理學(xué)和其他與人類相關(guān)的理論,比如說電腦使用者滿意度等等。除此以外,工程和設(shè)計手法也都是相關(guān)的。正因為人機交互的多樣性與多學(xué)科性,不同背景的不同專家們都對它的成功有著關(guān)鍵作用,也都作出過貢獻。
1 美國大學(xué)《人機交互》課程教學(xué)情況
當(dāng)今,在歐美電腦發(fā)達(dá)的大學(xué)和研究室里,人機互動都是最熱門的課題和課程。在此文中,我們將以美國馬薩諸塞州的威斯利學(xué)院的《人機交互》課程為例,深入研究探討美國大學(xué)“人機交互”(human-computer interaction)的情況。
在威斯利學(xué)院,《人機交互》是一門中級課程,要選該課程的學(xué)生必須上過初級的電腦科學(xué)課程,才可選上人機交互課程?!度藱C交互》是一門非常熱門的課程,通常只有大三大四學(xué)生才能夠幸運選上。
1.1 《人機交互》課程前期課程要求
由于此項課程是中級課程,學(xué)生們必須完成了以下四門課程中的一項才能注冊:CS110、CS111、CS112或者CS117。CS110是最基礎(chǔ)的電腦入門課程,介紹了電腦、網(wǎng)絡(luò)、信息顯示和一些簡單的編程技術(shù)。CS111是電腦編程和問題解決,這節(jié)課向?qū)W生們介紹了Python程序設(shè)計語言,并且為學(xué)生們奠定了整個大學(xué)電腦課程的基礎(chǔ)。CS112的名稱為“科學(xué)中的電腦運算”,這門課程專為科學(xué)和數(shù)學(xué)專業(yè)的學(xué)生而開設(shè),尤其是需要在科學(xué)研究中運用到電腦,例如MATLAB的學(xué)生。CS117則是另一個領(lǐng)域的基礎(chǔ)課程,它的全名為發(fā)明移動應(yīng)用程序,對于手機應(yīng)用程序的編程感興趣的學(xué)生可以考慮以這門課作為他們電腦專業(yè)的起點。完成過這四門課程中的任意一門的學(xué)生若對人機互動有興趣,都可以選上《人機交互》課程。該校的《人機交互》課程分兩個級別:首先是初級的入門級課程,在上完這節(jié)課后,有興趣的同學(xué)還能選擇更高一級別的同類課程。此處我們研究的是入門級的《人機交互》課程。
1.2 入門級的《人機交互》課程的內(nèi)容
初級課程包含了基本的手法、理論,和一些適用于設(shè)計、編碼和試驗互動系統(tǒng)的工具。課程涵蓋的主題包括了實用性、可負(fù)擔(dān)性、以人為本的設(shè)計、人體認(rèn)知和物理工程學(xué)、信息和互動基礎(chǔ)、互動式樣、互動技巧和以移動互動模式為重點的人機互動軟件工具,除此之外,此課程也回顧了人機交互的最新發(fā)展?fàn)顩r,包括了新興的互動方式(例如移動互動,真實感,可觸摸人機互動,和普適計算等),和多樣化的互動技巧(例如利用聲音、手勢和眼球的移動)。
1.3 《人機交互》課程的教學(xué)安排
《人機交互》上課的課程內(nèi)容安排是由教授上課、上機實踐、課后答疑、學(xué)術(shù)界相關(guān)人士客座講座等形式構(gòu)成。
每周有兩次各70 min的課程,由教授主講,每節(jié)課老師都會定一個主題,老師上課用PPT形式展示內(nèi)容,學(xué)生也都會拿到相對應(yīng)的講義,便于學(xué)生做筆記。老師上課以講解為主,但是也鼓勵學(xué)生們?nèi)绻腥魏尾欢伎梢噪S時打斷老師,問問題。這每周兩節(jié)課是學(xué)生吸收新知識的主要來源,學(xué)生在上課前都應(yīng)讀好相對應(yīng)的閱讀,做好準(zhǔn)備,這樣老師上課時能更好得吸收新知識,而不會一頭霧水。學(xué)期中也穿插了幾次機房上課讓學(xué)生實踐,在機房課中也會有兩個學(xué)生助教來幫助學(xué)生,因為學(xué)生對于相關(guān)知識大多是第一次接觸,所以有比較多的疑問,或是在操作過程中碰到許多問題。課后老師每周有數(shù)小時的辦公室開放時間,學(xué)生可去問問題,也可與老師郵件溝通,或另約時間會談。
除此之外,一學(xué)期中會有兩到三次的客座講座,教授會盡力請來學(xué)術(shù)界或是業(yè)界相關(guān)人士來替學(xué)生們演講,學(xué)生們都會抓緊這個機會去向?qū)I(yè)人士學(xué)習(xí),也會向?qū)I(yè)人士展示自己的學(xué)術(shù)課題,征詢專業(yè)人士的建議。這些客座講座對學(xué)生來說是非常珍貴的機會,是學(xué)生們拓展交際圈的寶貴機會,有的學(xué)生也可由此機會拿到暑期實習(xí)機會。
1.4 《人機交互》課程的閱讀和作業(yè)要求
此課程對閱讀材料也有相當(dāng)多的需求,不僅有必備的一本課本:《設(shè)計應(yīng)用界面》,還有許多輔助的閱讀材料。對于手機應(yīng)用程序編程不熟悉的學(xué)生需要自行學(xué)習(xí)HTML編程語言。除此之外,在每周兩次的例行課程上,教授都會布置其他的輔助閱讀。
這門課程一學(xué)期設(shè)有四個獨立的作業(yè),幫助學(xué)生從概念上、技術(shù)上同時探索人機交互系統(tǒng)。除此以外,該課程還有一個大型的期末項目,需要學(xué)生以團隊為組織,設(shè)計、完成并且分析一個完整的移動用戶界面。教授將在學(xué)期初分配好學(xué)生小組。每一個小組,在完成這個移動用戶界面時,都要完成以下幾個重要的要求。首先,找到一個問題,并在后續(xù)編程的過程中,努力解決這個問題。接下來進行的便是創(chuàng)新移動用戶界面的概念性設(shè)計,在此階段中,學(xué)生們會借助畫草圖、情節(jié)串聯(lián)圖版和行為說明書等輔助的設(shè)計手法來幫助完善小組的設(shè)計。第三步,在有了明確的概念后,學(xué)生們便會使用HTML,CSS和JavaScript來建造他們的應(yīng)用程序,這個過程將會是比較冗長、重復(fù)的過程,因為學(xué)生們將圍繞重復(fù)設(shè)計、建造、然后評估這三個步驟很多次。最后,學(xué)生們需要建立一個簡易的網(wǎng)站,在網(wǎng)站中用照片、視頻、示意圖和文字來展示他們的項目成果。這個網(wǎng)站會被收入該校的人機交互網(wǎng)上集錦。而在學(xué)期的最后一天,老師會組織一個開放日,歡迎全校各界人士來聽本班學(xué)生匯報項目成果。除了以上提到的這些作業(yè)、項目,這門課程還會有期末考試,期末考試是開卷形式,囊括了一學(xué)期課間閱讀材料以及講座中所提到的各個話題。
2 結(jié)語
隨著計算機技術(shù)以及模式識別,如語音識別、漢字識別等輸入設(shè)備的發(fā)展,操作員和計算機在類似于自然語言或受限制的自然語言這一級上進行交互成為可能,此外,通過圖形進行人機交互也吸引著人們?nèi)ミM行研究,在我國的大學(xué)和研究室里,人機互動也將會成為熱門的課題和課程。endprint