基于Android的《移动应用开发》课程标准.docx

上传人:b****3 文档编号:3854806 上传时间:2022-11-25 格式:DOCX 页数:28 大小:28.89KB
下载 相关 举报
基于Android的《移动应用开发》课程标准.docx_第1页
第1页 / 共28页
基于Android的《移动应用开发》课程标准.docx_第2页
第2页 / 共28页
基于Android的《移动应用开发》课程标准.docx_第3页
第3页 / 共28页
基于Android的《移动应用开发》课程标准.docx_第4页
第4页 / 共28页
基于Android的《移动应用开发》课程标准.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于Android的《移动应用开发》课程标准.docx

《基于Android的《移动应用开发》课程标准.docx》由会员分享,可在线阅读,更多相关《基于Android的《移动应用开发》课程标准.docx(28页珍藏版)》请在冰豆网上搜索。

基于Android的《移动应用开发》课程标准.docx

基于Android的《移动应用开发》课程标准

《移动应用开发》课程标准

一、课程基本信息

课程名称:

《移动应用开发》

课程性质:

专业拓展课程

课程类别:

理论含实践课程(理实结合)

学时学分:

64学时,4学分

适用专业:

软件技术

二、课程定位

本课程是软件技术专业的专业拓展课程,课程的开设依据是软件技术专业人才培养目标和相关职业岗位(群)的能力要求,对本专业所面向的手机软件开发与测试、软件开发与项目管理等岗位所需要的知识、技能和素质目标的达成起支撑作用。

课程按照理论实践一体、课内外互补、课堂教学与培优工程相结合的课程设计指导思想,以任务或项目为载体组织教学内容,突出学生的主体地位,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。

课程强调对学生职业岗位能力的培养和职业素养的养成,针对不同环节,采用特定的教学方法,有意识、有步骤地将职业能力的训练和职业素养的形成融入到实际的教学过程中。

以Android平台作为本门课程的主要开发平台,采用若干案例,64学时完成课程教学任务。

课程的理论实践一体化教学过程全部安排在软件项目开发实训室进行,教学中以学生为中心,教师全程负责讲授知识,指导移动应用项目开发。

先修课程:

《C语言程序设计》、《数据库应用基础》、《Java桌面软件项目开发》、《Java程序设计基础》、《JavaWeb应用开发》。

后续课程:

《毕业顶岗实习》

三、课程目标

1.总体目标

通过本门课程的学习,使学生具备Android平台开发相关知识,掌握开发Android应用程序的基础知识和基本方法,并能够结合数据库技术、网络技术和多媒体技术等独立自主开发Android应用程序。

在课程的学习中,培养学生诚实、守信、坚韧不拔的性格,认真观察、独立思考的习惯,善于沟通、自我学习的品行、具备团队协作能力的高技能人才,同时强化学生的职业道德意识和职业素质养成意识,为学生以后从事更专业化的软件开发工作奠定基础。

2.具体目标

(1)知识目标

了解Android平台的基本架构。

掌握Android开发环境的搭建。

掌握基本Android应用程序开发、调试、发布流程。

掌握Android应用程序项目的基本框架。

掌握Activity、Service、ContentProvider、BroadcastReceiver等组件的使用。

掌握常见UIWidgets的使用方法。

掌握Android平台数据存储的设计。

掌握Android平台异步任务的设计。

掌握Android平台网络服务与数据解析的设计

掌握Android应用程序项目的测试技术。

(3)技能目标

能设计和调用应用程序项目资源。

能查阅相关手册及资料。

对已有知识的应用和拓展能力。

能正确使用Widgets组件设计应用程序。

能重构Android源程序,实现个性化设计。

能对Android项目建立测试框架。

能结合市场定制发布,并实现国际化。

(4)素质养成目标

沟通能力、团队合作及协调能力。

良好的编程习惯。

掌握系统设计方法,培养严谨工作态度。

自我展示能力。

语言表达能力。

责任意识。

分析和解决问题的能力。

培养科学的创造能力和创新精神。

获得适应未来岗位转变的迁移能力。

从事某一岗位可持续发展的能力。

四、课程设计

1.设计思路

本课程遵循“以职业行动获得知识”的认知规律,以岗位工作综合能力培养为核心,对职业岗位的工作内容、工作过程、工作环境等内容加以分析提炼,并按照循序渐进的教育规律进行深度加工,对应构建课程教学内容,学生获得知识的过程始终与具体的职业实践相对应。

在教学过程中,首先依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以软件项目研发的不同阶段、典型任务为载体,将课程内容划分为互相联系的学习情景;第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。

本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。

2.课程内容与要求

