APP下载

应用型本科计算机移动互联网技术专业核心课程的设置与展望

2015-10-24陈宇等

电脑知识与技术 2015年5期
关键词:专业设置应用型本科移动互联网

陈宇等

摘要:该文根据对计算机行业趋势的预测和互联网产业的发展方向,对应用型本科院校计算机移动互联网专业学生的培养目标和培养方案进行了重新定位。该文通过对移动互联网技术知识点的分析,探索并分析了应用型本科移动互联网专业核心课程及相应实践课程的设置。

关键词:移动互联网;专业设置;应用型本科

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)05-0115-02

1 引言

在国家和各省关于地方高校转型发展的要求的大环境下,计算机专业须结合经济社会发展需要,以培养产业转型升级的高层次应用技术型人才培养为目标,整合计算机科学与技术专业已有的教学内容,面向计算机技术新兴产业和现代化制造业,基于实际工作岗位开发课程体系,培养符合普通本科教育基本要求的应用技术型人才。在此前提下,需要对以往学术型、研究型的课程设置进行改革,探索适合应用型本科的计算机专业课程。

随着智能手机和移动互联网络技术的快速发展,移动互联软件的需求呈井喷式的增长。[5]智能手机在2014年已占全球手机市场的98.9%,其中Android平台占80.7%,IOS平台占15.4%,windows phone平台占2.8%。[4]而基于Android、IOS、Windows等平台的其他智能设备如智能家居设备、智能穿戴设备能都将步入一个高速发展阶段。考虑到各智能系统所占的市场份额,本文移动终端应用开发课程的设置主要以Android平台为基础。本专业在人才市场上可选就业岗位包括:Android软件开发程序员,Android软件测试员,移动互联软件售前/售后支持,Java开发程序员,JSP网站开发程序员,软件测试员,网页设计师,网站编辑,软件销售及维护等。

2 人才能力培养目标

通过对以上移动互联软件开发相关就业岗位的工作特点、工作任务进行走访调查,进行知识结构的分析,选取能力培养目标如下:

1)较好的语言沟通能力,完成产品功能需求分析;

2)功能模块设计能力,UI设计能力;

3)开发工具的熟练运用,代码的规范编写能力;

4)服务端软件的配置、部署、运行、调试和维护能力;

5)软件的部署、运行、调试和维护能力。

3 人才培养原则

根据以上的人才能力培养目标,归纳总结出计算机移动互联网技术专业学生就业的职业、岗位(岗位群),同时深入生产一线,切实了解企(行)业需求,从而科学制定本专业的培养目标和标准,规划学生所应具备的知识、能力和素质,结合实际进行课程设置。

突出应用性、强调课程设置的针对性和应用性,坚持以能力培养为核心,加大课程内涵、重组和整合力度;更新教学内容,积极推进基于真实的互联网软件开发案例教学、真实任务教学的应用。

坚持校企(行)业合作,重视校外实习实训基地的建设,与互联网软件开发企业深度合作,课程教学内容、实习实训项目、课程考核等均来自企业。可由企业工程师直接授课或双师授课,并将学生送入校外实习实训基地进行顶岗实习。在实训与实习中采用“准员工5R”实训课程体系,即:真实的企业环境、真实的项目经理、真实的项目案例、真实的工作压力、真实的就业机会。[2]

4 人才培养理论课程制定

移动互联网技术专业人才培养在计算机专业原有的数据结构、数据库、网络基础、操作系统基础等知识的基础上,再面向以下三个就业方向进行配置:

4.1移动终端应用开发

系统掌握Android系统开发技术需要以Java为语言基础。

在相关的技术中首先要熟悉面向对象编程的思想:继承,多态,重写,覆盖等;Java基础中的IO编程,多线程,正则表达式,集合框架,MVC模式等也是学习的重点内容;而由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这方面的知识,对于Android的理解就会大打折扣,因此需要重点学习Java编程的23种设计模式;而在实际的项目中还需掌握Java编码规范、注释规范和Eclipse插件代码检查工具CheckStyle、内存泄漏检测工具memleak、内存分析工具MAT、代码审查工具findbug等使用。

Android系统是一种以Linux为基础的开放源码操作系统,需要掌握相关Linux命令基础。Linux学习的内容包括:Linux系统命令初步,svn和git工具的使用,Linux shell编程,Makefile规则,Linux开源工程等。

