APP下载

移动终端软件开发技术课程教学改革研究与实践

2014-09-24洪智勇张宁

软件工程 2014年6期
关键词:移动终端教学改革

洪智勇+张宁

摘 要:为适应移动应用开发商的需求,选择Android应用程序开发作为移动终端软件开发技术课程的教学内容。对教学目标、教学内容的选取、以项目过程控制的课程开发方式以及课程考核方法等方面进行阐述。实践表明,改革后的教学效果良好。

关键词:android;教学改革;移动终端

中图分类号:TP311.53 文献标识码:A

Teaching Reform and Its Practice in Mobile Terminal Software Development Technology

HONG Zhiyong1,ZHANG Ning2

(1.School of Computer Science,Wuyi University,Jiangmen529020,China;

2.College of Information Engineering,Shenyang Radio and Television University,Shenyang 110003,China)

Abstract:In order to satisfy the demand of mobile application developers, Android applications development is selected as the teaching contents of mobile terminal software development technology course.Teaching aims, teaching contents,the development mode of course based onthe project process control and the course evaluation are elaborated. The practice shows good results have been achieved after the teaching reform.

Keywords:android;teaching reform;mobile terminal

1 引言(Introduction)

随着信息科学与计算机网络技术的发展,手机已经从简单的通讯工具变为复杂的综合信息处理平台,丰富的智能手机应用软件出现,使得“智能终端+应用”的产业结构模式成为当今移动通信产业与软件行业新的重心[1]。目前我国的移动用户数量全球第一、移动终端数量全球第一、移动终端应用软件市场需求量极大,这为终端软件开发者提供了新的机遇与挑战,社会对移动终端软件开发人才需求量急剧增加。为此学校针对移动终端软件开发岗位任职要求开设了《移动终端软件开发技术》课程,该课程是软件工程专业及其他计算机相关专业学生在完成相关的基础理论课程和相关专业基础课程学习之后开设的一门具有较高综合性及极强专业性的课程。课程目的在于培养学生具备根据客户需求进行独立进行系统分析、软件开发、工程管理和团队协作能力,使学生了解移动终端软件开发过程,学会根据移动终端软件开发文档编写符合软件工程规范的应用程序,提高开发能力, 积累移动应用软件项目开发经验,为进入移动应用开发领域做好充分的准备,增强对移动应用开发就业岗位的适应度。然而在以往的教学工作中存在诸多问题,如重理论而轻实践,考核方式过于单一,通常只注重单一技能考核、忽略综合动手能力的考核[2];只重视最终结果考核,而忽略过程性的考核。在这种学习环境下,学生为了应付传统考试,将主要精力放在了理论知识与单一技能上,而忽视综合能力的提高。学生在实践过程中出现走过场、不重视,甚至浑水摸鱼等情况,其结果是造成学生实际动手能力较差,难以掌握移动终端软件开发所需的隐性知识,不能满足软件企业的工作要求。

综上所述,改革《移动终端软件开发技术》课程,形成以职业岗位确定目标、以培养职业能力为依据选择课程内容、注重实践、以实际项目为载体实现课程内容专业化与综合化[3]、构建“基于项目过程控制”的课程管理方式、借助社会平台来考核,以达到全面培养学生创新能力、系统分析能力、研发能力和团队协作能力等综合能力,并最终形成一套新型的教学与考核方法,具有突出的意义。

2 教学改革思路与内容(Ideas and content of

education reform)

2.1 按照职业岗位确定课程目标

移动终端软件开发技术主要培养面向大中小型移动终端开发商的软件开发工程师,其中包括移动终端系统驱动工程师、移动终端应用开发工程师、移动终端软件工程师、移动终端程序员、用户体验工程师等。从目前市场人才需求类型来看,移动终端软件开发人才需求主要在于移动终端应用软件开发,根据51job网站上的数据统计,目前移动终端开发商对移动终端应用软件开发人才的需求占移动终端人才需求比例达75%。由于移动终端软件开发技术发展时间较短,技术较新导致移动终端软件开发人才数量极缺,人才短期内供不应求,从长期看,随着移动应用的各种需求的日益增加,也将激励移动终端开发商的加大开发力度,因此移动终端应用软件开发的就业前景也非常广泛。根据移动工程师软件开发的能力要求,学生在本课程的学习之后,能够综合Android基本知识、软件工程技能、Java编程等各种基本能力,形成较强的综合能力,达到能够独立开发小型的移动终端应用软件,在项目经理的带领下能够参加大中型移动终端应用软件的开发,能够胜任移动供应商各个开发岗位上的工作。

2.2 以职业能力形成为依据选择课程内容

移动终端软件开发技术课程以能够胜任移动供应商提供的工作岗位的能力要求为依据,选择移动开发工程师完成开发所需的知识为课程主要内容,将岗位工作的能力要求与知识结合起来,打破传统教学模式中仅以知识本身的相关性来组织教学内容。通过分析移动终端软件开发各个岗位所需的职业能力,选择Android的基本知识与Android应用软件项目开发为主题作为教学内容。Android基础知识学习阶段包括:Android的系统架构、Android平台特点、java语言、Android编程风格等内容;Android项目开发内容学习阶段包括:Android UI设计、Android数据库系统设计、Android网络程序设计、Android传感器应用程序设计、Android游戏开发等,最后以一个大的综合Android交友项目复习贯穿所有知识点。在教学过程中始终以项目开发作为课程主要内容,在项目开发过程中融入移动终端软件工程师所需的态度、知识与能力,确保项目开发中每个阶段的教学内容都来自实际的软件开发内容[4],通过软件项目开发培养学生的知识与技能的学习并形成良好的职业素质。endprint

猜你喜欢

移动终端教学改革
基于移动终端的高校移动学习体系构建研究
移动终端云计算应用分析
手机APP在学生信息化管理中的应用探索
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索