肖鋒 胡曦
摘 要:移動應用界面設計已成為人機交互中重要的研究領域,并成為教學中的重難點。本文提出在教學實驗中利用安卓開發技術,使學生能夠理解并掌握移動界面設計的原則及技巧。
關鍵詞:移動界面;人機交互;實驗教學
1.《人機交互》課程教學現狀
《人機交互》是計算機及應用專業的一門主要專業基礎課。通過本課程學習,使學生們能夠了解如何構造人機交互系統,了解人機交互同計算機其他科學之間的結合。 理解人機交互基本認識心理學和人機工程學。掌握人機交互技術、界面設計模型以及軟件結構和實現。能進行Web界面設計、移動界面設計。
課程的主要課程內容主要包括人機交互的相關概念,與人機交互相關的感知和認知的基本知識,各種交互設備及其工作原理,人機交互技術,人機界面設計方法及其表示模型和實現方法,web界面、移動界面這兩類特殊人機界面的設計方法、工具和技術,以及可用性分析與評估方法。學生通過課程的學習,可以快速掌握人機交互的基本知識和交互技術,能夠學以致用。
目前《人機交互》課程總學時為32個學時,根據大綱的要求分為理論授課和教學實驗。其中理論授課為16個學時,教學實驗為16個學時。實驗共有8次,主要圍繞人機交互技術、各種類型的界面設計進行實際操作。其中以窗體界面設計、web界面設計以及移動界面設計實驗學時比重較大。隨著諸如手機、平板以及其它各式各樣的移動設備不斷出現,移動應用越來越多地出現在人們的學習、工作與生活中。因此,移動界面的設計也成為人機交互課程中教學的重點。
2. 移動界面設計在實驗中的應用
2.1 Android開發技術框架
移動界面的設計不僅需要考慮各種復雜的網絡連接方式,還要考慮各種不同的硬件設備甚至不同型號的設備之間的差異。目前常用的幾種移動應用開發的體系結構包括Android、IOS、Windows Phone等。其中Android由于其開放性以及優良的性能在市場中占有較大份額,因此應用較為廣泛。同時在現有教學資源提交下,也更容易搭建實際試驗環境,因此我們教學中以Android開發平臺為例,給學生講授移動應用界面設計時的基本原則及開發技術。
在實驗前的理論授課中,著重講解了Android框架的基本原理和開發流程。 Android應用程序的由Java代碼、XML標記語言和Android Manifest文件等構成。Android中大量使用基于XML的標記語言來定義應用程序的基本組件,尤其是一些可見的組件;且XML還可以用于定義應用程序的細節,包括用戶界面、數據訪問,甚至是程序架構等。
2.2移動界面設計實驗
在學生充分理解移動界面設計原則以及安卓開發流程后,開始進行相應的實驗環節,移動界面實驗的目的包括:
(1) 理解移動界面設計的基本原則
(2) 掌握安卓開發技術框架,并搭建開發環境;
(3) 在Eclipse中進行安卓應用的界面設計。
實驗要求設計一個移動供應商關系管理系統,對用戶界面設計進行分析。該系統對用戶提供訂單查詢、訂單修改和訂單狀態查看功能。該應用界面的設計過程包括以下步驟:
(1) 明確用戶群。
(2) 明確用戶需求。
(3) 確定界面的設計目標。
(4) 建立導航流程。
(5) 可用性設計要點
要求學生編寫設計的布局(主要模塊及頁面)以及遵循的原則(包括控件的選擇、背景顏色、圖片、導航等等)
所需的軟硬件及實驗環境如下:
硬件:實驗室PC機,內存4G,硬盤500GB;
軟件:JDK、Eclipse+ADT;
操作系統環境:Windows7。
另外要求學生分別在模擬器以及真機上運行編寫程序。模擬器可以使用Android內置AVD,或者其他模擬器。將模擬器和真機中運行的效果進行比較,并撰寫實驗報告
3. 教學效果評價
由于選修該課程的大部分學生是計算機及相關理工科專業,前期學習過《面向對象程序設計》、《Java程序開發》等基礎課程,因此對于網站建設及Web的運行機制及原理較為熟悉,能夠熟練地利用Eclipse工具進行開發,通過理論授課時學生的反饋以及實驗的提交的結果,教學效果較為突出,達到了預設的教學目的。
4. 結語
本課程是一門實踐性都很強的課程,實驗是學習該課程的非常重要的教學環節,通過上機實驗能夠加深理解和鞏固書本上所學的知識,能夠提高動手操作的能力以及分析問題和解決問題的能力。
教學中利用現有設備和資源,并結合學生實際情況制定了較為合理的實驗內容,取得了不錯的教學效果。
參考文獻:
[1]孟祥旭. 人機交互基礎教程.北京:清華大學出版社.2010.
[2]Android,百度百科: https://baike.baidu.com/item/Android/60243?fromtitle=%E5%AE%89%E5%8D%93&fromid=5389782&fr=aladdin.
作者簡介:
肖鋒(1985—),男,講師,博士,研究方向:計算機應用、信息安全。
胡曦(1984—),男,講師,博士,研究方向:網絡應用技術、網絡安全。
基金項目:江漢大學高層次人才科研啟動基金(1008-06680001)