一、 课程信息
课程代码 适用专业 学校 制定单位 企业 080975110 课程性质 必修课 总学时 教学方式 80 “教、学、做” 一体化 软件技术专业 移动互联应用技术专业 常州信息职业技术学院 科大讯飞股份有限公司 北京华晟经世信息技术有限公司 制定日期 2018.6.28 审核部门 软件学院 二、 课程定位和设计思路
1. 课程定位
移动互联应用技术专业的主要就业岗位是移动应用软件开发工程师、测试人员,岗位能力目标主要包括移动互联终端上的应用软件和游戏的设计、编码、测试,以及移动互联终端的维修、服务、销售。Android应用开发是目前移动互联开发行业的一个重要方向,也是学生就业一个很好的选择方向。本门课程是移动互联应用技术专业一门重要的专业必修课程。通过本课程的学习,学生将掌握Android应用开发基础,为之后相关课程的学习有一个良好的铺垫。
2. 设计思路
为了使学生能够最终掌握Android开发的应用技术,课程分为6个任务实现。每个任务按照任务简介、任务分析、支撑知识、任务实施、任务小结、任务拓展的环节依次进行实现:
【任务简介】:对即将要实施的任务进行简单的说明,通过它你可以知道我将要做什么; 【任务分析】:对即将要实施的任务进行整体分析,整理出必备的知识点;
【支撑知识】:对完成任务所必备的知识点进行详细的讲解。以组件讲解为例,一般先进行
简要的介绍,然后对相关的属性、方法、监听器进行说明,对于重要的方法会有示例代码,最后讲解一个简单的范例说明如何运用该组件;
【任务实施】:在具备了知识技能后,逐步完成该任务。通过整体分析、界面布局、编码实
现等步骤,带领读者完成任务。对于比较复杂的任务(如任务六),还将任务划分为子任务逐步实现。任务实施环节中,涵盖了该任务的所有实现细节,只要你耐心的跟随就一定能够完成任务;
【任务小结】:每次任务完成后对该次任务涉及的重要知识点、技能点进行回顾;
【任务拓展】:如果希望你的Android应用更加美观、更加个性,拓展训练会提示你如何实现
更棒的效果。
二、课程目标
通过本课程的学习,学生可以在Android的开发环境上进行Android的基本应用程序编程,并且能够运用调试工具进行问题的调查分析排错,运用Android提供的虚拟机进行应用程序的运行、测试,使用Android提供的发布工具进行应用程序的打包。
1. 总体目标
通过本课程的学习,学生可以利用Android开发环境进行基础的Android应用的界面设计、编码和测试,能够充分利用Android的组件、布局、提示方式、Activity、数据库等知识进行Android应用功能的实现。
2. 能力目标
(1) 能够熟练搭建Android Studio开发环境;
(2) 能够运用Android Studio进行Android程序的开发和调试; (3) 能够运用Android的组件和布局进行界面设计; (4) 能够利用Android的存储接口进行数据的持久化; (5) 能够利用Activity进行多Activity界面的应用设计; (6) 能够利用子线程实现后台耗时任务以及周期性任务的处理; (7) 能够利用Android多媒体接口进行音频视频的应用设计; (8) 能够进行Android的简单自定义组件的实现。 3. 知识目标
(1) 熟练掌握JAVA语法基础;
(2) 掌握Android Studio开发环境的搭建方法; (3) 掌握Android的组件和布局的使用方法; (4) 掌握Android的多种存储的实现方法; (5) 掌握Android的Activity的生命周期和切换; (6) 掌握Android的子线程、Handler的使用方法; (7) 掌握Android的多媒体编程的方法; (8) 掌握Android自定义组件的方法。 4. 素质目标
(1) 通过分组完成项目任务,培养学生团队协作精神,树立诚信意识,锻炼学生沟通交流的能力; (2) 通过完成项目任务,提高学生分析问题、解决问题的能力; (3) 利用书籍或通过网络获取相关信息的能力;
(4) 通过撰写报告,提高学生书面表达能力,培养创新思维能力,培养学习常用专业英语词汇的兴趣,
锻炼word、ppt、excel等office基础软件的操作水平,培养创新思维能力; (5) 通过项目陈述,项目答辩,提供学生的口述能力,培养学生总结归纳的意识。
三、课程内容与要求
序号
1
单元名称
Android Studio开发环
境搭建
主要内容
Android简介 Android四层架构 开发环境的搭建
目标与要求 建议学时
能够参照文档进行Android 4 Studio的开发环境搭建、虚拟机的运行
2 星座查询工具的设计与实现
Android项目结构 TextView组件 Button组件 EditText组件 ImageView组件 DatePicker组件 TimePicker组件 六大布局 ScrollView
能够利用Android Studio开发环境进行编码、资源导入、布局设计
能够运用Android基本的组件 能够运用Android基本的布局
12
3 猜数游戏 的设计与实现
Toast Dialog Notification Option Menu Spinner组件 Android的调试 Android的日志
能够运用Android的提示方式和进行消息的提示和功能的引导 能够利用Option Menu进行菜单设计
能够对Android程序进行调试、问题解决
14
4 我的日记的设计与实现
ProgressBar组件 子线程
Activity的生命周期 Activity的创建和跳转 Intent意图的传递 SharedPreferences
能够利用ProgressBar组件反馈处理的进度
能够结合Thread、Handler、Message进行耗时任务或者周期任务的后台执行
能够创建多个Activity并实现之间的跳转,并会使用Intent在不同的Activity之间传递数据
能够进行配置数据的本地化读写
14
5 翻牌游戏 的设计与实现
ListView-ArrayAdapter ListView-SimpleAdapter GridView组件 多媒体架构
MediaPlay的状态切换 MediaPlay的使用方法
能利用ListView组件进行数据的列表呈现
能利用GridView组件进行数据的表格呈现
能够对ListView/GridView数据项的布局自定义实现
能利用多媒体进行音乐的播放和控制
14
6 贪吃蛇游戏 的设计与实现
自定义View 图形绘制 监听器的实现机制 SQLite
SQLiteOpenHelper SQLiteDatabase
合计
了解贪吃蛇的功能和整体的程序架构、主要的数据结构和算法 能够自定义View进行贪吃蛇的各种元素的绘制
能够存储和展示游戏的玩家信息
22
80
四、教学资源要求
(一) 推荐教材与参考书籍
1. 《Android应用开发基础(基于Android4.2、任务驱动式)》,机械工业出版社,余永佳等编著; 2. 《Android应用开发入门(基于Android Studio开发环境、任务驱动式)》,内部教材,余永佳等编著;
3. 《Android开发入门指南》(第二版),人民邮电出版社,盖索林编著; 4. 《疯狂Android讲义》,电子工业出版社,李刚编著。
(二) 教师要求
1. 熟悉软件编程基础知识; 2. 熟悉项目开发流程; 3. 熟悉JAVA程序设计; 4. 熟悉Android的开发环境; 5. 熟练Android的主要类和方法;
6. 具有2年以上的工程背景或者企业实际工作经历。
(三) 学习场地、设施要求
1. 计算机硬件要求:CPU主频>=2GHZ, 内存容量>=8GB;
2. 软件要求:Windows7及以上,Android Studio集成学习环境,Office2007以上版本;
3. 其他要求:本课程要求在多媒体机房完成,以实现“教、学、做”三体合一,同时要求安装多媒
体教学软件。
五、考核与评价
考核方式按照《常州信息职业技术学院关于规范学生课程成绩评价的指导意见》中对学生课程成绩评价要求制定,即学生修学本课程的最终成绩由态度性考核成绩、知识性考核成绩、技能性考核成绩和创新性考核成绩四部分构成:
态度性考核成绩主要基于对学生平时课堂出勤、课前准备、课堂表现、学习主动性、协作沟通等相关情况的记录;
知识性考核成绩的主要依据是学生的单元小测验,作业完成情况、期末考试成绩; 技能性考核成绩主要依据学生实训项目的完成情况记录;
创新性考核成绩以奖励加分的形式出现,主要依据是学生参与该课程相关的论文发表、竞赛获奖、专利获取、技术服务等。
考核类型 态度性考核 知识性考核 技能性考核 创新性考核 该课程最终成绩采用五级计分制,计算过程分为两步: (1) 先按如下公式计算百分制成绩
最终成绩=态度性考核成绩(20%)+知识性考核成绩(40%)+技能性考核成绩(40%)+创新性考核成绩(即奖励加分,最高10分)。
(2) 按如下规则将百分制成绩转换为等级制成绩
最终成绩采用等级记分制,评出优秀、良好、中等、及格和不及格五等,其中大于等于90分为优秀;大于等于80为良好;大于等于70分为中等;大于等于60为及格;小于60为不及格。
注:具体评分细则请参见课程整体设计的“考核方案设计”部分。
百分比 20% 40% 40% 加分10分 六、教学实施建议
1. 课堂教学采用“教、学、做”一体化方式,用案例引导学生学习知识,通过动手实践,让学生理
解、掌握基本的编程知识和基本技能。教学过程突出精讲多练,并用大量的课内外练习来巩固提
升课堂教学效果;
2. 教学过程以学生为中心,教师作为引导者,学生通过动手实践以及对实践结果进行思考获取知识,
避免灌输式教学,指导学生通过动手来解决遇到的学习问题;
3. 在讲授过程中,将相关知识点转化为六模块贯穿于各章实训中,使学生最终能够编码实现该案例。
七、其他说明
无。
因篇幅问题不能全部显示,请点此查看更多更全内容