移动终端软件开发技术课程教学改革研究与实践
2020-11-25付济林何丹康广西现代职业技术学院
付济林 何丹康 广西现代职业技术学院
一、教学改革思路与内容
(一)依照职业岗位对课程目标进行确定
在移动终端软件开发课程开始之前,首先要明确课堂的教学目标?从课程教学和市场需求的角度而言,本堂课的教学目标就是培养能够满足企业要求的移动终端软件开发工作者,比如移动终端系统工程师、软件工程师等。从当前市场的需求来看,企业需要大量的移动终端软件开发者。从招聘网站的相关统计来看,有超过七成的岗位需求是移动终端应用软件开发。但是由于相关的软件开发课程开始的时间比较晚,市场上的人才存量还不足。所以出现了明显的供不应求的现象。在当前社会之中对于移动应用方面各类需求不断增加的背景之下,进一步刺激了各个高校对移动软件应用开发人才的培养。结合当前移动工程师行业在软件开发能力方面的要求,学生在对本课程学习完后需要具备以下几种能力:了解Android的基本知识、掌握软件工程技能、具备Java编程方面能力等,在学生们掌握了上述这些能力之后,学生的综合应用能力就有了很大程度的提高,可以实现对一部分简单软件的开发。而且在经过一段时间的实习之后,能够在领导的指引导下能参与到大型移动终端软件的开发项目中去,从而更好的实现向工作岗位的转变。
(二)依照职业能力形成来对课程内容进行选择
随着科学技术的发展,科技更新速度也逐渐加快。很多技术在三五年之内就遭到淘汰,因此,在设置移动终端软件开发技术的课程时,应该紧紧对接市场需求,根据市场技术的变化,而对课程的内容进行调整。首先,课程开设之前应该做好有效的市场调研,要对接各个企业,搜集其岗位所需的能力要求,然后根据岗位的能力要求来选择适合的课程内容。其次,教学者应该对课程的内容进行细化,比如可以分为安卓的基本知识以及安卓应用软件项目的开发等课程。在前者的教学中要着重讲解安卓平台的特点、系统的架构以及程序语言等,在对后者的课程设置中要包含数据库系统的设计、传感器的设计、程序设计以及游戏的开发特点等。最后,在教学过程中要分清课程中的重点,在理论教学完成以后,要加强对学生实践能力的培养,最后要完成基本的教学目标,促使学生具备成为移动终端软件工程师所具备的各种素养。而且要培养学生积极的社会责任感和良好的工作态度。通过对软件项目的开发来对学生们的技能与知识进行培养,能够使他们在最终形成较为良好的职业素养。
(三)以项目作为载体来对课程内容综合化进行实现
关于移动终端软件开发技术的教学和传统的理论教学不同,它需要这有一定的载体,才起来培养学生的理论知识和实践能力。因此,在教学的过程中,教师可以选择个人的交友软件作为课程载体,比如可以对交友软件的各个模块和系统进行分解。然后组织学生利用已经学到的知识重新设计系统。一般的交友软件包括个人信息、沟通方式、好友等多个板块。虽然交友软件的各个模块并不复杂,但是却几乎涵盖了移动软件开发的整个过程。学生在对交友软件项目学习的过程中,可以了解到软件开发的所有流程,从而完成对开发技术知识的整合。在整个项目之中所包含的模块相对较多,而且各个模块之中有包含了一定数量的独立工作任务,每一个任务都可以对学生们的知识技术、职业精神以及实践技能进行培养,进而在整个教学过程中形成一个较为完整的模块。在教学工作开展的过程中需要每一个学生在对每一项工作任务开始之前都对任务的要求与目的加以明确,进而来对科学合理的开发计划进行制定,进而来对正确的开发方法进行选择,随后再进行总体设计、详细设计以及后续的编码测试等环节,并且在最终依照企业的相关标准来进行验收。
(四)对于“基于项目过程控制”的课程开发方式加以构建
在课程实训的环节之中需要学生们自主的选择3到5人共同组成一个团队,在传统的实训教学过程之中缺乏对团队的有效控制,学生团队之中的成员彼此之间缺乏有效的沟通交流以及良好的写作,由此便使团队之中相互补充与共同提高的作用难以实现,甚至于一些团队之中可能出现分工不明确的问题,由此也就造成了一部分学生在团队之中持有浑水摸鱼的态度。由此我们在改革过程之中提出了以培养学生职业岗位能力作为根本的课程实训理念以及基于项目过程控制的课程开发方式。
实训也是一个重要的教学方式,尤其在提升学生实践能力方面有着非常重要的作用。在实训教学开始之前,学校应该做好组织建设,可以选择数名教师组成实训的指导团队,负责对实训的整个环节进行引导。同时要在实训环节向同学们灌输相关的软件行业知识、数据库以及变成语言等多方面的内容。并且要形成实训教学的总体思路,消除学生存在的知识盲点。在实践中检验自己所学到的知识,在实训的过程中,很多学生能够对应用软件有了深入的了解而且能掌握开发相应软件的基本流程。很多学生在实践中认识了团队合作的重要性,培养了自身的合作精神和集体主义精神。大家在合作中共同交流,优势互补,大大提高了解决问题的能力。而且培养了“严谨求实、求同创新”的工作作风。在对开发工作进行开展的过程中能够对数据库技术、主流开发技术以及一些软件工程方法进行综合的应用,并且能够更好的参与到大中型移动终端软件系统的开发过程之中,使自身在各个方面的能力能够与移动应用软件供应商在各种岗位工作的需求得以满足,进而能够在最大程度上使学生们对于移动应用开发岗位的适应能力得以强化。
1.项目启动过程
在各个实训环节之中学生所选取的主要是Android应用程序,所选的实训题目包括音乐播放器、个人信息管理等,每一个团队都可以结合自身的兴趣来自由的选择和开发某一个系统,并且在每一个团队之中都会选择出一个项目经理,由课程组之中为每一个团队分配一个负责执导的教师,指导教师会兼任客户这个角色,协助团队项目经理来对项目进度、项目开发时间表以及质量控制计划进行制定,在将项目计划制定出来之后教师需要要求每一个团队之中的项目经济将项目计划的情况向全班的同学进行演讲和介绍,其他同学可以针对项目计划进行一些提问或者给予一定的建议。教师为了更好的激励所有学生的思考可以即与学生们一些启发性的提问或者为建立者赋予一些奖励性的加分。在最后对课程进行考核的过程之中会将团队的项目计划作为一个考核的指标,当计划制定完成之后则对项目进行启动。
2.对于项目控制过程与阶段性成果的评审
项目过程的控制与评审直接影响到项目实训环节所能达到的效果,基于这种情况教师可以要求每一个学生团队在每周定期开1次项目进展的例会,团队的每一个成员都需要对个人当周的工作进展情况与下周工作方面的计划进行汇报,并且将自身在本周之内遇到的困难进行汇报以及是否需要由团队或者指导教师提供一些帮助。在对项目进行管理的过程中需要严格的依照软件的生命周期管理方法,在每达到一个里程碑之后需要组织全体教师对于项目的成果进行集中的评审。首先需要每一个团队都能够依照项目计划之中所规定的里程碑来对项目的成果进行提交,并且还需要派团队项目经理进行现场答辩,在答辩的过程之中由教师与其它团的成员进行一些提问。在进行介绍的过程之中需要应用加分的方法来鼓励学生们进行提问,并且在适当的时候可以邀请一些与学校之间有合作关系的移动软件供应商或者相关的专家来参与到阶段评审之中,并且需要结合实际情况为团队做出一些指导和点评。
3.项目验收
教师在学生们将项目提交完成之后需要结合项目计划书来对项目的进度、功能以及质量进行检查,检查这些内容是否与计划书之中的各项要求相符,同时还可以邀请一些和学校有合作关系的移动软件供应商代表、同学代表以及一些其它的课程教师来共同进行项目的评审,在评审完成之后需要将项目放入到课程信息平台项目的评测区,由此来为老师和同学们的下载和使用提供方便,并且可以邀请一些有兴趣的同学和教师来填写一些反馈意见以及打分。
(五)考核方式改革
在传统考核方法之中考核的主要标准是学生们的卷面成绩,而对于学生们的动手能力与综合能力的评测则不够重视,由此便在成了课程与社会对于软件开发人员的要求出现了脱节的问题。基于这种情况教师在对课程进行考核的过程中可以适当的对项目评审法进行应用,要求每2个到4个学生来组成一个团队,并且自由的对一个开发的课题进行选择,最后由教师评审学生们的课题完成情况,随后依照评审的结果来给学生们打成绩。另外,在上文之中我们也提到了一些团队成员分工不明确以及个别成员浑水摸鱼的问题,基于这种情况就需要教师构建和编制一套完善的激励机制,进而来对学生们的积极性进行更好的激发与调动。在传统考核过程之中评定工作主要是由一个教师负责,这种情况下无可避免的会造成评定结果存有片面性或者主观性的问题,而且考核的结果也并没有得到社会企业的检验,进而便造成了教师与学生都不能了解到学生的实际水平与社会需求之间的距离。基于这种情况就需要对科学严谨的课程考核体系进行构建,并且在最终将每个阶段的评审结果与最终评审结果结合起来,并且将个人考核的结果与团队的考核进行有机的结合,也可以将一部分学生的作品放入到社会的公共平台之中由企业和公众进行评判。
二、结束语
通过大量教学改革与实践,在对教学目标进行明确之后,结合移动应用工程师职业岗位的需求来对教学的目标加以确定,并且依照培养学生们的职业能力来选择Android技术作为课程的内容,通过采取实际项目作为载体来使课程内容更具综合化与专业化的特点。笔者在本文之中对于移动终端软件开发技术课程的教育改革进行了一定的分析,希望由此能够为相关教师在对该课程进行改革的过程中提供一定的参考。