Android的开发知识包括:环境搭建、四大组件五大布局,widget常用组件的介绍,Android中的事件处理,系统菜单和上下文菜单的使用,UI框架中的Fragment、ViewPager、ActionBar等,xml和JSON的Android网络编程,Android中的网络请求,数据库编程,handler异步消息的处理,DDMS的使用,自定义provider、binder的使用等。

综上,职业能力课程有:Java语言,Java EE,Linux操作系统、Android基础,Android平台APP应用设计。

4.2服务端开发

服务端的开发和移动终端密不可分,目前大部分移动终端软件都需要后台的数据支持进行数据的存储、更新等。

服务端开发技术首先需要用到网络的相关基础知识,如TCP/IP,HTTP协议与Socket协议知识等;其次是网络操作系统Linux;还需要学习支持服务器端的开发的Java EE知识如 JDBC、web工程结构、Servlet、JSP、Struts、hibernate和Spring等;应用框架的学习;服务器数据后台搭建MySQL及Oracle;Web页面开发技术;数据库对编程语言接口API相关知识。

综上,职业能力课程有:数据库应用,Linux操作系统,Java EE,网络协议编程,SHH框架技术。

4.3互联网软件/游戏开发工程师

在目前的网络软件应用中,游戏应用依然是最热门的下载类型,系统工具、社交和影音图像类等应用依次居后。[1]

互联网软件/游戏开发需要的知识除计算机网络、操作系统、Java语言、数据库等外,还需要掌握HTML、CSS、JavaScript;熟悉常用开发框架SSH;熟练使用和配置tomcat等应用服务器,并需要熟练使用MySQL数据库的操作及优化。

综上,职业能力课程有:Java语言,Java EE,Linux操作系统,SHH框架技术,网络协议编程,Android平台APP应用设计。

5 实践环节设置

应用型人才培养更需要重视实践环节的教学,培养学生理论联系实际的能力,加强学生动手能力,适当增加设计性、综合性和研究探索性实验。在实践环节需要采用任务驱动教学的模式,增加学习过程控制和考核机制,建立学生学习反馈体系,以学生为本,以任务考核为主,增加学生实践的主观能动性,达到培养应用型人才的实践环节教学目标[3]。

实践环节设置与目标如下表1所示:

6 总结

以上的专业培养方案采用了“3+1”培养模式:3年完成基本理论基本实践的学习,1年进行综合项目实习实训及毕业设计,运用企业成熟的项目(或案例)分解于整个教学过程中,使学生真正掌握软件开发的流程,通过最后一年的项目训练使学生具备企业级软件开发能力。

计算机移动互联网专业的人才目前缺口很大,但很多岗位要求有至少一年工作经验,如果想要培养应用型人才,让学生直接从校园走向职场,则需要将专业标准与职业标准相结合,体现人才培养的“职业化”和“岗位化”;将教学内容与社会生产实际相结合,体现教学内容的“实战化”;实践教学课程设置、教学形式与内容、实践平台相结合,体现实践教学的“系统化”,才能够最终达到培养符合普通本科教育基本要求的应用技术型人才的目标。

参考文献:

[1] 任小芳,李锦仪,李波.移动互联网及其业务发展浅析[J].通信世界,2012(5):36-39.

[2] 唐振明,徐建民,蒋唯游,等. CDIO工程教育模式在校企合作中的实践[J].计算机教育,2010(11):41-43.

[3] 白凤娥,戴仁俊,陈鉴富,等.计算机类本科专业综合实训模式的探索与实践[J]. 江苏技术师范学院学报, 2013(6):131-134.

[4] 陈向东.移动互联网产业发展与人才培养研究[J].长春理工大学学报, 2013(5):194-197.

[5] 张纪元.移动互联网业务的产业链及盈利模式研究[J].移动通信,2013(11):61-65.

猜你喜欢

专业设置应用型本科移动互联网
关于职校生就业与学校专业设置的思考
江海联动开发与区域高职专业设置研究
应用型本科院校高等数学课程建设改革
地方新建本科高校转型发展的探索与实践
大数据环境下基于移动客户端的传统媒体转型思路
基于移动互联网的心理健康教育初探