您现在的位置: 论文网 >> 教育论文 >> 学科教育论文 >> iOS软件开发工程师实训课程教学研究论文

iOS软件开发工程师实训课程教学研究

出处:论文网
时间:2019-02-01

iOS软件开发工程师实训课程教学研究

  文章编号:1672-5913(2017)05-0129-04

  中图分类号:G642

  1 选岗对接课程是前提

  选对就业岗位对接实训课程非常重要,就业岗位是行业或产业急需的岗位,能够引领产业发展。计算机专业从学生专业基础、产业发展潜力、岗位人才需求等方面进行调研,最终选择iOS软件工程师岗位, 通过4个月的实训,快速培养专业技能过硬、有一定项目开发经验、综合素质高的iOS开发工程师,引领与支撑移动互联网产业的发展。

  1.1 产业发展潜力大

  随着4G智能手机的普及和5G技术的研发进入测试阶段,移动互联网应用将进入“无所不能”的时代。移动互联网继承了互联网所有的应用,还有自己独特的优势,互联网的应用系统全都要延伸到智能终端应用,如手机银行、移动商务等。工信部最新数据显示,截至2015年12月底,我国手机用户达13.06亿人,其中4G手机用户总数达3.86亿人[1],远高于宽带用户数,移动应用系统发展潜力更大,将成为全球信息通信行业的万亿元级新兴产业。

  目前,主流的智能手机操作系统有谷歌公司的Android、苹果公司的iOS、微软公司的Windows Phone。企业在开发移动应用时,Android和iOS两种操作系统的App必不可少。2016年6月14日,苹果CEO库克在2016年开发者大会(WWDC)上介绍苹果App Store已经诞生8年,已经有超过200万款应用,98%的财富500强企业拥有iOS??用;App Store下载量已经突破1300亿次,同比上年增加300亿次[2];已经为开发者创造了500亿美元的收入,同比上年增加200亿美元[2]。从以上数据可以预计,随着4G智能手机的普及和2020年左右5G技术的商用,iOS App的用户数量会出现爆炸式的增长。

  1.2 岗位人才需求多

  移动互联网产业发展潜力巨大,与之对应的软件开发工程师紧缺,而目前只有少数高校开设移动应用开发专业或方向,培养周期长且人数少,远不能满足移动互联网行业发展对人才的需求。《2015年领英中国互联网行业人才库报告》显示,2015年我国移动互联网行业应用开发人员需求量200多万,可实际从业者不到70万人,预计2016年整个互联网人才缺口在400万人左右,未来5年中国互联网人才缺口将达1000万人[3]。

  1.3 学生有一定专业基础

  计算机专业的学生通过前两年的学习,对于计算机编程和数据库技术等有一定的基础,通过实训强化了专业技能,积累了项目开发经验,提升了综合素质。

  2 实训教学内容是核心

  教学内容与岗位对接,基于岗位工作过程开发教学资源,实现“教、学、做、创”一体化教学,以能否完成工作任务为考核依据,有利于提高学生的专业技能和就业率。

  2.1 实训教学内容建设思路

  iOS软件开发工程师实训课程体系是在原来的计算机专业基础之上构建的,结合iOS App开发岗位及流程进行设计,采用基于模块化、导师制、项目化的iOS 开发工程师人才培养模式[4],共分成4个递进的模块,每一个模块又细化为几个教学单元,如图1所示。

  每一个模块都有基础知识学习和项目实战,前导模块过关之后再进行下一个模块的学习,重点加强对学生的专业技能训练,积累项目开发经验,注重对学生综合素质的培养。本文所涉及的“好售掌上批发平台”(简称“好售平台”)和“找车位”软件都是商业项目,具体功能可从iOS App Store下载查看。

  2.2 实训教学内容模块体系

  1)模块一:编程语言与算法技能强化。

  本模块重点加强专业基础技能训练,巩固程序设计基本概念与语法、数据结构与算法。训练目标达到国家计算机二级考试优秀水平,采用团队协作方式学习,进行模拟考试训练,只要有一个成员没有达到要求则整个团队不进入下一个模块的学习,这迫使团队成员相互促进、共同学习,同时树立他们的团队意识,具体教学内容见表1。

  2)模块二:Web端及服务平台开发。

  本模块着重积累项目开发经验,利用前一模块的知识解决实际问题,根据教师提出的需求完成“好售平台”服务器端业务逻辑和数据库开发,具体完成Web端和服务平台对移动端访问的接口,接口的开发决定终端App开发和运行的效益,具体教学内容见表2。

  3)模块三:移动端App开发。

  本模块重点引导学生学习、掌握和运用新知识的方法,即学以致用:一边学习iOS基础控件使用、UI设计、视图控制器、数据持久化、数据解析、网络编程、多线程等知识,一边根据“好售平台”需求和服务平台接口实现用户注册、店铺管理、在线沟通、在线下单、订单管理、商品管理、寻找产品、一键分享等功能,具体教学内容见表3。

  4)模块四:项目实战与作品汇报。

  通过对前3个模块的学习和“好售平台”开发的实战已积累一定的项目开发经验,本模块重点模拟在 企业真实环境下训练学员,在规定的时间内完成“找车位”平台的需求分析、总体设计、详细设计、编码、测试、验收等项目开发全过程,进一步积累项目开发经验,提升抗压能力。最后,通过就业辅导和作品汇报会暨学员就业推荐会提高学生的综合素质和就业能力,具体教学内容见表4。

  3 教学方法创新是关键   为了达到“强化学生专业技能、积累项目开发经验、提升综合素质、提高就业质量”的实训目标,我们在实训教学过程中融合多种教学方法,实施创新教学。

  3.1 模拟企业真实环境开发项目

  以模拟企业真实环境为平台,以仿真的“好售平台”和“找车位”案例项目为载体[6],将企业文化及职业素养训练、IT 技能培训、行业知识及业务流程实践等实训内容完全贯穿在模拟公司的运营过程中,使学生在实践中体验企业工作环境,从而获得一定的实际经验和职业磨炼。

  3.2 团队集体学习与项目分工合作

  前3个教学模块采用5人小组为团队进行集体学习,只要有一个成员没有通过过关测试则整个小组无法进入下一模块的学习,这迫使成员之间相互帮助、相互促进;第4个模块“找车位”项目也采用以5人小组为团队进行项目分工合作开发,在规定的时间内,成员之间相互沟通与配来合完成项目,使其达到验收的标准。在实施中,选一位学生为组长,担任项目经理的角色,对项目负责,各小组之间形成竞争,最终根据完成标准与时间对小组进行排名和评奖。

  3.3 实训内容循序渐进与过关测试

  在实训内容上充分考虑学生的基础,重基础,强实战。我们设计了4个循序渐进的教学模块,同时在每一个模块中须通过高标准的测试才进入下一模块的学习,这保障了学生的学习进度和学习效果。

  3.4 开发过程规范化与质量市场化

  项目实?鹧细癜凑杖砑?开发过程的要求,对需求开发、总体设计、详细设计、编码与测试、项目管理、项目验收及技术文档整理等每一个环节进行规范化。各小组完成的项目要经过标准化的测试,达到商业项目的要求,验收后才可以投入市场运营[7]。

  3.5 举办产品汇报会暨企业招聘会

  在完成模块四“找车位”项目之后,可以举办产品汇报会暨企业招聘会。一方面,各团队把认真完成的产品向学生和企业面试官展示汇报,介绍产品的功能、项目进度、成员分工、技术难点等信息;另一方面,企业面试官通过对学生展示的产品和提问进一步了解学生的真实水平,以作为企业录用的重要依据。

  4 结 语

  我校2013级软件技术班在大三下学期选择iOS开发工程师岗位进行实训教学试点[5],教学效果显著,人才培养质量得到提高。学生的专业技能得到强化,且积累了项目开发经验,综合素质有明显提升。本届毕业生相对上一届毕业生的就业对口率提高了近20%,且从事iOS开发岗位的薪资也普遍高于Web开发工程师岗位。

  我们在iOS软件开发工程师实训课程教学中的探索与实践经验,可供有计划开设iOS开发工程师实训课程的学校和老师进行学习和参考。

iOS软件开发工程师实训课程教学研究

论文搜索
关键字:教学研究 软件开发 工程师 课程 教学 开发
最新学科教育论文
软件工程专业“计算机网络”课程实验教学研
“赛教学训”四位一体化的物联网工程专业人
浅议幼儿美术趣味教学及创新能力的培养
如何利用奥尔夫音乐教学法培养幼儿的创造力
解读体育游戏在初中体育教学中的应用及影响
如何在美术教学中营造快乐的氛围
微积分慕课教学资源与应对策略探究
浅析在德育课教学中如何灌输团队观念
MOOC引领下中学历史课程多元化教学模式研究
“情感过滤”假设对大学英语听力教学探讨
热门学科教育论文
浅谈语文教学中学生创造力的培养
变“教师教,学生学”为“教师教学生学”
素质教育与小学语文教学
小学“语文综合性学习”实践初探
素质教育和小学语文教学改革
现代体育课堂教学重在创新
浅谈《体育课程标准》与体育教师观念的转变
电教手段优化体育教学
陶行知健身思想研究
简论现代游泳技术与训练的发展方向