依据软件技术行业领域和移动应用及移动项目开发职业岗位的知识、能力、素质要求和当前主流技术和今后发展趋势,课程以Android及以上版本作为开发平台,Eclipse为集成开发环境,学生从基础开始学习,循环渐进,通过项目实战,提升动手能力,将所学知识整合运用到项目中。

具体内容包括:

Android环境的搭建,Android项目结构分析,用户界面设计,2D、3D图形绘制,数据存储与访问,定位服务与地图应用,网络编程,AndroidNDK开发及综合案例。

课程根据Android的知识体系,要求把项目开发实训内容融入平时课堂教学中,对一些小型移动应用项目的设计和实现过程进行任务分解,学生通过所学的Android知识,完成这些分解的实训任务,在期末经过系统集成、小组考评打分后,以大作业形式上交其作品。

学生在实训过程中积累并掌握专业的主要知识和关键能力,为从事智能终端编码、使用、维护、服务等相关岗位奠定基础。

本课程共64学时,讲授28学时,实训36学时,4学分。

具体学时分配如下表1所示:

表1教学内容及课时分配

序号

内容

讲授学时

实训学时

1

Android基础知识

2

2

2

Android项目结构分析

2

2

3

设计用户界面

4

4

4

2D图形绘制与多媒体

2

2

5

3D图形绘制

2

2

6

数据存储与访问

4

4

7

定位服务与地图应用

2

2

8

网络编程

2

4

9

AndroidNDK开发

4

4

10

综合实战---android游戏开发实例

4

10

小计

28

36

合计

64

注:

实训学时是针对单元实训的项目而言的。

具体教学目标与要求下:

表2具体教学目标与要求

学习单元

单元一Android基础知识

学时数

2+2

学习目标

了解Android的特征、特色

掌握Android环境的搭建

熟悉Android程序开发的步骤

学习内容

知识点

技能点

Android概述

Android的特征

Android系统平台五大特色

的优势

Android环境的搭建

安装AndroidSDK的最低硬件需求

AndroidSDK软件开发组件

Android开发环境搭建

一个简单的Android程序

Android环境的搭建

Android程序开发的步骤

编写一个简单的Android程序

操作训练

【课堂实训1-1】搭建Android开发环境

【单元实训1】下载相关软件包,搭建Android平台,并启动、调试模拟器

【单元实训2】创建HelloAndroid程序,编译运行,查看运行结构,理解程序结构

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和简单的程序调试

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

备注:

【课堂实训】为每一小节知识点结束后的实验,【单元实训】为每一章节结束后的实验。

教学资源:

下载Eclipse

学习单元

单元二Android项目结构分析

学时数

2+2

学习目标

掌握Android操作系统的整体架构

了解应用程序的基本组件

应用程序的生命周期,特别是activity的生命周期

掌握资源的创建、管理和使用

理解文件的组织结构

学习内容

知识点

技能点

Android的系统架构

应用程序的基本组件

Activity简介

Service简介

BroadcastReceiver简介

ContentProvider简介

Intents——连接组件的纽带

应用程序生命周期

资源

创建、管理资源

使用资源.

文件

的文件组织结构

在中声明权限

Android系统架构

应用程序基本组件

应用程序生命周期

操作训练

【课堂实训2-1】初识Android应用程序的五大基本组件

【课堂实训2-2】近看Activity的生命周期

【课堂实训2-3】资源的创建管理和使用

【课堂实训2-4】通过helloWord程序认知

文件

【单元实训】Android项目结构分析案例

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和简单的程序调试

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元三设计用户界面

学时数

4+4

学习目标

掌握各种用户界面的控件的使用方法。

掌握界面布局的特点和使用方法。

掌握菜单的使用方法。

掌握按键事件和触摸事件的处理

学习内容

知识点

技能点

用户界面基础

界面控件

TextView与EditText

Botton和ImageButton

CheckBox和RadioButton

Spinner

ListView

TabHost

界面布局

线性布局

表格布局

帧布局

相对布局

绝对布局

菜单

选项菜单与子菜单

上下文菜单

界面事件

按键事件

触摸事件

控件使用

界面布局

菜单使用

事件处理

操作训练

【课堂实训3-1】界面控件设计

【课堂实训3-2】界面布局综合设计

【课堂实训3-3】菜单综合设计

【课堂实训3-4】界面事件综合设计

【单元实训】注册界面设计

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元四2D图形绘制与多媒体

学时数

2+2

学习目标

掌握Android平台下的二维图形编程的相关知识

掌握用MediaPlayer类和VideoView类播放音频和视频

学习内容

知识点

技能点

Android图形基础

图形类

基本的图形绘制函数

图形绘制框架

