版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 面向软件服务外包专业的移动应用开发课程体系建设 陈志孙力娟岳文静摘要:根据移动互联网产业的软件服务外包专业人才培养工作实际,针对移动应用开发课程体系建设问题,提出层次化的移动应用开发课程体系结构、模块化的移动应用开发技术课程群等建设方案,阐述增量式的课程群教学进度安排、校企深度合作的课程教学与质量监控等建设措施,并以南京邮电大学为例对上述建设方案和措施的具体实践和成效进行总结和分析。关键词:软件服务外包;移动应用开发;课程体系;android;ios0.引言软件服务外包是信息技术服务的新兴产业,基于移动互联网的移动应用开发是该产业重要的业务
2、集聚领域。高校在建设软件服务外包相关专业或人才培养项目时,有必要开设移动应用开发类课程,以有效提升学生的移动互联网应用开发水平。1.移动互联网产业的软件服务外包人才培养近年来,全球移动互联网产业快速发展,各种移动应用数目急剧增长,正在深刻改变传统社会服务或企业业务的组织和运行模式。移动互联网通常通过智能手机、平板电脑和智能穿戴设备等移动终端提供移动应用业务,当前市场占有率排名前列的移动终端应用开发平台包括android和ios等,而移动应用发展伴随着android、ios等平台的竞争和实际业务需求增长而促进了消费、商务、软件、信息技术服务等相关产业的分工格局重塑和转型升级。其中,软件服务外包行
3、业已深入移动应用开发领域并在整个产业分工中扮演重要的角色,有希望为移动应用开发提供快速可靠的专业解决方案。作为软件服务外包行业健康发展的基础,移动应用开发专业人才培养是高校服务移动互联网产业发展的重要工作,这也是高校深化人才培养模式改革的重要措施。高校通过建设软件服务外包专业,可以系统地培养符合软件服务外包行业要求的专业技术与管理人才,而专业课程设置通常会根据市场需求的变化而改变。移动应用开发领域的多样性、动态发展性、市场开放性等特征明显,使软件服务外包专业课程体系要采用就业导向的多样化应用开发平台课程和实践环节。此外,学生在软件服务外包过程中综合能力的提升也是软件服务外包专业课程设置和人才培
4、养的目标,这些综合能力包括在移动应用开发领域的创新开拓能力、项目管理能力、团队协作与沟通能力等。2.软件服务外包专业的移动应用开发课程体系设置专业人才培养要通过系统化的课程体系,使学生具有良好的专业知识和实践能力,而软件服务外包行业发展更是要求学生掌握全面扎实的专业知识,拥有创新实践能力和必要的职业素质。因此,移动应用开发课程体系设置要遵循基础性、专业性和创新实践训练等原则,既让学生具有较全面的移动应用开发技术与能力,又要让学生在软件服务外包行业中具有较好的竞争优势。2.1移动应用开发课程体系结构设计表1给出一种层次化的移动应用开发课程体系结构方案,该方案将移动应用开发课程分为4个层级,即l1
5、基础类课程、l2技术类课程、l3技术类集中实践课程、l4综合类集中实践课程,这个层级划分体现了基础性、专业性、创新性、实践性等原则要求。l1课程服务于其他层级课程,提供移动应用开发、软件服务外包的基本理论、知识和技术基础。l2课程让学生学习移动应用开发前沿技术,这个层级的具体课程可以根据市场需要来选择确定。l3课程通过小型项目实践,使学生深化掌握l1课程和l2课程涉及的理论知识与具体技术,这个层级课程要让学生充分体验和实践软件工程的理论和方法。l4课程在前三个层级的基础上,利用软件服务外包企业中大型项目进行创新实践,培养学生的创新性实践能力和在企业环境中的职业素质。表1给出了每一个层级的示例课
6、程。考虑到l3课程采用的实践对象是小型项目,所以这个层级每一个课程可以只针对一个移动终端应用开发平台。例如,软件服务外包基础实践课程可以只涉及android应用开发技术,而软件服务外包工程实践课程可以只涉及ios应用开发技术。这里将android应用开发技术作为基础性实践内容的原因是该技术对硬件环境要求低,相比于ios应用开发技术,学生更容易进行实践。此外,l4课程是综合类创新实践,该层级每个课程是在中大型项目实践中综合利用各种移动应用开发前沿技术。2.2移动应用开发技术课程群设计根据表1移动应用开发课程体系结构方案,表2给出基于移动终端应用开发平台的一个模块化的移动应用开发技术课程群方案。该
7、模块化方案将移动应用开发技术课程分为3个技术课程群,即android课程群、ios课程群、集中实践课程群,这些技术课程群的具体组成课程可以互相交叠。android课程群、ios课程群分别涉及android和ios应用开发学习与实践,而集中实践课程群是通过项目实践,使学生逐步掌握移动应用开发综合技术和能力,最终具备良好的软件服务外包创新能力和职业素质。以表2中的示例课程为例,在具有部分相同组成课程的3个课程群中,软件服务外包项目实践和软件服务外包专业实习是共有的课程,而根据移动应用开发课程体系结构方案,软件服务外包基础实践、软件服务外包工程实践分别属于android课程群和ios课程群。移动应用
8、开发技术课程群的划分遵循专门技术发展和学习的脉络,是移动应用开发技术课程质量建设的必要措施,也是系统化增强学生专业技术水平的重要手段。此外,随着移动应用开发技术发展,上述模块化的技术课程群可以根据市场需要进行质量提升或动态变更。2.3移动应用开发课程教学模式设计为软件服务外包人才培养设置的移动应用开发课程来源于新兴市场长期需求和技术前沿,强调技术学以致用和职业素质的培养,这与常规专业课程是不同的。因此,促进这些移动应用开发课程的学习并检验出学生的学习成效需要有效的教学模式,包括合理的教学进度安排、校企合作教学、全面的质量监控等。1)增量式的课程群教学进度安排。移动应用开发技术的学习和实践有一个
9、渐进而逐步深入的周期,所以基于特定开发平台的课程教学进度需要给学生一个逐步消化和深入掌握技术的过程,而增量式的课程群教学进度安排方案可以满足这样的需求,该方案能够让学生在不断推进的学习过程中形成系统化的技术体系。表3和表4分别给出了android和ios课程群教学进度安排示例。以表3为例,android开发基础、android深度开发技术、android小型项目实现和android中大型项目实现是难度依次增高的android应用开发技术学习里程碑。覆盖这些里程碑的课程教学进度采用增量式安排,每一个后续安排的android课程会使用先前所有课程涉及的技术,这将提高学生的持久性学习成效,并增强学生
10、的学习动力和信心。 2)校企深度合作的课程教学与质量监控。高校和企业在移动应用开发技术传授和应用上各具优势:高校注重系统化的理论和方法教学,还强调实践应用能力的训练;而企业具有真实的移动应用开发项目案例,并提供全流程的软件工程项目体验和技术开发经验,这些企业案例、体验和经验对学生的培养是很有帮助的。合理的校企合作可以有效提升移动应用开发课程的教学质量。校企深度合作的课程教学方案是让校企共同主导课程教学:校内专业教师和企业资深工程师或经理共同担任每门课程的任课教师;课程教学在学校或企业进行,充分利用和调动校企优质的教学条件和资源;校企合作进行课程教学质量监控,通过学校校院两级督导,学校任课教师同
11、行,学校任课教师、合作企业任课教师、学生、教务管理部门等对课程教学效果、校企任课教师水平、学生专业技术水平和职业素质进行全面的评价,为课程教学质量监控提供参考。表5是课程教学质量监控表,该表详细规定了评价人和监控指标之间的对照关系。3.移动应用开发课程体系建设实践案例分析南京邮电大学是江苏省首批地方高校计算机学院培养服务外包人才试点高校之一,承担江苏省高等学校软件服务外包类专业嵌入式人才培养项目,建设软件工程(计算机软件与服务外包)、软件工程(嵌入式培养)等软件服务外包人才类本科专业,该专业主要面向移动互联网产业,培养学生专业化的移动应用开发技术和职业素质。移动应用开发课程体系建设是学校软件服
12、务外包人才类本科专业建设的重要工作。目前,学校通过2011级和2012级专业建设探索和经验总结,从2013级开始在软件服务外包人才类本科专业方案中开设表1给出的所有示例课程,并形成了校企深度合作建设的android课程群、ios课程群、集中实践课程群等,目前合作企业包括诚迈科技(南京)股份有限公司、南京中兴新软件有限责任公司等。1)android课程群。(1)java程序设计。该课程是android应用开发基础,利用26学时的课堂教学和6学时的实验实践教学,为学生讲授java语法基础、java面向对象技术、java常见类的使用、输入和输出处理、多线程和图形用户界面设计等。(2)android应
13、用开发。该课程利用30学时的课堂教学和18学时的实验实践教学,为学生讲授android的开发环境搭建、程序设计基础、用户界面开发、图片图像处理、数据存储、多媒体开发、网络与通信等知识,并讲解android应用开发经典案例。(3)服务外包基础实践。该课程是android应用开发、java程序设计的集中实践深化环节,使学生集中2周(80学时),通过android小项目开发,深入掌握android控件与用户界面设计、网络与通信、版本库管理,并学会android软件服务外包项目开发的规范和流程,包括需求分析、敏捷开发、迭代测试、项目进度、风险控制等。2)ios课程群。(1)objective-c程序设
14、计。该课程是ios应用开发基础,利用26学时的课堂教学和6学时的实验实践教学,系统地介绍objective-c编程基础知识,包括objective-c在c的基础上引入的特性、cocoa工具包的功能和框架、面向对象编程技术等。(2)ios应用开发。该课程利用30学时的课堂教学和18学时的实验实践教学,详细讲解ios编程的生命周期、内存管理、coredata、动画等特性,使学生学会如何利用开源框架快速开发ios应用软件。(3)服务外包工程实践。该课程是objective-c程序设计、ios应用开发的集中实践深化环节,使学生集中2周(80学时),通过ios小项目开发,深入掌握ios编程的高级知识、i
15、os自定义控件及用户界面设计、网络与通信、数据管理、版本库管理等,并学会ios软件服务外包项目开发的规范和流程。3)集中实践课程群。该课程群包括软件服务外包基础实践、软件.服务外包工程实践、软件服务外包项目实践、软件服务外包专业实习等课程。服务外包项目实训是android应用开发、los应用开发的综合性集中实践深化环节,使学生集中2周(80学时),通过软件服务外包中大型项目开发,进行综合性创新训练,并深入掌握需求分析、项目规划、程序设计、项目实现、项目进度和风险控制等。服务外包专业实习是到软件服务外包企事业单位进行为期16周(640学时)的综合性实习或有关科学研究类项目开发,让学生通过深入企业
16、生产或科学研究第一线,了解相关专业知识和理论在实际生产和科学研究中的应用,培养良好的创新实践能力和职业素质。根据上述移动应用开发课程体系实践配置,总学时中约10%学时实际用于纯课堂教学,其余均为在学校或企事业单位的实践教学;软件服务外包专业实习原则上要求在企事业单位完成,而其他课程的授课在学校或企事业单位进行,通常总学时中逾60%学时是在软件服务外包企事业完成的。此外,移动应用开发课程具体内容界定了每门课程授课先后顺序和流程配置结构。根据课程教学质量监控数据,学生对移动应用开发课程体系实施给出了正面和积极的评价。以android课程群为例,近3年学生对校企合作教学的评价如下:切实增强了实践应用能力,提高了职业水平,平均满意度约为96%;激发积极思维,融会贯通所学知识,培养独立思考和分析、解决问题的能力,平均满意度约为95%;积极采用现代化教学手段以提高教学效果,平均满意度约为93%;做到教学相长,师生互动,激发学习动力,平均满意度约为94%。4.结语移动应用开发课程体系设计与建设实践是移动互联网领域软件服务外包专业建设的重要工作,该工作要为移动互联网产业和软件服务外包行业培养更多优秀人才。层次化的移动应用开发课程体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版电子商务客户关系管理系统集成合同3篇
- 二零二五年环保设施工程设计合同补充协议3篇
- 二零二五版中药材抚育承包合作合同3篇
- 二零二五年绿色环保外架爬架租赁与施工合同3篇
- 二零二五年教育资源共享与销售合同样本3篇
- 二零二五版房地产项目土地二级开发与销售合同协议书3篇
- 二零二五版企业内部股权交易及管理服务合同2篇
- 二零二五年酒店集团年度客户关系管理合作合同范本2篇
- 二零二五年船舶开荒保洁与设备维护合同范本3篇
- 二零二五版废弃物处理厂环境监测与治理服务合同3篇
- 建筑保温隔热构造
- 智慧财务综合实训
- 安徽省合肥市2021-2022学年七年级上学期期末数学试题(含答案)3
- 教育专家报告合集:年度得到:沈祖芸全球教育报告(2023-2024)
- 肝脏肿瘤护理查房
- 护士工作压力管理护理工作中的压力应对策略
- 2023年日语考试:大学日语六级真题模拟汇编(共479题)
- 皮带拆除安全技术措施
- ISO9001(2015版)质量体系标准讲解
- 《培训资料紧固》课件
- 黑龙江省政府采购评标专家考试题
评论
0/150
提交评论