山东大学计算机学院人机交互实验指导书资料
- 格式:doc
- 大小:3.10 MB
- 文档页数:47
人机交互作业指导书一、概述人机交互是指人类与计算机系统之间进行信息传递、指令执行的过程。
为了更好地进行人机交互,提高用户体验和工作效率,本指导书将介绍一系列关于人机交互的基本要点和指导原则。
二、界面设计1. 界面布局在设计界面布局时,应考虑信息结构的合理性和布局的整洁美观。
适当地使用网格系统和对齐线,使元素有条理地排列,并保持一定的空白间隙。
2. 导航设计导航是用户在系统中进行操作的关键,应给予足够的重视。
导航要简洁明了,提供清晰的标识和路径指引,帮助用户准确找到所需功能或页面。
3. 色彩运用色彩能够增强用户体验,但过度使用会造成视觉疲劳。
选择适合的色彩搭配,遵循品牌色彩和用户习惯,使界面更具辨识度和吸引力。
三、交互设计1. 反应速度系统响应速度是用户体验的重要指标之一。
在设计时,要确保系统可以快速响应用户的操作,减少等待时间,提高用户满意度。
2. 操作反馈及时的操作反馈可以让用户知道他们的操作是否成功或者出现错误。
设计时应提供清晰明了的提示信息和动画效果,使用户能够准确理解系统的反馈。
3. 交互一致性在设计交互时,要保持一致性,即相同的功能在不同的页面表现形式应一致,用户可以迅速熟悉并掌握操作方式,减少学习成本。
四、用户测试1. 提前准备在进行用户测试之前,要明确测试的目标和内容,并准备好测试环境和测试设备,确保测试的准确性和可靠性。
2. 测试方法可以采用访谈法、观察法、问卷调查等方式进行用户测试。
根据测试目标选择合适的方法,并根据测试结果及时优化设计方案。
3. 改进设计根据用户测试的结果,分析用户的反馈和需求,对界面和交互进行改进。
优化设计方案,提高用户体验和系统的可用性。
五、总结本指导书介绍了人机交互的基本原则和指导原则,涵盖了界面设计、交互设计和用户测试等方面的内容。
通过遵循这些原则,可以提高人机交互系统的可用性和用户体验,实现更好的信息传递与指令执行。
希望本指导书能对人机交互的设计和实施提供有益的指导和帮助。
人机交互评估作业指导书一、概述人机交互评估是一种通过评估用户与计算机系统之间的交互过程和体验来改进系统设计与用户体验的方法。
本作业指导书旨在为学生提供指导和参考,帮助他们完成人机交互评估相关的作业。
二、作业目的本次作业的主要目的是让学生通过实践掌握人机交互评估的基本步骤和方法,培养他们对用户需要和体验的敏感性,并帮助他们理解和发现潜在的设计问题。
三、作业要求1. 选题与设计学生需要选择一个计算机系统或应用进行评估,并设计评估方案。
评估对象可以是网页应用、移动应用或者桌面应用等。
a) 描述所选计算机系统或应用的基本功能和使用场景。
b) 列出评估目标和问题,明确评估的重点。
c) 确定评估方法和工具,例如用户观察、用户访谈、问卷调查等。
2. 评估实施a) 进行用户观察和记录用户行为。
b) 进行用户访谈或问卷调查,收集用户的意见和反馈。
c) 如条件允许,可以考虑使用眼动仪等设备进行评估。
d) 针对评估目标和问题,收集相关数据并记录。
3. 数据分析a) 对收集到的数据进行整理和清洗。
b) 使用合适的数据分析方法,例如统计分析或主题分析等,解读和发现数据中的问题和模式。
c) 根据数据分析结果,得出对于系统设计和用户体验的建议和改进方案。
4. 结果报告a) 撰写评估报告,按照清晰的结构和逻辑叙述评估的过程和结果。
b) 报告应包括选题与设计、实施过程、数据分析和改进建议等内容。
c) 使用合适的图表和图片展示数据和结果。
d) 字数要求:1500字以上。
四、评分标准1. 评估方案设计是否合理,是否考虑到评估目标和问题的重要性。
2. 评估实施是否规范,数据是否准确、全面。
3. 数据分析是否准确,是否能得出合理的结论和改进建议。
4. 报告结构是否清晰,组织是否合理。
5. 语句是否通顺,表达是否准确且流畅。
五、作业提交作业需按照要求完成后,以电子文档形式提交给任课教师。
六、参考资料1. Alan Dix, Janet Finlay, Gregory D. Abowd, 和 Russell Beale. (2003). "Human-Computer Interaction."2. Jenny Preece, Yvonne Rogers, 和 Helen Sharp. (2002). "Interaction Design: Beyond Human-Computer Interaction."3. 安正超, 蔡鲁华, 和安帅. (2015). "交互设计十讲." 计算机学报, 38(10), 2019-2031.本作业指导书旨在帮助学生完成人机交互评估作业,希望同学们能够充分发挥实践能力和创新思维,在实际操作中掌握人机交互评估的方法与技巧。
山东大学人机交互技术教案一、引言1.1 课程背景介绍人机交互技术的发展历程及其在现代社会中的重要性。
1.2 课程目标使学生理解人机交互的基本概念、原理和技术。
培养学生运用人机交互技术解决实际问题的能力。
1.3 教学方法采用讲授、案例分析、小组讨论、实践操作相结合的教学方法。
二、人机交互基本概念2.1 定义与分类介绍人机交互的定义、分类及其相关概念。
2.2 用户体验与人机交互设计讲解用户体验的概念、要素及其在人机交互中的应用。
介绍人机交互设计的基本原则和方法。
三、交互界面设计3.1 界面设计原则讲解界面设计的基本原则,如直观性、易用性、一致性等。
3.2 界面布局与美观性介绍界面布局的策略和方法,以及如何提高界面的美观性。
3.3 交互元素与反馈讲解交互元素的使用及其在界面设计中的重要性。
介绍如何提供有效的反馈,以提升用户体验。
四、交互方式与技术4.1 触摸屏交互技术介绍触摸屏交互技术的基本原理及其在移动设备中的应用。
4.2 语音交互技术讲解语音交互技术的工作原理、优势及其在智能、智能家居等领域的应用。
4.3 手势交互技术介绍手势交互技术的基本原理及其在虚拟现实、增强现实等领域的应用。
五、人机交互应用案例分析5.1 移动应用交互设计案例分析一款热门移动应用的交互设计,探讨其成功之处。
5.2 虚拟现实交互设计案例以一款虚拟现实游戏为例,讲解其在交互设计上的创新与应用。
5.3 智能家居交互设计案例分析一款智能家居系统的交互设计,探讨其在人机交互方面的优缺点。
六、交互设计流程与方法6.1 需求分析讲解如何进行用户需求分析,以确定交互设计的目标和方向。
6.2 概念设计介绍概念设计的方法,如草图、原型等,以及如何运用这些方法来构建交互设计的初步框架。
6.3 详细设计与迭代讲解详细设计的重要性和迭代过程,如何通过不断的测试和反馈来优化交互设计。
七、交互设计工具与技术7.1 设计软件工具介绍常用的交互设计软件工具,如Sketch、Adobe XD、Figma等,以及如何使用这些工具进行交互设计。
人机交互技术手册一、介绍人机交互技术(Human-Computer Interaction,HCI)是研究人类和计算机之间有效沟通和交互的学科领域。
本手册旨在提供关于人机交互技术的全面指导,包括定义、原理、方法和应用等方面的内容。
二、定义人机交互技术是指通过人类和计算机之间的信息交流和操作来实现人与计算机之间互动的技术。
它关注用户体验,力求使人类在与计算机系统交互的过程中感到方便、有效和愉悦。
三、原理1. 认知原理:人机交互技术需要了解人类的认知过程和心理特点,以便更好地设计用户界面和交互方式。
通过理解人类思维的规律,设计出更符合人类认知习惯的交互方式。
2. 用户中心设计:将用户置于设计的核心位置,根据用户的需求和使用习惯来设计界面和交互方式,以提供更好的用户体验。
3. 可用性原则:人机交互技术应追求高度可用性,使用户能够方便地操作计算机系统,并且在使用过程中能够快速完成任务。
4. 反馈原则:给予用户明确的反馈,使其知晓自己的操作是否成功,以及如何进行下一步操作。
5. 一致性原则:界面和交互方式应保持一致,以减少用户的认知负担。
四、方法1. 用户调研:通过问卷调查、访谈、观察等方式,了解用户的需求和使用习惯,为设计人机交互系统提供依据。
2. 原型设计:通过创建原型,以模拟用户界面和交互,进行快速迭代和改进,减少后期修改成本。
3. 评测和测试:在设计完成后,通过用户测试和评估,检验系统的可用性和用户满意度,并发现潜在的问题。
可以使用专业评测工具或者邀请用户参与评测。
五、应用1. 智能手机应用:人机交互技术在智能手机上得到广泛应用,如触摸屏、语音识别、手势识别等,大大提升了用户的体验。
2. 虚拟现实技术:人机交互技术在虚拟现实领域发挥着重要作用,通过头盔、手柄等设备,使用户能够与虚拟环境进行沟通和互动。
3. 人机交互设计:人机交互技术用于设计用户界面和交互方式,使软件、网站等应用系统更加易用和直观。
《人机交互技术》课程实验指导书山东大学计算机科学技术学院软件学院《人机交互技术》课程实验教学大纲课程名称:人机交互技术英文名称:Human-computer Interaction Technology课程编号:课程负责人:王璐大纲主撰人:王璐课程总学时:32 实验学时: 16课程总学分:3适用专业及年级: 计算机科学与技术/软件工程系/数字媒体,三年级本科生一.实验教学的目的通过《人机交互技术》实验课程的实践,使学生了解《人机交互技术》与计算机图形、程序设计、认知心理学以及计算机硬件的发展等领域密切相关,并加深学生对人机交互知识的理解,增强学生的实际运用能力和开发高可用性的交互界面的能力。
二.实验教学的任务通过案例学习,让学生了解不同的人机交互模型设计类型,以及成功与失败案例所带来的启示。
通过原型设计使学生了解原型的作用,并了解用户需求对设计一个良好人机交互界面的重要性。
通过原型和界面评估,使学生掌握针对交互系统的评估方法。
三.具体实验题目名称和学时分配、适用专业及实验性质(设计性、综合性、验证性)一个具有语音提示功能的界面,要求设计交互模型,根据实际应用情况来确定是否要用语音。
技术/软件工程SpeechSDK,在公共PC机房,要求配有语音卡、耳麦、扬声器等多媒体设备2 人机交互系统的评估4计算机科学技术/软件工程/数字媒体综合性选开提交所评估的系统评估报告3 (1)基于三维运动捕捉设备的人体骨架信息的获得与处理(2)基于三维运动捕捉设备采集三维运动数据4 数字媒体演示性必开数字媒体专业实验室4 基于Web3D的虚拟漫游交互学习系统:利用Web3D构建一个如图所示的虚拟场景,结合某个主题创建一个知识学习体系,丰富场景中多媒体展示形式,支持多用户漫6计算机科学技术/软件工程/数字媒体综合性必开在普通PC机房进行,要求环游和虚拟环境中的人人交互、人物交互等。
境,建模工具Maya,游戏引擎Web3D,游戏开发环境AptanaStudio5 设计人机交互课程PC端及移动设备上的自定制网页界面。
一、实验名称:人机交互技术实验二、实验目的:1. 理解人机交互的基本概念、原理和方法。
2. 掌握常用的人机交互界面设计方法和技巧。
3. 提高动手实践能力,培养创新思维。
三、实验器材:1. 计算机2. 实验指导书3. 实验软件(如Photoshop、Sketch等)四、实验原理:人机交互技术是研究人与计算机之间信息交换和交互作用的一门学科。
实验主要围绕以下几个方面展开:1. 人机交互的基本概念和原理;2. 人机交互界面设计的基本方法和技巧;3. 常用的人机交互技术,如图形用户界面、语音识别、手势识别等。
五、实验内容与过程:1. 人机交互基本概念和原理的学习(1)阅读实验指导书,了解人机交互的基本概念和原理;(2)分析人机交互过程中的主要问题,如输入、输出、反馈等;(3)总结人机交互设计的基本原则,如一致性、简洁性、易用性等。
2. 人机交互界面设计方法与技巧的学习(1)学习图形用户界面设计的基本方法和技巧;(2)通过案例分析,了解优秀的人机交互界面设计;(3)练习使用Photoshop、Sketch等软件进行界面设计。
3. 常用的人机交互技术实践(1)学习语音识别技术的基本原理和应用;(2)学习手势识别技术的基本原理和应用;(3)结合实际项目,运用所学技术进行人机交互设计。
六、实验结果与分析:1. 通过学习,掌握了人机交互的基本概念、原理和方法;2. 掌握了图形用户界面设计的基本方法和技巧,能够独立完成界面设计;3. 了解并掌握了语音识别、手势识别等常用的人机交互技术;4. 在实际项目中,能够运用所学技术进行人机交互设计。
七、实验总结:本次实验使我对人机交互技术有了更深入的了解,掌握了人机交互界面设计的基本方法和技巧,提高了动手实践能力。
在今后的学习和工作中,我会继续关注人机交互技术的发展,将所学知识运用到实际项目中,为用户提供更加便捷、高效的人机交互体验。
同时,我也认识到人机交互技术仍有许多待解决的问题,如提高交互的自然性、智能性等,这将是我今后努力的方向。
《人机交互技术》实验指导书《人机交互技术》课程是计算机专业的一门选修课程。
人机交互技术的应用领域越来越广泛,对《人机交互技术》课程的教学提出了更高的要求。
开设人机交互技术实验,目的就是为了学生能够更好的掌握人机交互技术的应用,使课堂教学与实践环节紧密结合。
希望学生能够充分利用实验条件,认真完成实验,从实验中得到应有的锻炼和培养,为今后进一步学习和应用人机交互技术打下坚实的基础。
《人机交互技术》课程实验的目的:是为了使学生在课程学习的同时,通过实验教学验证课堂教学的理论,理解和掌握人机交互技术中最基本、最广泛应用的概念、原理、理论和算法以及基本技术和方法,更好地掌握《人机交互技术》课程教学大纲要求的内容。
《人机交互技术》课程实验的注意事项:在《人机交互技术》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)认真书写实验报告。
实验报告包括实验目的和要求,程序设计说明,给出源程序清单。
(3)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(4)实验课程不迟到。
如有事不能出席,所缺实验一般不补。
《人机交互技术》课程实验的验收:实验的验收将分为两个部分。
第一部分是上机操作,包括检查程序运行和即时提问。
第二部分是提交书面的实验报告。
实验一图形用户界面的设计一实验目的和要求1) 熟悉图形用户界面的设计原则2)利用一种设计工具完成图形化的用户界面设计二预备知识图形用户界面又称为WIMP界面,由窗口(windows)、图标(icons)、菜单(menu)、指点设备(pointing device)四位一体,形成桌面(desktop) ,如图所示。
图形用户界面是当前用户界面的主流,广泛应用于各档台式微机和图形工作站。
图形用户界面的共同特点是以窗口管理系统为核心,使用键盘和鼠标器作为输入设备。
窗口管理系统除了基于可重叠多窗口管理技术外,广泛采用的另一核心技术是事件驱动(event-driven)技术。
人机交互设计作业指导书一、引言人机交互设计是指通过人与计算机之间的界面交互,实现人们与计算机系统之间的有效沟通与互动的过程。
本作业指导书旨在帮助学生理解人机交互设计的基本原理和方法,以及进行相应的实践和探索。
二、基本原理1. 心理学原理人机交互设计应充分考虑人类的感知、认知与行为特征。
其中,感知原理包括颜色、形状、图像等的识别与处理,认知原理包括记忆、学习、思维等的理解与应用,行为原理包括动作、反应等的分析与设计。
2. 用户需求分析在进行人机交互设计之前,需要对用户的需求进行深入分析与了解。
这包括用户的属性、目标、行为习惯、偏好等方面的调研,以确保设计出符合用户期望和需要的界面。
三、设计流程1. 确定设计目标在开始设计前,需要明确设计的目标和预期效果。
例如,提升用户体验、简化操作流程、增加功能等。
2. 制定用户需求文档根据用户需求分析的结果,制定用户需求文档,详细描述用户需求和期望的功能。
3. 信息架构设计信息架构设计主要包括确定系统的整体结构和内容组织方式。
需要考虑到用户查找信息的便捷性和效率。
4. 界面设计界面设计是人机交互设计的核心环节。
需要注重界面的美观性、易用性和一致性。
同时,还应根据用户需求和操作习惯设计功能按钮、菜单等。
5. 进行原型设计和评估根据界面设计的结果,进行原型设计。
原型设计包括低保真和高保真原型,用于模拟和测试系统的交互效果和用户体验。
通过评估和改进原型,逐步优化设计。
6. 系统开发和测试在完成原型设计后,根据设计结果进行系统的开发和测试。
确保系统的稳定性、功能完整性和性能优良。
四、案例分析以一个电商网站的人机交互设计为例,进行案例分析。
1. 设计目标:提升用户购物体验,提高转化率。
2. 用户需求:方便快捷的商品搜索、浏览、下单和支付流程,用户个性化推荐等。
3. 信息架构设计:将商品按照类别划分,设置筛选和排序功能,提供搜索框等。
4. 界面设计:采用简洁美观的界面风格,将商品信息呈现清晰,设置易于点击的按钮和链接,提供购物车和用户个人中心等。
山东大学人机交互技术教案一、教案概述本教案旨在为学生提供对人机交互技术的基本概念、原理和应用的全面了解。
通过学习,学生将能够掌握人机交互的基本理论,熟悉不同的人机交互技术,并能够应用于实际项目中。
二、教学目标1. 理解人机交互的基本概念和原理。
2. 掌握不同的人机交互技术及其应用。
3. 能够分析并设计有效的人机交互系统。
三、教学内容1. 第一章:人机交互简介人的认知与行为人机交互的历史与发展人机交互的基本概念2. 第二章:人机交互理论认知心理学在人机交互中的应用人类工效学在人机交互中的作用可用性工程与人机交互3. 第三章:人机交互技术输入设备与输出设备触摸屏与手势识别技术语音识别与自然语言处理技术4. 第四章:用户体验设计用户体验的基本概念与要素用户体验设计的方法与流程用户测试与评估5. 第五章:人机交互应用案例分析移动应用的人机交互设计虚拟现实与增强现实技术在人机交互中的应用智能家居系统的人机交互设计四、教学方法1. 讲授:讲解基本概念、原理和理论。
2. 案例分析:分析实际的人机交互应用案例。
3. 小组讨论:分组讨论并解决实际问题。
4. 项目实践:设计并实现一个简单的人机交互系统。
五、教学评估1. 平时成绩:包括课堂参与、作业和小组讨论。
2. 期中考试:考察学生对人机交互基础知识的掌握。
3. 项目实践:评估学生对人机交互技术的应用能力。
六、教学内容6. 第六章:交互设计原则与模式交互设计的基本原则常见的人机交互模式交互设计在不同领域的应用7. 第七章:界面设计界面设计的基本概念与原则界面布局与视觉设计响应式设计与移动界面设计8. 第八章:无障碍设计无障碍设计的重要性常见无障碍设计技术和策略评估和测试无障碍设计的工具和方法9. 第九章:人机交互技术与伦理问题人机交互中的隐私与数据保护与机器学习的伦理问题人在回路中的伦理考量10. 第十章:未来人机交互技术的发展趋势在人机交互中的未来应用脑机接口与意念控制技术量子计算在人机交互领域的潜在影响七、教学方法1. 讲授:讲解交互设计原则、界面设计、无障碍设计等概念。
人机交互实验报告材料及实验结果
实验报告材料
实验背景
人机交互,也称为人机交流,是指用户与计算机系统之间的相互作用。
它是一种复杂的交互过程,需要计算机系统对用户行为的分析和反馈。
为
了实现有效的人机交互,需要满足用户的各种功能需求,以及计算机系统
的使用和管理规则,使用户可以轻松有效地使用计算机系统。
实验目的
本实验旨在检验一种准备新发布的计算机软件是否满足实际用户需求,探索其可用性和可操作性。
实验方法
实验采用任务完成方法,具体实施步骤如下:
(1)收集实验对象。
本实验对象由15名来自计算机专业的学生,没
有使用过本软件的经验。
(2)给实验对象提供任务清单。
实验者需要根据提供的任务清单完
成指定的任务。
(3)测量实验结果。
实验者完成任务后,根据任务完成情况,对每
位实验者做出评估。
实验结果
实验结果显示,用户在使用软件完成任务时的平均时间为7.8分钟,完成率为90.5%,满意度为88%。
该结果表明,该软件的可用性和可操作性良好,能够满足实际用户需求。
实验分析
从实验结果可以看出,软件的可用性和可操作性良好,符合实际使用需求。
山东大学软件学院软件工程专业《人机交互技术》课程实验指导书山东大学软件学院2015年9月《人机交互技术》课程实验教学大纲一.实验教学的目的通过《人机交互技术》实验课程的实践,使学生了解《人机交互技术》与计算机图形、程序设计、认知心理学以及计算机硬件的发展等领域密切相关,本课程在2013年春节课程的实验安排采用Android系统,通过开发并创建个Android应用程序,并在PC机上模拟Android 手机环境下或连接手机环境下进行开发和运行。
加深学生对人机交互知识的理解,增强学生的实际运用能力和开发高可用性的交互界面的能力,了解和掌握最新的人机交互开发工具和手段,方法。
二.实验教学的任务了解利用Android系统进行人机交互系统或界面开发的系统通过案例学习,让学生了解不同的人机交互模型设计类型,以及成功与失败案例所带来的启示。
通过原型设计使学生了解原型的作用,并了解用户需求对设计一个良好人机交互界面的重要性。
通过原型和界面评估,使学生掌握针对交互系统的评估方法。
三.实验教学的环境在游戏与动漫实训中心的PC机房进行。
开发和运行环境:MS Windows XP 或Windows 7 ;Android2.1及以上版本;JA V A的IDE开发工具– Eclipse,Java开发包— Java SE Development Kit (JDK) JDK 6;Android开发包— Android SDK For Windows四.具体实验题目名称和学时分配、适用专业及实验性质(设计性、综合性、验证性)(2)编程实现扩展列表视图的实机界面。
3 (1)编程实现滚动视图(ScrollView)2计算机科学技术/软件工程设计性必开4基于Android的二维交互游戏:利用Android2.1以上系统,搭建二维游戏平台,通过键盘鼠标交互方式,实现综合养成、解谜、休闲、角色扮演和移动应用的3G游戏。
8计算机科学技术/软件工程综合性必开5 人机交互系统的评估 2 计算机科学技术/软件工程综合性选开6 (1)基于三维空间的定位设备的空间位置信息的获得与处理(2)基于三维立体扫描仪采集数据2计算机科学技术/软件工程演示性选开人机交互与虚拟现实专业实验室五.单项实验的内容、要求实验环境与设备及案例的学习通过对实验设备与环境及案例的学习,了解各种人机交互界面类型,加深学生对人机交互系统的理解。
按要求设计、制作交互系统原型(工具不限原型)掌握原型设计方法,并运用原型开发工具设计原型。
在原型制作之前,力争全面了解实验需求。
了解交互系统与交互界面设计的开发环境,掌握相关开发工具的使用方法。
评价并改进原型了解评价原型的方法,通过评估来发现原型中存在的可用性问题,并改进原型。
按照改进的原型设计交互界面系统。
4.评估掌握人机交互系统与界面的评估方法。
六.实验教材或讲义名称见山东大学软件学院软件工程专业《人机交互技术实验指导书》七.实验考核标准1.优秀能按实验指导书独立完成实验,正确使用仪器设备,能灵活、熟练地运用相关知识,实验数据及计算结果准确,实验报告(含图表)清晰无误。
2.良好能按实验指导书基本独立完成实验,正确使用仪器设备,能比较熟练地运用相关知识,实验数据及计算结果基本准确,实验报告(含图表)质量较好。
3. 中等能在教师指导下顺利完成实验,会使用仪器设备,尚能运用相关知识,实验数据及计算结果有明显错误,实验报告(含图表)质量一般。
4.及格能在教师指导下完成实验,会使用仪器设备,运用相关知识能力较差,实验数据及计算结果有较大错误,基本达到实验最低要求。
5.不及格不能完成实验,或抄袭他人实验报告,或实验数据及计算结果有多处重大错误。
八.与其他课程的联系与分工本实验课前续先修课为:Java计算机程序设计,数据结构,计算机图形学,九.要求掌握的开发工具Java,Android语言等辅助开发工具。
十.为达到本课程的目的和要求所采取的措施1.要求实验室配备本实验所需的设备和器材。
每人配备计算机一台,要求具有CPU是P4以上,内存128MB以上,硬盘20GB以上,并配备网卡、光驱,实验室中具有集线器、网线等,并配备相应的软件光盘。
2.承担实验教学的教师和实验员提前作好实验准备。
3.实验之前,要求学生对每个实验的内容进行预习。
4.要求学生按时上机,交实验报告。
5.指导实验的教师和实验员要耐心辅导,帮助学生解决实验中出现的问题,认真批改实验报告。
十一.编制依据本实验教学大纲的编写按照《人机交互技术》课程教学大纲对实验环节的要求编写。
参加本大纲制订编写人员:蒋志方,王璐本课程所在实验室:人机交互与虚拟现实实验室实验室主任签字:系主任签字:主管教学院长签字:制定时间: 2015年2月实验一在Windows上搭建Android的JA V A开发环境图文教程(Eclipse版本)工具/原料•下载需要用到的工具:(1)下载JA V A的IDE开发工具–Eclipse到Eclipse官方网站下载Ecplise For Java EE的最新Windows版本•下载Ecplise(2)下载Java开发包—Java SE Development Kit (JDK) JDK 6到Sun官方网站下载JDK6,选择JDK 6 Update 12•下载JDK6(3)下载Android开发包—Android SDK到Google的官方网站下载Android的开发包For Windows的步骤/方法1.下载完需要的工具之后,开始安装(1)安装Ecplise:下载回来的Ecplise(eclipse-jee-ganymede-SR2-win32.zip)直接解压即可(2)安装JDK6:运行下载回来的JSK安装包(jdk-6u12-windows-i586-p.exe)一路”下一步”即可(3)安装Android开发包(SDK):下载回来的SDK包(android-sdk-windows-1.1_r1.zip)直接解压即可2.让Ecplise自动安装Android开发插件(ADT- plugin)(1)启动安装完(解压)后的Ecplise目录下的Ecplise.exe(2)点击菜单”Help”->”Software Updates”,在打开的窗口中切换到选项页”Availabe Software”(3)点击”Add site…”,加入以下地址: /android/eclipse/ 然后点击”OK”(4)刚才加入的地址,点击”Install…”进行ADT(Android Development Tools)的安装工作.(5)Ecplise此时会从加入的地址中自动下载跟安装ADT,稍等一会,安装完毕后,提示需要重启Ecplise,点击”OK”重启Ecplise安装ADT3.配置Andiord SDK路径重启完Ecplise后,点击菜单”Window”->”Preference”,打开了配置窗口,在左边选中An droid,在右边输入Android SDK的路径(刚才步骤1-(3)下载的Android SDK解压出来的目录),点击”OK”,至此环境配置完毕.配置Android SDK路径4.测试开发一个Android项目(1)点击菜单”File”->”New”->”Other…”,在打开的窗口中选择”Android”->”Android Project”,点击”Next”进入下一步(2)随便起个项目名,例如”HelloWorld”,注意Package name里需要输入”com.项目名”才能点击”Finish”继续. 新建Android项目5.建好项目之后,点击菜单”Run”->”Run”,在弹出窗口中选择以”Android Application”模式运行程序,即可调起Android的模拟器运行测试程序了. 以Android Application运行6.完成测试Android模拟器(五)实验步骤•1.使用Eclipse和Java开发包,Android开发包进行实验题目的设计和人机交互操作的代码设计2.体会交互过程和实现方法3.在Android虚拟机上运行代码,进行对象运动和场景运动人机交互的操作。
(六)实验报告要求1.整理实验结果,编写实验报告;2.总结实验心得体会。
实验二、三一、创建第一个Android程序1、新建AVD(Android Vitural Device)(1)单击红色框标识的按钮(或者找到SDK文件夹,运行其中的AVD Manager.exe)进入如下界面:(2)点击New按钮后,进入如下界面:虚拟机的名称(AVD Name)可以随便取,target选择你需要的SDK 版本,SD卡大小自定义,Device根据你所开发的机器大小定义,点击 OK,得到如下结果,AVD创建完毕2、新建Android项目(1)、选择菜单file->new->project 进入如下界面:(2)、选择新建Android Application Project项目,点击Next按钮(3)、输入项目名称newApp,选择使用的Androd版本,点击Next按钮(4)、一直点击Next,最后点击Finish按钮,创建完成(5)、创建完成的新项目newApp3、测试新建的Androind应用执行newApp程序,右击newApp->run as->Android Application, 第一次启动虚拟机会比较慢,大家需要耐心等待一下...OK!!!成功。
二、如何导入已存在的程序1、File->import…打开如下界面:2、进行如下选择,然后点击Next3、找到文件位置,点击Finish即可。
4、按前面的第三步运行即可。
三、Android中的几个示例示例一:列表视图(ListView)列表视图几乎是所有开发平台都非常喜欢的组件,无论是作为标准的Win32组件,还是标准的Java基础类组件,列表视图的功能都是高深莫测的。
图1-1,图1-2是使用列表视图显示人员职位信息的实机界面。
图1-1列表视图的实机界面图1-2 单击“张三”的实际界面(1)主界面布局定义代码1-1是列表视图示例程序的主界面布局定义,该布局中只包含了一个列表视图。
代码1-1 列表视图示例程序的主界面布局定义文件名:main.xml在代码1-1中,该列表视图的ID属性为@id/android:list,表示该组件参考的是系统列表视图。
(2)应用程序Activity组件框架代码1-2是该列表视图示例程序的Activity组件的框架定义代码1-2列表视图示例程序的Activity组件的框架定义文件名:ListViewAct.java在代码1-2中,首先是初始化列表项数据容器(第23-26行),然后是创建适配器(第29行),最后将该适配器设置为该Activity(列表Activity)的列表适配器(第40行),在列表项单击事件回调方法中,根据列表项位置通过列表适配器或者直接从数据集获得该项对应的数据记录(第53行或第55行)。