《移动应用开发》课程教学大纲.docx

上传人:b****7 文档编号:11095307 上传时间:2023-02-25 格式:DOCX 页数:16 大小:21.11KB
下载 相关 举报
《移动应用开发》课程教学大纲.docx_第1页
第1页 / 共16页
《移动应用开发》课程教学大纲.docx_第2页
第2页 / 共16页
《移动应用开发》课程教学大纲.docx_第3页
第3页 / 共16页
《移动应用开发》课程教学大纲.docx_第4页
第4页 / 共16页
《移动应用开发》课程教学大纲.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

《移动应用开发》课程教学大纲.docx

《《移动应用开发》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《移动应用开发》课程教学大纲.docx(16页珍藏版)》请在冰豆网上搜索。

《移动应用开发》课程教学大纲.docx

《移动应用开发》课程教学大纲

附件3:

《移动应用开发》课程教学大纲

课程英文名称

MobileApplicationDevelopment

课程代码

0509910101

课程类别

任选

课程性质

任选

学分

3

总学时数

48

开课部门

智能制造学院

开课基层教学单位

计算机系

适用专业

除计算机科学与技术专业外其他专业

开课学期

课程简介(限500字以内)

《移动应用开发》课程是计算机科学与技术专业的跨职业类课程,课程的开设依据是计算机科学与技术专业人才培养目标和相关职业岗位的能力要求,对本专业所面向的移动开发与测试、软件开发与项目管理等岗位所需要的知识、技能和素质目标的达成起支撑作用。

※注:

1.课程类别包括公共必修课、公共限选课、公共任选课、专业核心课、专业必修课、专业限选课、专业任选课;课程性质包括必修、限选、任选。

2.课程名相同,但课程编码不同,须另写大纲。

一、课程教学目标

通过对本课程的学习,使学生理解嵌入式系统和嵌入式软件的基本概念及特点;以Android这一主流移动平台操作系统为切入点和教学案例,使学生掌握移动软件开发的基本特点、基本流程和基本方法;使学生理解基于Android嵌入式操作系统的应用程序开发、部署、管理等手机软件的高级开发技术。

通过学习移动应用开发的各种基本知识的过程中,使学生的思维和分析方法得到一定的训练,通过不同具体实例的实现来反复强化思维模式,使学生理解各种移动应用开发技术,并在此基础上进行归纳和总结,逐步掌握各种移动应用开发技术,提高学生在手机软件开发方面的动手能力和解决问题的能力,并鼓励创新从而形成科学的学习观和方法论。

通过本课程的学习,使学生理解并掌握作为一个计算机专业技术人员必须具备的坚持不懈的学习精神、严谨治学的科学态度和积极向上的价值观,为未来的学习、工作和生活奠定良好的基础。

二、理论教学内容及要求

第一部分Android基础入门

1.教学要求

Ø了解通信技术

Ø了解Android的起源

Ø掌握Android开发环境的搭建

Ø掌握Android程序的编写

2.教学内容

Ø通信技术

ØAndroid起源

ØAndroid体系结构

ØDalvik虚拟机

ØAndroid开发环境搭建

Ø开发第一个Android程序

3.教学重点、难点

ØAndroid开发环境搭建

Ø开发第一个Android程序

4.学时分配

2学时

第二部分AndroidUI开发

1.教学要求

Ø掌握常见布局的使用

Ø掌握样式和主题的使用

Ø掌握如何使用JUnit进行单元测试

Ø掌握如何使用LogCat打印日志

Ø掌握Toast的使用

2.教学内容

Ø五种常见的布局类型

Ø常用控件

Ø常见对话框

Ø样式和主题

ØJUnit单元测试

ØLogCat使用

3.教学重点、难点

Ø布局的创建

Ø五种常见的布局类型

Ø常用控件

Ø常见对话框

Ø样式和主题

Ø国际化

ØJUnit单元测试

ØLogCat使用

ØToast的使用

4.学时分配

2学时

第三部分Activity

1.教学要求

Ø了解什么是Activity

Ø掌握Activity生命周期方法

Ø掌握Activity的四种启动模式

Ø掌握Intent的使用

Ø掌握Activity中的数据传递

2.教学内容

ØActivity的创建