动画实现

按键控制

定时器

给游戏加上背景音乐

MediaPlayer类

视频播放

绘制二维图形

动画实现

播放音频和视频

操作训练

【课堂实训4-1】绘制二维图形

【课堂实训4-2】pong游戏制作

【课堂实训4-3】音乐播放器软件

【课堂实训4-4】视频播放器软件

【单元实训】碰撞球游戏实现

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元五3D图形绘制

学时数

2+2

学习目标

多线程管理

3D图形绘制框架

渲染管线

学习内容

知识点

技能点

三维图形基础

三维图形程序框架

三维图形渲染流水线

绘制三维图形

设置立方体顶点

让立方体动起来

给立方体加上纹理贴图

给立方体加上光照

三维图形程序框架?

三维图形渲染流水线?

绘制三维图形?

操作训练

【课堂实训5-1】搭建三维程序

【课堂实训5-2】创建两个立方体

【单元实训】实现两个立方体的碰撞检测

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元六数据存储与访问

学时数

4+4

学习目标

了解JDBCAPI,完成“用户管理“案例

学习内容

知识点

技能点

简单存储

文件存储

内部存储

外部存储

资源文件

数据库存储

SQLite数据库

构建数据库

数据操作

数据共享

ContentProvider

数据提供者的应用

数据添加

数据查询

数据更新

数据删除

操作训练

【课堂实训6-1】手机上数据存储

【课堂实训6-2】SQLite数据库的操作应用

【单元实训】手机通讯录

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元七定位服务与地图应用

学时数

2+2

学习目标

掌握基于URL和Socket编程,完成“简易通信”案例

学习内容

知识点

技能点

定位服务

LoeationManager及相关类简介

获取位置信息案例

Google地图应用

申请地图密钥

创建基于GoogleAPIs的AVD

使用Google地图

URL网络编程技术

Socket网络编程技术

操作训练

【课堂实训7-1】获取位置信息

【课堂实训7-2】AndroidGoogleMap地图查询应用

【单元实训】地图浏览程序

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元八网络编程

学时数

2+4

学习目标

理解线程原理,利用线程技术完成“模拟球弹跳”案例

学习内容

知识点

技能点

基于Socket套接字的通信

Socket服务器端的开发

Socket客户端的开发

基于HTTP协议的网络编程

通过URL获取网络资源

通过HTTP请求网络资源

使用WebView进行网络开发

使用WebView浏览网页

使用webView执行html

简单聊天程序实现

Socket套接字通信

获得网络资源

使用WebView进行网络开发

操作训练

【课堂实训8-1】简单聊天工具开发

【课堂实训8-2】网络资源的获取

【课堂实训8-3】Web浏览器的应用

【单元实训】类似QQ的聊天软件开发

教学方法

理论讲解、案例实训

教学条件

多媒体机房

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元九AndroidNDK开发

学时数

4+4

学习目标

利用Java技术开发一个简单的公共聊天室

学习内容

知识点

技能点

AndroidNDK简介

安装和配置NDK开发环境

系统和软件需求

NDK开发环境搭建

AndroidNDK开发

编译第一个NDK程序

AndroidNDK之JNI使用

简单计算器NDK程序开发

数据处理技术

网络编程技术

图形界面设计与事件处理技术

操作训练

【课堂实训9-1】NDK开发环境搭建

【课堂实训9-2】AndroidJNI使用案例

【单元实训】简单计算器NDK程序开发

【单元实训】使用NDK程序开发简单的记事本程序

教学方法

理论讲解、案例实训

教学条件

实训室

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

学习单元

单元十综合实战

Android游戏开发实例

学时数

4+10

学习目标

利用Java技术开发一个简单的公共聊天室

学习内容

知识点

技能点

背景概述

功能简介

游戏的策划及准备工作

Android平台下游戏的准备工作

各个类的简单介绍

游戏的框架

辅助界面相关类的实现

PlaneActivity类的实现

欢迎界面WelcomeView类

加载界面ProcessView类

帮助界面HelpView类

胜利界面WinView类

失败界面FailView类

游戏界面GameView类的开发

游戏中的实体相关类

飞机Plane类

敌机EnemyPlane类

子弹Bullet类

其他相关类

地图Maps类

背景滚动

GameViewBackGroundThread类

物体移动线程MoveThread类

键盘监听线程KeyThread类

常量ConstantUtil类

游戏框架

界面设计

代码调试

操作训练

综合实训

教学方法

理论讲解、案例实训

教学条件

实训室

考核与评价

过程考核+期末笔试考试

学生知识能力要求

掌握Android开发平台搭建和小型移动应用项目开发

教师知识能力要求

