论文部分内容阅读
摘 要:移动应用界面设计已成为人机交互中重要的研究领域,并成为教学中的重难点。本文提出在教学实验中利用安卓开发技术,使学生能够理解并掌握移动界面设计的原则及技巧。
关键词:移动界面;人机交互;实验教学
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)
关键词:移动界面;人机交互;实验教学
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)