ØActivity的生命周期

ØActivity中的任务栈

ØActivity的四种启动模式

ØIntent的使用

ØActivity中的数据传递

3.教学重点、难点

ØActivity的生命周期

ØActivity的四种启动模式

ØIntent的使用

ØActivity中的数据传递

4.学时分配

4学时

第四部分数据存储

1.教学要求

Ø掌握如何使用文件存储数据

Ø掌握如何解析XML文件

Ø掌握SharedPreferences的使用

2.教学内容

Ø数据存储方式介绍

Ø文件存储数据

ØXML解析

ØSharedPreferences

3.教学重点、难点

Ø文件存储数据

ØXML解析

ØSharedPreferences

4.学时分配

2学时

第五部分SQLite数据库

1.教学要求

Ø了解SQLite数据库的特点

Ø掌握SQLite数据库的使用

Ø掌握ListView控件的使用

Ø掌握常用数据适配器的使用

2.教学内容

ØSQLite数据库简介

Ø数据库的创建

ØSQLite的基本操作

ØSQLite中的事物

ØListView控件

Ø常用的数据适配器(Adapter)

ØListView的优化

3.教学重点、难点

ØSQLite的基本操作

ØListView控件

Ø常用的数据适配器(Adapter)

4.学时分配

4学时

第六部分内容提供者

1.教学要求

Ø了解什么是内容提供者

Ø掌握如何使用内容提供者

Ø了解什么是内容观察者

Ø掌握如何使用内容观察者

2.教学内容

Ø内容提供者简介

Ø内容提供者的创建

Ø内容提供者的使用

Ø内容观察者的使用

3.教学重点、难点

Ø内容提供者的使用

Ø对数据进行增删改查

Ø内容观察者的使用

4.学时分配

2学时

第七部分广播接收者

1.教学要求

Ø了解Android下的广播机制

Ø掌握广播接收者的创建

Ø掌握自定义广播的发送与接收

Ø掌握有序广播和无序广播的使用

2.教学内容

Ø广播接收者简介

Ø广播接收者入门

Ø广播接收者的创建

Ø自定义广播的发送与接收

Ø有序广播和无序广播

3.教学重点、难点

Ø广播接收者的创建

Ø自定义广播的发送与接收

Ø有序广播和无序广播

4.学时分配

2学时

第八部分服务

1.教学要求

Ø了解如何创建服务

Ø掌握服务的生命周期

Ø掌握服务的两种启动方式

Ø掌握如何使用本地服务通信

2.教学内容

Ø服务的创建

Ø服务的生命周期

Ø服务的启动方式

Ø服务的通信

3.教学重点、难点

Ø服务的生命周期

Ø服务的启动方式

Ø服务的通信

4.学时分配

2学时

第九部分网络编程

1.教学要求

Ø掌握HttpClientConnection的使用

Ø掌握Handler消息机制的使用

Ø掌握开源项目SmartImageView的使用

Ø掌握开源项目AsycHttpClient的使用

Ø掌握多线程下载

2.教学内容

ØHTTP协议简介

ØHttpClientConnection的基本用法

ØGET与POST请求方式

ØHandler消息机制

Ø开源项目AsycHttpClient

Ø开源项目SmartImageView

Ø多线程下载

3.教学重点、难点

ØHttpClientConnection的基本用法

ØGET与POST请求方式

ØHandler消息机制

Ø开源项目SmartImageView

Ø开源项目AsycHttpClient

Ø多线程下载

4.学时分配

2学时

第十部分高级编程

1.教学要求

Ø掌握图形图像处理

Ø学会使用动画

Ø掌握MediaPlayer的使用

Ø掌握VideoView的使用

Ø掌握Fragment的使用

2.教学内容

Ø图形图像处理

Ø动画

ØMediaPlayer

ØVideoView

ØFragment

3.教学重点、难点

Ø图形图像处理

ØMediaPlayer

ØVideoView

ØFragment

4.学时分配

2学时

三、实验内容和要求及课时分配汇总

序号

实验项目名称

内容提要

实验要求

实验类型

实验教学

组织形式

学时分配

1

Android开发环境搭建及配置

1、Android开发环境搭建

2、HelloWorld程序编写

掌握

验证

操作

