山东大学的人机交互技术课程上机实验指导书

上传人:ni****g 文档编号:483928748 上传时间:2022-08-14 格式:DOC 页数:23 大小:2.88MB
返回 下载 相关 举报
山东大学的人机交互技术课程上机实验指导书_第1页
第1页 / 共23页
山东大学的人机交互技术课程上机实验指导书_第2页
第2页 / 共23页
山东大学的人机交互技术课程上机实验指导书_第3页
第3页 / 共23页
山东大学的人机交互技术课程上机实验指导书_第4页
第4页 / 共23页
山东大学的人机交互技术课程上机实验指导书_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《山东大学的人机交互技术课程上机实验指导书》由会员分享,可在线阅读,更多相关《山东大学的人机交互技术课程上机实验指导书(23页珍藏版)》请在金锄头文库上搜索。

1、word人机交互技术课程实验教学大纲一实验教学的目的通过人机交互技术实验课程的实践,使学生了解人机交互技术与计算机图形、程序设计、认知心理学以与计算机硬件的开展等领域密切相关,并加深学生对人机交互知识的理解,增强学生的实际运用能力和开发高可用性的交互界面的能力。二实验教学的任务通过案例学习,让学生了解不同的人机交互模型设计类型,以与成功与失败案例所带来的启示。通过原型设计使学生了解原型的作用,并了解用户需求对设计一个良好人机交互界面的重要性。通过原型和界面评估,使学生掌握针对交互系统的评估方法。三具体实验题目名称和学时分配、适用专业与实验性质设计性、综合性、验证性实验环境: 三星、摩托罗拉、H

2、TC真机测试。序号实验项目名称备注1基于android的二维交互游戏: android2.1以上系统,搭建“会说话的宠物二维游戏平台,通过指点触摸交互方式,宠物作出反响。利用语音交互功能,宠物模X人声音。2基于android2.1以上系统,搭建“清明上河图交互漫游系统,通过触摸屏、感应器、话筒实现人机互动。载入清明上河图图片,通过指点拖动浏览,并且针对不同的对象场景预设风声、流水声、鸟声、喧闹人群声、讨价还价声、弹唱戏曲声等。当用户漫游至相应场景时,加载声音并合成。例如,用户远观整个街市场景时,合成喧闹人群声和自然声;当用户zoom in到图片某细节处,可能听到清晰的讨价还价声。为增强交互功能

3、,使用重力感应器,感应手机位移和用户动作,以控制流水流速和方向等,反响不同的声觉效果给用户。人员:最多5人一组。一人负责:整体界面设计,和具体规划;一人负责:图片加载,指控移动,zoom in , zoom out等功能;二人负责:音效制作与合成一人负责:重力感应器3基于android2.1以上系统,搭建个人理财系统:包括创建、修改、保存、删除账簿,记录财务收入、输出记录,月度财务总结,预算、支付计划制定等。8计算机科学技术/软件工程4基于android2.1以上系统,搭建“软件学院占位系统:用户可以对软院各区教室座位进展查询,预订,占领,释放等功能。C/S架构,客户端移动设备通过wifi或3

4、G网络流量等,对服务器端座位数据库进展操作。5基于某某大学校区二维地图的GPS导航系统。包括GPS定位,目的地查询定位,路径规划和计算。6基于android2.1以上系统,搭建“聊天系统。7其他。可自由申请,由王筱婷教师审查通过后可进展。原如此上不超过三个人一组。以上题目,任选一个,除特殊说明外,最多三个人一组。最终提交:源码和3000字左右开发文档。交作业时当面给王筱婷教师演示。并具体按照王筱婷教师要求将作业提交至ftp存档.Android学习资料下载:vr.sdu.edu./wanglu/Android实验设计实验一:系统安装与HelloWorld【目的】安装智能手机开发相关软件平台。【要

5、求】1、 完成智能手机开发平台安装、以与相关配置2、 并实现Hello World3、 了解项目的根本文件目录结构【原理】Eclipse安装原理,Android编程方法【过程】1、 安装JAVA JDK下载 java.sun./javase/downloads/2、 安装Eclipse下载 3、 安装Androiddeveloper.android.或4、 安装ADTAndroid Development Toolsdeveloper.android.或5、 安装手机USB驱动developer.android.或如果用模拟器调试,如此可暂时不装。6、 建立新项目,实现Hello World。

6、Open Eclipse.Click the menu File - New - Project.Expand the Android folder and select Android Project.Name the project HelloWorld得到的文件结构如下:运行:选运行的设备,可以是模拟器,也可以是真机(如果已经连接好真实手机的话):真手机模拟器模拟器运行:真实手机调试:实验二:界面设计:控件与布局【目的】Android编程根底,UI设计。【要求】1、 了解Android编程原理2、 掌握界面控件设计3、 掌握控件的事件处理编程【原理】UI设计原理【过程】1、 了解各种控件

7、的根本功能各种控件:MenuTextView、EditText、ButtonRadio buttonListProgressBar;2、 了解布局Layout的应用多种Layout:AbsoluteLayoutFrameLayoutGridViewLinearLayoutListLayoutRadioGroupTableLayout3、 利用布局安排各种控件,设计良好用户界面实验三:图形绘制与OpenGL【目的】在屏幕绘制各种图形,了解OpenGL【要求】1、 了解在屏幕绘图方法2、 了解OpenGL【原理】【过程】1、 绘制直线、园、曲线等各种图形2、 显示字符3、 利用OpenGL编程方法

8、publicvoid onDrawFrame(GL10 gl) /一般的opengl程序,首先要做的就是清屏gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);/紧接着设置模型视图矩阵gl.glMatrixMode(GL10.GL_MODELVIEW);gl.glLoadIdentity();/清空矩阵GLU.gluLookAt(gl, 0, 0, 3, 0, 0, 0, 0, 1, 0);/视点变换,将相机位置设置为(0, 0, 3),同时指向(0, 0, 0)点/设置模型位置旋转与缩放信息gl.glTranslat

9、ef(0.0f, 0.0f, -1.0f);/将模型位置设置为(0, 0, -1)float angle = 30.0f;gl.glRotatef(angle, 0, 1, 0);/绕模型自身Y轴旋转30度gl.glRotatef(angle, 1, 0, 0);/绕模型自身X轴旋转30度gl.glScalef(1.2f, 1.2f, 1.2f);/设置三方向的缩放系数/设置颜色 gl.glColor4f(0.0f, 0.0f, 0.0f, 1.0f);/渲染立方体mCube.draw(gl, gl.GL_TRIANGLES);/mCube.draw(gl, gl.GL_LINES);实验四:

10、网络访问与服务【目的】掌握Android网络访问方法【要求】1、 了解手机WEB访问编程2、 通过网络进展数据访问3、 了解数据库使用【原理】利用Android网络访问协议【过程】1、 访问WEB,通过HttpResponse类,读入网络数据。HttpClient client = new DefaultHttpClient();HttpGet get = new HttpGet(url);HttpResponse response = client.execute(get);HttpEntity entity = response.getEntity();/尝试读取entity的长度,返回-1表示长度未知long length = entity.getContentLength();InputStream is = entity.getContent();String s = null;if (is != null) ByteArrayO

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号