《可视化移动应用编程》-实验教学大纲_第1页
《可视化移动应用编程》-实验教学大纲_第2页
《可视化移动应用编程》-实验教学大纲_第3页
《可视化移动应用编程》-实验教学大纲_第4页
《可视化移动应用编程》-实验教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE9《可视化移动应用编程》实验教学大纲一、课程基本信息课程代码:19110222课程名称:可视化移动应用编程英文名称:VisualMobileApplicationPrograming实验总学时:12学时适用专业:非计算机专业学生课程类别:通识课先修课程:无二、实验教学的总体目的和要求1、总体目标毛主席说:“实践是检验真理的唯一标准”,阐明了检验真理的标准只能是社会实践,理论与实践的统一是马克思主义的一个最基本的原则。学习中也是如此,“读万卷书不如行万里路”,而学校教育检验理论知识最有效的方法就是利用教学条件开展实验教学。通过实验教学,使学生更好地理解编程思想,掌握编程技能,并训练和培养计算思维和创新意识,达到课程学习多层次的教学目标。2、总体要求(1)对学生的要求①无需先导知识,零基础学编程;②明确学习目的,达到层次目标;③培养创新意识,训练工科思维;④分析实验结果,总结实验过程;⑤撰写实验报告,验证理论知识。(2)对教师的要求①明确新工科通识课的教育理念和培养目标;②熟悉可视化编程方法,具有一定编程能力;③勇于尝试新的教学方法,不断更新教学内容。(3)对实验条件的要求谷歌浏览器、编程服务器、安卓模拟器实验教学内容《论语·为政》子曰:“温故而知新,可以为师矣。”在新时代的教育背景下,不仅要温故知新,更要推陈出新。因此,通过适当的课后练习不仅可以帮助学生巩固和内化知识,还可以启发学生运用知识解决问题,并培养创新意识和创造能力。课程配套六个设计型实验,帮助理解基本语法和编程逻辑。实实验项目一览实验项目名称实验时数实验要求(必修或选修)开课周数实验一1-100的求和2必修3实验二随手记2必修6实验三照片电话本2必修9实验四贪吃的小球2必修12实验五动物识别2必修15实验六旅游伴侣2必修16实验项目一实验名称:1-100求和唯物主义哲学认为:物质决定意识。要做出实用有趣的程序,必须学习枯燥无趣的语法,这是客观规律不以人们的意志为转移。做任何事情都要有仰望星空的远大目标,更要有脚踏实地的务实肯干。实验内容:点击按钮“条件循环求和”,实现while循环控制的求和。点击按钮“增量循环求和”,实现for循环控制的求和。点击按钮“调用过程求和”,实现求和过程的定义和调用。点击按钮“带参过程求和”,实现任意起点、终点和增量的求和。实验性质:设计型实验学时:2实验目的与要求:(1)理解ai2的变量类型及使用。(2)掌握内存变量的定义、赋值、引用和显示。(3)理解分支结构的含义及使用。(4)理解循环结构的几种类型和执行过程。(5)掌握过程的定义和调用。实验条件:谷歌浏览器、编程服务器、安卓模拟器研究与思考:(1)ai2的变量如何使用?(2)多重分支结构如何使用?(3)几种循环结构适用于什么情形?(4)为什么要定义过程?如何使用过程?(5)如何实现当1-100的求和结果大于1000则退出求和?实验项目二实验名称:随手记备忘录是手机自带的小应用,为日常记事提供了便利。古人云:温故而知新。学习简单记事本的程序实现,为实现更复杂有创意的主题记事本奠定基础。随手记是界面简洁的备忘录,适合快速记录零星琐事。实验内容:(1)输入记事内容并与计时器获取的记事日期拼成当前记事,点击添加记事按钮插入到记事列表第一项;(2)选中记事列表某一项,弹出选择对话框提示删除记事、修改记事或取消;(3)点击删除按钮则删除当前记事并更新数据库;(4)点击修改按钮则将记事内容显示在文本框允许修改,修改完毕点击修改记事按钮,以原来的记事日期和修改后的记事内容修改选中项并更新数据库;(5)点击退出按钮退出应用。实验性质:设计型实验学时:2实验目的与要求:(1)掌握列表的使用和列表索引的概念。(2)掌握微数据库的使用。(3)掌握对话框的方法与事件的配套使用。实验条件:谷歌浏览器、编程服务器、安卓模拟器研究与思考:列表和列表索引有什么对应关系?列表有哪几种显示方式?(3)对话框有哪几种形式?输入文本对话框和选择对话框如何使用?(4)微数据库如何保存数据?(5)打开屏幕和关闭屏幕的方式返回源屏幕有何区别?实验项目三实验名称:照片电话本孟子曰:“老吾老,以及人之老;幼吾幼,以及人之幼。天下可运于掌。”尊老爱幼是中华民族的传统美德,为家里的长辈订制一个亲友通讯录,避免老年人操作手机的困难,是亲友之间联系更加紧密,爱党爱国先从爱家做起。实验内容:(1)Screen1:拨打电话页面①设置4个或6个图像按钮,每个按钮对应一个联系人,按钮图片设置为联系人头像;②标签提示快点击按钮打电话给联系人,慢点击按钮编辑联系人;③点击退出按钮退出应用。(2)Screen2:编辑联系人页面①点击头像选择框打开相册选图更换头像;②点击电话号选择框打开通讯录选择联系人,显示联系人的姓名和电话号码;③点击返回按钮保存所做设置并返回拨打电话页面。实验性质:设计型实验学时:2实验目的与要求:掌握电话号选择框的使用。掌握电话拨号器的使用。掌握短信收发器的使用。实验条件:谷歌浏览器、编程服务器、安卓模拟器研究与思考:(1)利用社交组件还可以做些什么应用?(2)该项目的头像和联系人是怎样对应的?(3)电话拨号器的不同事件中的参数“状态”和“号码”代表什么含义?(4)短信收发器的收到消息事件中的参数“号码”和“消息内容”代表什么含义?实验项目四实验名称:贪吃的小球唯物论认为:树立创新意识是发挥主观能动性的表现,是坚持尊重客观规律和发挥主观能动性的统一。利用画布组件和球形精灵实现贪吃小球的创意,借助有趣的小游戏激发创新意识。实验内容:(1)在画布上分布不同颜色的球形精灵,其中黑色小球是贪吃小球;(2)所有球形精灵在画布上随机移动(速度、方向均为随机值)并产生碰撞;(3)当黑色小球与其他小球产生碰撞时,黑色小球半径增加1像素;(4)当黑色小球半径增加到预定值时,小球爆炸游戏终止;(5)再次触碰画布激活游戏,贪吃小球恢复原来大小游戏继续;(6)改变手机头部方向指南针随之变化方向;(7)晃动手机退出应用。实验性质:设计型实验学时:2实验目的与要求:理解画布坐标系以及方法和事件。掌握精灵的属性、方法与事件。掌握画布进度条的构造。理解方向传感器的参数和使用。实验条件:谷歌浏览器、编程服务器、安卓模拟器研究与思考:(1)图像精灵和球形精灵有什么异同?(2)如何理解精灵到达边界的反弹处理?(3)如何构造倒计时画布进度条?(4)如何用滑动条构造进度条?(5)如何利用方向传感器控制小球?实验项目五实验名称:动物识别马克思主义的基本原理告诉我们:科学技术是生产力。在人工智能提升到国家战略高度的时代环境下,以百度为代表的产业智能化实践为技术社会赋能,为正处于多重挑战下的中国产业发展带来了新思路、新希望。科技兴国是我国的战略方针,作为学生要树立远大理想,十年磨剑、奋发图强,为中华民族的复兴而努力。实验内容:(1)利用自己找到的动物识别接口实现项目功能。(2)拍照或选图得到待识别的动物图片。(3)将识别结果显示在标签文本上。(4)用识别结果构造百度搜索了解识别结果。实验性质:设计型实验学时:2实验目的与要求:学会阅读API接口技术文档。理解三种HTTP请求的含义并能正确发出HTTP请求。理解Json文本的含义并能正确解析Json文本。掌握图片上传的两种方法。实验条件:谷歌浏览器、编程服务器、安卓模拟器研究与思考:(1)如何发出上传待识别的动物图片?(2)如何发出动物识别请求?(3)如何解析返回的Json文本?(4)如何构造百度搜索?(5)百度云接口如何进行30天一次的鉴权?实验项目六实验名称:旅游伴侣从生活痛点出发开发满足旅游需求的小应用,能贴心地百度做攻略,方便地导航到景点,功能简单却实用。蕴含的哲学道理:一切从实际出发,实事求是。开发受欢迎的产品就要实事求是做好需求分析,一切“不从实际出发”的言论或行为都经不起时间的检验。实验内容:(1)打开应用自动进入定位设置,打开GPS开关。(2)通过位置传感器获取当前位置,提取位置中的城市名称,访问高德天气接口,获取实时天气情况。(3)在百度搜索框中查询景点,对景点感兴趣可点击添加景点。(4)点击选择景点列表选择框,对选中的景点可选择导航到景点或删除该景点。(5)如果点击导航按钮则启用手机地图导航到想去的景点。实验性质:设计型实验学时:2实验目的与要求:(1)掌握位置传感器的使用。(2)熟悉Web浏览器的使用。(3)掌握高德地图天气接口的使用。(4)掌握手机地图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论