摘 要:随着智能手机的普及,Android系统近年在移动互联开发中的地位和所占份额不断提高,而此类人才的需求却出现较大缺口。高职院校对Android类课程或专业的开设较少,本文将对高职院校开设Android应用开发类课程的必要性、重难点和课程开发模式做详细论述。
关键词:高职 开发模式 Android课程
中图分类号:G642.3 文献标识码:A 文章编号:1672-3791(2015)10(a)-0000-00
作者简介:温晓宇(1981- ),男,广西柳州人,柳州城市职业学院信息工程系,助理讲师,内蒙古科技大学计算机科学与技术专业学士学位,华中科技大学电子信息工程专业在职研究生,主要研究方向:Android应用、Web应用开发。
一、背景
虽然高职院校的招生规模不断扩大,但近年来也出现高职院校软件技术专业的招生和就业出现不断下滑的情况,经过对过去几年软件技术专业学生就业情况和对企业行业的调研发现,其中一个很重要的原因是,原有的人才培养方案已无法培养出适合企业或用人单位的需求。
二、开设Android课程的必要性
随着智能手机的普及,Android平台上软件和应用发展迅速,据统计,2014年全年与智能手机相关的就业岗位新增了1千万以上,为了适应时代对Android系统开发应用型人才的需求,我们需要修改软件技术专业的人才培养方案,将Android课程作为专业核心课程。
三、课程开发模式
高职院校学生普遍存在的问题包括:起点不高,英语基础较差,对理论学习不感兴趣,主动学习的动力不足。因此,如果采用常规的教学模式,先理论后实训,或采用传统学科式的教学,既不能提高学生学习的积极性,也会使相当一部分学生因为学习目标不明确,放弃课程的学习。为了避免这种枯燥的教学模式带来的负面影响,Android应用开发课程采用基于工作过程、工学结合的教学模式,采用项目驱动貫穿课程的教学。在教学实施的过程中,通过设计不同项目或教学情境,以项目或案例为载体,通过完成工作任务掌握知识技能,避免枯燥的理论讲解,使学生在解决实际问题过程中学到知识并学会应用。
四、课程设计
1.课程衔接
学习Android程序开发课程首先能让学生熟悉Android系统,进而能够掌握为使用该系统的便携设备设计程序的能力。高职Android类课程在软件技术专业中的前后课程衔接如图1所示。
图1 高职软件技术专业课程前后衔接图
2.设计思路
课程的设计思路为:做中学,学中做,突出高职职业教学中重应用、重技能的特点,注重培养学生解决实际问题的能力。教学内容的选取遵循实用、好用、够用的原则,坚持理实一体化。
3.教学目标
本课程是一门专业核心课程。本课程的主要任务是介绍Android操作系统的系统架构和运行机制,使学生对Android系统、Android开发有初步和基础的把握和认识。通过本课程的学习,学生能掌握Android SDK的安装与使用;掌握Android应用程序的结构及开发方式;掌握Android常用控件(widget)、高级组件的使用 ;掌握Android的非UI组件的使用;掌握Widget桌面基础应用的设计与实现;掌握Activity及生命周期,能够基于Android开发简单的Android应用软件。
4.教学内容与典型工作任务
课程的教学设计本着“以应用为主线,就业为导向”,以典型工作任务为载体,服务工作流程为主线; 以学生为主体,教师为主导;运用任务引领和情境教学的方式,通过教师讲授、案例模仿、任务驱动、组建团队、角色扮演、案例分析、小组讨论等教学方法组织和实施教学。以工作过程为依托安排教学内容,以一个Android综合项目为主线贯穿始终,以工作任务和案例为载体安排学习情境,整个学习内容反映的是一个较为完整的工作过程。课程抛弃传统的章节式教学安排,对教学内容进行重新整合,将模块化设计融入到教学中。教学内容的整合重构图如图2。
图2 Android课程内容重构图
课程将教学内容与典型工作任务相结合,结合高职软件技术专业学生的实际情况,采用“美图相册APP”作为贯穿项目,将整个项目开发的过程分解为七个典型工作任务,将Android应用开发所涉及的相关技能与知识点融入到每个工作任务中。
表1 《Android基础应用》典型工作任务
工作任务
涉及知识点
Android开发环境搭建
安装JDK、SDK、ADT和Eclipse;Android模拟器的配置和运行;开发第一个Android应用程序;
“美图相册”中资源的访问
字符串资源、颜色资源、尺寸资源的访问;布局资源和菜单资源的访问;
“美图相册”UI界面
Android常用组件的设计,包括:TextView、Button、ListView、Menu等;Android常见布局管理器;Android事件处理机制和事件监听实现;
“美图相册”数据存储的实现
Android数据存储的基本方法:SharedPreferences类、File文件类和SQLite数据库编程类;
“美图相册”照片的添加、修改、浏览和删除功能
Android四大组件的使用:Activity组件、Broadcast Receiver组件、Service组件和Content Provider组件;
“美图相册”图片美化
Android图像处理技术;
“美图相册”图片浏览、播放
Android音频、视频播放、消息显示;
五、课程开发重难点
1.开发合适的教材
虽然Android类的教材有不少,专业或课程的开设初期也可以寻找较为合适的教材应用于教学,但要想更好的结合专业和学生特点,应该由课程组教师自行组织编写并开发两套教材,一本是《Android开发实训指导手册》,该书主要按工作任务的顺序编写,详细介绍每个工作任务的需求、目标、实现步骤和运行结果等;一本是《Android开发应用教程》,主要详细介绍贯穿项目中每个工作所涉及的知识点的系统介绍,并配合若干典型教学案例讲解。
2.组建强大的教学团队
课程的建设和实施应有较强的师资队伍作为支撑,因此必须组建课程教学团队。教学团队的构成应包括专职教师和企业兼职教师。专职教师在授课前必须经过系统的Android课程培训并考取相应技能证书,做到持证上岗,并有一定年限的企业挂职经历。企业兼职教师应定期参与课程的教学,举办讲座,与专职教师共同制定专业人才培养方案、课程标准、授课内容等。
3.校内外实训基地建设
课程以“以应用为主线,就业为导向”的原则建设,课程的实施离不开良好的实训环境的建设,因此必须配套良好的校内外实训基地。校内实训基地的建设,主要包括移动应用软件开发实训室的建設、学生工作室的建设等。校外实训基地的建设,则主要通过加强校企合作,与企业签订校企合作协议,明确企业在专业或课程建设中的地位和作用。通过加强校企合作,学生可以定期到企业实习,毕业生可以到企业就业,企业为专业提供兼职教师等,达到校企共赢的局面。
六、结束语
总之,Android课程或专业的建设和发展,都是以企业和社会用人需求的变化为导向。教学设计也是一切从学生实际出发,以本专业需要掌握的知识点和技能为依据,设计和规划教师如何教怎样教,更关注的是如何使学生快乐的学、学得更好,教学设计是建立教与学之间沟通的桥梁,以达到最佳的教学效果为终极教学目标。
参考文献
[1] 戴士弘.职业教育课程教学改革[M].北京:清华大学出版社,2007.
[2] 杨功元,李桂珍,李欣.Android应用程序开发课程建设探索[J],计算机教育,2012(16).
[3] 杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,2011.
[4] 陈宇.基于工作过程导向的高职课程开发[J].机械职业教育,2009(1):11-12
[5] 刘成新.网络课程的设计、开发与评价[J].中国远程教育,2001(3)