2

2

Android界面设计

Android界面设计

掌握

验证

操作

2

3

Activity

(一)

1、Activity的创建

2、Activity的生命周期

3、Activity的启动模式

了解

掌握

掌握

验证

操作

2

4

Activity

(二)

1、Intent的使用

2、Activity中的数据传递

掌握

验证

操作

2

5

文件存储

(一)

1、文件存储

2、Sharepreference存储

3、Xml序列化

4、Xml解析

掌握

验证

操作

2

6

SQLite数据库

(一)

Sqlite数据库的增删改查

掌握

验证

操作

2

7

SQLite数据库

(二)

Listview等常用适配器的使用

掌握

验证

操作

2

8

内容提供者

(一)

1、内容提供者的创建

2、内容提供者的使用

3、内容观察者的使用

了解

掌握

验证

操作

2

9

广播接受者

1、发送自定义广播

2、广播接受者的创建

3、常用广播接受者的使用

了解

掌握

掌握

验证

操作

2

10

服务

1、服务的创建

2、服务的启动方式

3、服务的通讯

了解

验证

操作

2

11

网络编程

1、Handler消息机制

2、开源项目SmartImageView的使用

掌握

验证

操作

2

12

高级编程

1、图形图像处理

2、MediaPlayer

3、VideoView

4、Fragment的使用

了解

验证

操作

2

四、各教学环节学时分配汇总(黑体,小四号字)

内容

课堂讲授

习题课

实验课

其它教学环节

小计

(一)Android基础入门

2

2

(二)AndroidUI开发

2

2

(三)Activity

4

4

(四)数据存储

2

2

(五)SQLite数据库

4

4

(六)内容提供者

2

2

(七)广播接收者

2

2

(八)服务

2

2

(九)网络编程

2

2

(十)高级编程

2

2

总计

五、考核方式

课程的考核方式:

课程为考查课,期末考试采用开卷考试的形式。

课程考核成绩评定及比例:

成绩由平时成绩、期末考试成绩构成,平时成绩占30%,期末考试成绩占70%。

六、教学参考资料

[1]传智播客高教产品研发部.《Android移动应用基础教程》.北京:

中国铁道出版社,2015.

[2]郭霖.《第一行代码Android第2版》.北京:

人民邮电出版社,2016.

[3][美]雷托·梅尔(RetoMeier).《Android高级编程(第4版)》.北京:

清华大学出版社,2019.

[4][美]菲利普斯(BillPhillips).《Android编程权威指南第2版》.北京:

人民邮电出版社,2017.

七、说明

本课程是一门实践性和趣味性较强的课程,在教学过程中,重点在于挑选一些趣味性和实用性都较强的经典例子,将知识点巧妙地融入实践中进行讲解,使学生在实践中掌握要点。

要注意精讲多练,充分激发学生的学习兴趣,并鼓励学生去创新。

Android技术尚在不断的发展当中,且许多的移动设备厂商提供针对自己产品的扩展技术。

因此,在教学中要加大信息量,让学生了解本领域技术的最新发展动态和最新技术。

 

附件6:

《移动应用开发》课程过程性考核细则

一、课程考核比例

平时成绩占30%,期末成绩占70%

二、课程过程性考核形式

1.学生出勤:

明确课程考勤次数不少于5次。

2.平时作业:

要求作业布置适量,精心设计,及时批改、及时反馈,严把作业质量关,确保平时作业成绩的准确性。

平时作业次数不少于2次。

3.课堂表现:

组织学生对课程的重点、难点或部分专题内容通过课堂讨论或进行课堂提问等形式开展师生互动、生生互动,教师可根据学生的表现情况评定成绩。

三、课程成绩考核与成绩评定方法

课程成绩考核与成绩评定方法(示范)

成绩构成

考核项目

考核关联的

课程内容

考核依据与方法

占总评成绩的比重

平时成绩

课程思政实践

与课程相关的时事热点

作业或课堂提问

10%

出勤次数

课堂点名确定出勤率

至少包含3项,共计占比20%

课后作业

作业的完成度与准确率

课堂互动

学生的表现

课堂讨论

学生的参与度与讨论结果

期末考试

开卷考试

考试成绩

70%

总评成绩

100%

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1