《智能手机开发》
(南京师范大学泰州学院信息工程学院,倪红军)
- 课程开发成果下载[链接];
课程资料说明/项目报告:
项目概述
《智能手机开发》是南京师范大学泰州学院院级特色专业——计算机科学与技术、电子信息工
程和通信工程专业的核心课程,该课程为我院相关专业的特色课程。2014 年 10 月获得教育部——
Google 产学合作专业综合改革移动应用技术人才培养课程建设项目立项。自立项以来,我们始终坚
持以培养高素质应用型软件人才的职业能力为目标,在已有的课程教学改革和建设成果的基础上,
不断跟踪最新的 Android 应用开发技术,丰富案例项目,改革课程教学模式、教学方法和教学手段,
加强智能手机开发实验室建设,加强课程师资队伍的培养和建设,力求《智能手机开发》课程更进
一步满足软件企业岗位能力的培养需求,为社会培养更多优秀的 Android 开发工程师,努力将《智
能手机开发》课程建设成为我院电子信息类专业的特色课程。
项目实施过程
1、通过派出教师参加师资培训和项目开发来加强师资队伍建设。
2015 年 7 月,倪红军、周巧扣两位老师参加了浙江大学城市学院举办的 Android 开发师资培训。
2015 年 2 月、8 月,周游老师利用校企合作平台到软件企业顶岗工作,增强实际企业经验。
2、不断跟踪最新 Android 应用开发技术,以实际的商业项目案例为载体选取教学内容和组织教
学,并建成统一的教学案例库、实验案例库和实训项目库。
项目组负责人倪红军老师根据最新的 Android 应用开发技术,根据教学内容组织了 16 个教学案
例,通过 33 个教学视频以的“翻转课堂”模式来教授学生完成,取得了较好的教学效果(如表 1 所
示)。周巧扣和李霞老师根据教学案例开发了 7 个模块共 19 个实验案例让学生巩固学习效果(如表
2 所示)。为了提高学生的项目开发能力,项目组成员组织了 4 个实训项目。
表 1 Android 应用开发案例视频
序号 内容 文件名
- 3G 与 4G 概述 3Gand4G.html
- Android 开发环境配置 Android_Develop_Enviroment.html
- DDMS 与 SDK 目录结构介绍 DDMS&SDK.html
- 第一个应用程序与目录结构介绍 FirstAPP.html
- 加法器的设计与实现 AddApp.html
- 加法器 UI 的优化(相对布局) UIRelativeLayout.html
- 注册界面的 UI 设计 RegUI.html
- 注册界面的功能实现 RegImplement.html
- 功能代码的优化 CodeYouHua.html
- 图片浏览器的设计与实现 PicView.html
- 导航条的设计与实现(1) GuideOne.html
- 导航条的设计与实现(2) SuperGuide.html
- 计算器的 UI 设计(线性布局) Cal_LinearLayout.html
- 线程队列实现进度条 HandlerThreadProgressBar.html
- 消息队列实现模拟文件下载 MessageProgressBar.html
- 考试界面的设计与实现 ExamUI.html
- 考试界面的优化 TestUIAdvanced.html
- 打老鼠游戏的设计与实现(表格布局) KitMouseTableLayout.html
- 霓虹灯的设计与实现(帧布局) Lamp_FrameLayout.html
- 用户调查系统的设计与实现(单选列表对话框) UserCheck_Single.html
- 用户调查系统的设计与实现(其他列表对话框) UserCheckOther.html
- 用户调查系统的设计与实现(自定义对话框) UserCheckCustom.html
- 私密联系簿(Intent) PrivateContact_Intent.html
- 私密联系簿(SharedPreferences) PrivateContact_Prefs.html
- 随身抽奖系统的设计与实现(存储器) ChoujiangRam.html
- 随身抽奖系统的设计与实现(SD 卡) ChoujiangSD.html
- 日记本的设计与实现(选项菜单) NotePad_OptionsMenu.html
- 日记本的设计与实现(SQL) NotePad_DB.html
- 日记本的设计与实现(Insert) NotePad_Insert.html
- 日记本的设计与实现(快捷菜单等) NotePad_other.html
- 英泽互译的设计与实现(WebService) Translator_WebService.html
- 随身听的设计与实现(MediaPlayer) Music_MediaPlayer.html
- 随身听的设计与实现(SeekBar) Music_SeekBar.html
表 2 实验案例与实训案例
实 验 指 导 案 例
序号 案例名称 建议课时
- 上机实践 1 Android 开发环境 2
- 实验 1 开发环境搭建 1
- 实验 2 HelloWorld 程序 1
- 上机实践 2 用户界面基本控件 7
- 实验 1 跑马灯 1 4 实验 2 BMI 体重计算 1 5 实验 3 幼儿算术 3 6 实验 4 通话统计 2 上机实践 3 用户界面布局 2 7 实验 1 奔跑的小狗 1 8 实验 2 图片浏览器 1 上机实践 4 菜单和对话框 6 9 实验 1 大学课程及日志管理系统 2 10 实验 2 个人记帐系统 2 11 实验 3 对话框综合实验 2 上机实践 5 组件通信与服务 6 12 实验 1 网络图片下载 3 13 实验 2 Activity 与 Service 之间通信 3 上机实践 6 数据存储与访问 7 14 实验 1 自动登录系统 1 15 实验 2 文件浏览器 2 16 实验 3 手机通讯录 4 上机实践 7 网络与多媒体 2 17 实验 1 百度地图和天气预报 2 18 实验 2 手写签名软件 选做 19 实验 3 二维码生成与解析 选做 实 训 指 导 案 例 1 实训项目一 24 点游戏设计与实现 1 周 2 实训项目二 短信自发器的设计与实现 1 周 3 实训项目三 泰州市公交查询系统的设计与实现 1 周 4 实训项目四 计算机应用基础测试系统的设计与实现 1 周
3、不断总结教学经验和改革成果,编写一套内容先进、体现该课程教学成果和教学特色的指导
书。
根据实验案例和实训案例编写了《Android 应用开发实践指导手册》(含实验案例和实训项目案
例),已在本校课程教学中使用,使用效果良好。
4、丰富网上教学和学习资源,建成了《智能手机开发》课程网站。
《智能手机开发》课程网站按项目申报书要求建立导航,各导航内容丰富全面,教学文件、教
案、习题、试卷、课件、视频教学等资源齐全,在线评测、留言板等功能模块齐全,并已全面上网
(网址:http://ie.nnutc.edu.cn/web/google/index.asp)。课堂教学录像由课程负责人倪红军老
师主讲。录像内容全面,根据课程教学要求共录制了 33 个案例视频(如图 1 所示),每章节的重点
内容在课堂教学录像中进行了详细讲解,已经编辑上网,运行正常。
5、加强校内外实践基地建设,满足课程教学需求。
与本课程相关的专业基础实验室和专业实验室(计算机语言实验室、软件工程实验室和“软件
工厂”实训室)的面积有 700 多平方米,并拥有一批高配置的 PC 机和移动终端(Android 系统)。
现正依托学校创新型实践教学基地的建设,正在筹建独立的智能手机应用开发创新实验室,实践场
地和条件能够满足课程实践性教学的需求。
学院为了提高学生的专业应用能力和就业竞争力,多渠道开展校企合作,与多家软件企业建立
了合作关系,建成校外实习、实训基地 13 个。
6、改革考核方式,鼓励学生参与项目创新,培养学生的项目开发能力。
根据三本学生的特点,鼓励学生自己申报 Android 应用开发创新项目,将完成情况与课程成绩
挂勾,一方面激励学生课余学习的积极性,另一方面也培养学生的项目开发能力。课程结束后,要
求学生按小组的方式提交创新项目作品,学生提交的创新项目作品分为两类:(1)应用类(如图 2
所示);(2)游戏类(如图 3 所示)。
图 2 学生应用类创新项目截图
图 3 学生游戏类创新项目截图
项目实际成果
一、教学资源
教学文件齐全规范,包括:课程教学大纲,课程教学内容,教材教案(含 PPT 和 Word 版),配
套习题,教学案例(含 PPT、视频和源代码包)实践指导书(含实验和实训指导)等。这些资料都
已经编写完成并上传至课程教学网站,可供学习者使用。
1、2014 年 10 月,《智能手机开发》课程网站开通。
2、2015 年 3 月,《智能手机开发》课程网站各导航内容充实,教学文件、教案、习题、试卷等
资源全面上网。
3、2015 年 9 月,《智能手机》课程网站全面完成,网上资源更丰富,课件、教学案例视频资源
齐全,在线评测、留言板顺利开通。(网址:http://ie.nnutc.edu.cn/web/google/index.asp)
二、教学内容改革
教学内容精选典型教学案例,教师在案例讲授过程中渗透 Android 开发技术理论知识点,课堂
上直接演示代码的编写和运行,学生跟着操作,保证授课过程中就可以完成教学案例的实现;实验
中通过详细的实验指导说明,在教学案例的启发下,完成实验项目。
三、教学手段教学方法改革
1、教学模式设计:
以翻转课堂教学为载体,依据案例诠释理论——项目推动实践的两段式课程结构,根据课程特点和
学生的实际情况,依据“知识够用,技能实用”的教学原则,使用案例引入、任务驱动、项目导向、
课堂与实验一体化的教学模式。
2、教学方法的应用:
(1)案例引入、任务驱动建构专业知识和技能。教学过程中使用典型案例引入基本知识点,通
过任务驱动的方式促进学生对相关知识点开发技能的掌握。课程教学以调动学生的积极性为核心,
注重学生的主动参与、综合运用和开发创新能力的培养。
(2)课堂与实验一体化支持技能培养。教学过程中不再区分理论与实践课,所有课时均在网络
教学实验室(使用 Net School 教学软件辅助教学)完成。教师演示、讲解典型案例,根据案例给出
任务,由学生根据任务要求进行实际操作,理论与实践穿插整合,让学生真正做到“在做中学、在
学中做”。
(3)项目教学参照软件企业提升学生的岗位意识和项目能力。根据实验内容将全班同学进行项
目分组,每 8~10 位学生一个项目组,在每个项目实施过程中可以进行角色互换,真正体验软件企业
的工作模式。
3、教学手段的应用:
(1)发挥网络教学平台优势,正常授课时在网络教学实验室进行,每节课的内容可以直接分享
到学生客户机,也可以将课程内容录制成视频分发给学生,学生可以在课堂内外对课程内容进行巩
固复习。
(2)课外实训项目由学生组成虚拟的开发小组,借助于学校的“软件工厂”平台促进学生项目
分析能力、解决能力和开发能力的提高。
(3)充分利用多媒体教学手段提高教学效果,网络教学实验室设有投影仪、互联网计算机机房
进行。在教学过程中制作了大量的多媒体教学课件、案例、视频演示、源代码参考以增强教学效果。
四、考核方式改革
课程考核不再拘泥于试卷纯理论考试模式,而是将理论、上机实验、课外实训三者结合,缩小
理论分值,增加上机实验分值,参考课外实训和项目创新成果,进行综合评分。这样既能促进学生
理论和动手能力的提高,又能培养学生的项目开发素养,激发学生课外自主学习的积极性和探究力。
五、科研成果
在课程建设期间,发表该课程相关论文 2 篇。
1、倪红军,周巧扣,李霞,周游。基于翻转课堂模式的《Android 应用开发》课程建设探讨,
计算机教育,2015 年 20 期
2、周巧扣,李霞。基于 Android 平台的校园故障报修系统,计算机机与现代化,2014 年 10
期
3、项目承担人编写的《Android 开发工程师案例教程》2014 年 7 月已由北京大学出版社出版发
行,课程建设期间,项目组成员周巧扣、李霞编写的与教材配套的《Android 应用开发实践指导书》
已投入使用。