《移动互联网高级编程》教学大纲_第1页
《移动互联网高级编程》教学大纲_第2页
《移动互联网高级编程》教学大纲_第3页
《移动互联网高级编程》教学大纲_第4页
《移动互联网高级编程》教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

《移动互联网高级编程》教学大纲课程编号:13180523英文名称:AdvancedProgrammingforMobileInternet学分:3学时:总学时64学时,其中理论32学时,实践32学时先修课程:移动互联网初级编程、面向对象程序设计、数据库原理及应用、Web前端开发课程类别:专业方向课(互联网应用开发方向)授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第6学期一、课程描述和目标 《移动互联网高级编程》是一门计算机科学与技术专业学生的专业方向课(互联网应用开发方向),属于应用类课程,是《移动互联网初级编程》的后续课程。通过本课程的学习,要求学生掌握Android的高级移动开发技术,能够熟练使用AndroidStudio开发平台,具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。课程目标1:学习高级移动开发技术,引导学生在安全、环境、法律等现实约束条件下通过技术、经济评价等论证设计方案的可行性。课程目标2:培养学生能够独立进行较复杂的手机APP程序设计,完成数据存储业务、界面逻辑、控制逻辑、Activity的通信交互等开发工作,并对结果或数据进行分析与解释。课程目标3:引导学生留意观察并思考生活中接触的Android系统应用,增强学生分析和解决实际复杂工程问题的能力。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点1-3:能够在安全、环境、法律等现实约束条件下通过技术、经济评价等论证设计方案的可行性课程目标1H指标点4-1:能够通过文献阅读和实验设计并采用计算机专业知识,就复杂工程应用中涉及的局部性功能或性能问题进行研究,并对结果或数据进行分析与解释。课程目标2课程目标3H三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(德育要求)学时教学方式对应课程目标1Android中二维绘图和多线程编程理解Android中二维绘图的基本原理,掌握View、Paint、Canvas类使用方法;学习线程基本概念,掌握创建Android多线程程序步骤,解决多线程通信问题。6讲授式练习式项目式课程目标1课程目标2课程目标32Android中常用传感器使用学习使用Android常用传感器;掌握传感器编程的基本步骤和方法;学习使用传感器数据;6讲授式练习式项目式课程目标1课程目标2课程目标33Android网络通信1学习Android中HTTP网络通信协议、底层工作流程和业务流程;掌握在服务器/客户机模式下通过XML文档使用HTTP协议进行Android网络编程的基本步骤和方法。8讲授式练习式项目式课程目标1课程目标2课程目标34Android网络通信2学习Android中基于TCP协议的Socket通信;掌握在服务器/客户机模式下通过JSON格式使用TCP协议进行Android网络编程的基本步骤和方法。8讲授式练习式项目式课程目标1课程目标2课程目标35Android百度地图开发了解百度地图开发需要的环境和申请步骤;学习百度地图开发的基本步骤和相关API;掌握创建百度地图、与地图交互、在地图上绘制和查询地图的方法;德育要求:社会责任。4讲授式练习式项目式课程目标1课程目标2课程目标3合计32序号实验项目实验内容与要求学时类型对应课程目标1打飞机游戏开发实验要求:必修。实验内容:开发1个打飞机的APP游戏,要求如下:飞机使用代码绘制;飞机个数随机生成;有背景音乐;实时显示击落的飞机个数;游戏随时可以暂停;6综合课程目标1课程目标2课程目标32手机计步器开发实验要求:必修。实验内容:开发1个手机计步器程序,要求如下:能够打开和关闭计步器程序;打开计步器程序后可以后台运行该程序,也可以查看当前步数;关闭计步器程序时当天数据保存到SQLite数据库,每天只保存一条数据(当天数据可以累计);可以查阅历史数据,并可以采用折线图显示;6设计课程目标1课程目标2课程目标33在线后台管理系统设计实验要求:必修。实验内容:

开发1个在线后台管理系统,要求如下:采用服务器/客户机模式,服务器端使用Servlet,客户机端是APP;数据保存在MySQL数据库,由服务器端进行数据处理;使用HTTP协议通过XML格式在进行服务器/客户机进行数据传递;客户机端完成登录、显示全部数据,增删改查等操作。8综合课程目标1课程目标2课程目标34简单在线聊天室设计实验要求:必修。实验内容:

开发1个简单在线聊天室,要求如下:采用服务器/客户机模式,服务器端使用Socket编程,客户机端是APP;通过JSON格式使用TCP协议进行数据传递;能够实现在线文字聊天,在线传递图片等文件。8综合课程目标1课程目标2课程目标35Android百度地图开发(大作业)实验要求:必修。实验内容:

开发1个百度地图程序,要求如下;根据手机用户所在位置创建1个当地城市的百度地图;能够与百度地图上绘制相关标记;能够查询地图上的相关车站,并在当前位置和目的地直接画出最短路径。4设计课程目标1课程目标2课程目标3合计32四、课程教学方法采用集中讲授与翻转课堂相结合、直观演示、案例分析、项目实战等教学方式。五、学业评价和课程考核(一)考核方式及具体要求序号考核方式课程目标1(分值)课程目标2(分值)课程目标3(分值)合计1平时作业5510202单元项目51520403期末大作业5152040课程目标对应分值153540100(二)考核与评价标准1.平时作业考核与评价标准分值观测点90-100分70-89分60-69分0-59分平时作业按时完成,90%以上的作业内容齐全,基本知识点理解、掌握到位。能够利用利用理论知识实现较为复杂APP程序开发。按时完成,70%以上的作业内容齐全,基本知识点理解、掌握较到位。能够较好利用理论知识实现APP程序开发。延时完成,60%以上的作业内容齐全,基本知识点理解、掌握基本到位。能够利用理论知识基本实现APP程序开发。不交和补交,50%以下的作业内容齐全,基本知识点理解、掌握有偏差。不能利用理论知识实现APP程序开发。2.单元项目成绩考核与评价标准分值观测点90-100分70-89分60-69分0-59分单元项目能根据项目要求自主设计外观和代码,有自己的设计理念,实验完成度高,效果好。实验报告完整,技术总结分析到位。能根据项目要求自主设计外观和代码,有自己设计理念,实验完成度较高,效果较好。实验报告完整,技术总结分析基本到位。能根据项目要求自主设计外观和代码,实验完成度一般,效果一般。实验报告较完整,技术总结分析不到位。基本能根据项目要求自主设计外观和代码,实验完成度差,效果差。实验报告不完整,无技术总结分析。3.期末大作业考核与评价标准分值观测点90-100分70-89分60-69分0-59分期末大作业大作业功能完善,符合设计要求;项目代码规范,代码注释丰富,符合项目开发代码要求;界面简洁美观,人机交互合理,业务逻辑合理。项目文档格式规范,符合项目技术文档要求。大作业功能较完善,符合设计要求;项目代码较规范,有一定代码注释,符合项目开发代码要求;界面简洁美观,人机交互较合理,业务逻辑合理。项目文档格式较规范,符合项目技术文档要求。大作业功能基本完善,符合设计要求;项目代码规范,有代码注释,基本符合项目开发代码要求;界面效果一般,人机交互简单,业务逻辑基本合理。项目文档基本符合项目技术文档要求。大作业基本功能未完成;项目代码不规范;界面简陋,人机交互不合理。项目文档格式不规范,不符合项目技术文档要求。六、教材与参考书(一)推荐教材1.《Android项目开发基础与实战(微课视频版)》,夏江主编,清华大学

温馨提示

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

评论

0/150

提交评论