丰富的移动应用项目开发经验,熟悉移动应用项目的组成和实现方法,深刻理解面向对象编程思想,具备一定的网络编程能力。

五、课程实施建议

1.课程组织形式

本课程以培养岗位职业能力为核心,采用基于工作过程的案例教学。

课程坚持以移动应用项目开发职业能力培养为主线,以技术应用为关键,以培养移动应用项目开发等岗位的职业能力为目标,以岗位工作任务为依据来选择教学项目,并将其转化为课程教学内容。

多媒体机房教学、案例导向、项目驱动等教学方法、启发学生对学科知识的把握和理解,切实提高其分析问题、解决问题的能力。

2.教学方法

针对课程特点,结合软件企业对学生的实际需求,积极探索新颖、先进的教学方法,改进教学手段,优化教学资源,提高教学质量和教学效率。

采用本课程采用“项目驱动、案例教学、一体化课堂”的教学模式开展教学。

项目驱动:

课程教学以项目开发为目标;案例教学:

以案例引导学生学习;一体化课堂:

理论实践一体化课堂(多媒体机房)。

具体做法是:

项目展示、教师演示、学生模仿、课堂实践、总结提高五个环节开展课堂教学。

3.学习场地、实训条件

该课程要求在理论实践一体化教师(多媒体机房)开展教学,以实现“教、学、做“合一,同时要求安装多媒体教学软件,方便下发教学任务和收集学生课堂实践任务。

同时,成立学习小组,实现课堂讨论、实践和课外的拓展学习。

还要求一个供学生项目开发、研讨学习的软件开发工作室,模仿在真实的职业环境中完成移动应用软件产品开发,体验企业文化,培养职业态度和习惯。

4.考核方式设计

本课程的考核改变单一的终结性评价方式,采用过程考核和结果考核相结合、理论考试和实践考核相结合的方式,其中单元实践考核+期末综合实训考核所占比例为60%。

理论部分考核学生对案例教学中各知识点综合应用的掌握情况,实践部分考核学生运用移动应用项目开发的掌握情况以及综合项目实训的设计能力。

灵活多样的考核方式可以全面考核学生的学习效果。

表3课程考核方式

考核项目

考核方式

比例

过程考核

态度纪律

1.根据作业完成情况、课堂回答问题、课堂实践示范情况,由教师和学生干部综合评定学习态度的得分;

2.根据上课考勤情况,由教师评定纪律得分

10%

单元实践

1.根据学生实践完成情况,由教师评价的方式评定成绩;

2.根据完成的时间、程序功能的完善、是否有创新,由教师评价评定成绩

20%

结果考核

期末考试

1.由教师评定考试成绩

30%

期末综合实训

1.根据学生完成的程序质量,系统功能、编程规范、等综合评定成绩

40%

合计

100%

5.课程考核标准

表4态度纪律考核标准

考核点

考核比例

评价标准

优秀(86~100)

良好(70~85)

合格(60~69)

1.课堂学习

60%

1.没有缺勤情况;

2.能够爱护实训场地的设备和卫生;

3.能积极、主动地向老师提问,并正确回答问题

1.缺勤10%以下;

2.能够爱护实训场地的设备和卫生;

3.能向老师提问,并回答问题

1.缺勤30%以下;

2.能够爱护实训场地的设备和卫生;

3.能基本回答老师提问

2.课外学习

20%

1.能按时完成课外拓展练习;

2.能积极参加网上讨论活动;

3.能积极、主动地进行自我学习

1.能按时完成80%的课外拓展练习;

2.能参加网上讨论活动;

3.能进行自我学习

1.能按时完成60%的课外拓展练习;

2.能参加网上讨论活动;

3.小组学习

20%

1.能积极参加小组活动;

2.能主动代表小组参与小组间的竞赛;

3.能提出合理化的建议,积极组织小组学习活动;

4.能帮助或辅导小组成员进行有效学习

1.能积极参加小组活动;

2.能提出合理化的

建议;

3.能帮助或辅导小组成员进行有效学习

1.能积极参加小组活动;

2.能帮助或辅导小组成员进行有效学习

合计

100%

表5单元实践考核标准

考核点

考核比例

考核内容

优秀(86~100)

良好(70~85)

及格(60~69)

1.系统实现

70%

1.能综合运用相关教学单元知识很好地完成单元实践;

2.编写的程序规范,功能完善;

3.能在规定的时间内完成实践

1.能综合运用相关教学单元知识完成单元实践;

2.编写的程序规范,能完成要求的80%的功能;

3.能在规定的时间内完成实践

1.能基本完成单元实践;

2.能完成要求的

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

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

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

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