软件技术专业人才培养方案制定的探索与实践
发布于 2021-09-04 14:48 ,所属分类:软件编程学习资料
0 引 言
随着云计算、物联网、人工智能、大数据等新兴技术的飞速发展,社会生活、经济和产业结构发生重大变革,各行各业的信息化及“互联网+”都需要大量软件技术专业的人才,使得软件技术专业的人才就业前景广、薪资待遇高、工作环境好、工作稳定、有成就感,促进高校大量扩招该专业的学生。就业形势好、生源多,更需要狠抓教育质量,才能形成良性循环。
人才培养方案是保证教学质量和水平实现的重要文件,是组织教学过程、安排教学任务、确定教学工作的重要依据。人才培养方案既要符合教学规律,又要不断根据社会、经济、文化和科学技术的发展,适时地进行调整和修订。独立学院软件技术专业的人才培养方案存在诸多问题,如有些课程比较陈旧、缺少本专业一些最近比较热门的课程、课程的设置不连贯、课程知识点的先后顺序安排不合理等问题。
1 独立学院软件技术专业的定位
2 根据学生自身的素质,因材施教设置人才培养方案
独立学院的学生入学成绩不高、基础比较薄弱、学习积极性不高,因此在设置课程时,要充分考虑学生的自身情况,提高学习的兴趣,激励和唤醒学习动力。
(1)专业的特色是软件技术,要提高与计算机应用、计算机网络技术等其他专业辨识度,就要突出软件类课程,弱化计算机硬件、原理、概论的课程,强化当今流行的容易实操的课程(如用于人工智能的Python语言)。
(2)学生的基础比较差,讲理论学生不容易接受,需要开设一些动手能力要求比较多的课程,以实训促学,提高学生的兴趣。可以通过项目式教学来提高学生的学习热情,采用边讲边练的教学模式,打破理论课和实验课的界限,在实验启发理论、理论反哺实训的基础上,实现翻转课堂教学机制,难点在课堂上解决,减轻学生学习负担。摒弃纯理论的课程,应用型本科的学生就业大多数是从事软件应用开发,很少有进行理论和学术上的研究。
(3)学生生源质量参差不齐,要求样样都精,结果样样都不会。专业理论知识讲的太复杂了,大多数学生接受不了,专业课程应该开设一些简单实用的课程,以达到因材施教的目的。可以在第7学期,让学生自主选择专业发展方向,跟岗学习实践。逻辑思维能力强、学习认真的学生,教师可以引导他们向Java Web应用开发方向上发展;自学能力一般的可以引导他们转向Web前端技术方向的学习;不想学习软件开发的学生可以从事UI界面的美工设计或者软件测试、实施、运维、客服等方向的操作实践。
3 以市场需求为导向,基于工作过程的逆向工程式思路设计软件技术专业人才培养方案[2]
人才培养方案制定的流程思路设计如图1所示。通过对多家知名软件开发公司的工作岗位进行问卷调查,根据调研结果确定最终培养目标;参考兄弟院校课程设置和培养方向,确定阶段目标和阶段定位,形成技能点组合成课程;编排课程形成课程体系,确定最后课程内容的设计。
确定课程后,还需要安排课程在学期上的分配,课程的先后顺序按照知识点由浅入深、循序渐进的要求进行设置。第1学期以上公共课为主;第2~6学期的6个学期的教学始终围绕“一类”项目进行,这类项目属于市面上比较热门的典型案例,和课程内容结合得比较贴切,课程顺序安排参考软件工程的要求,短周期进行,项目结束时,安排项目演示并进行考核;在第7学期,进入跟岗学习阶段,依据学生职业发展期望和兴趣以及教师的建议选择一个职业发展方向,到该方向相应的校企合作企业,跟岗学习,在第11~17周要求学生开始毕业设计;第8学期,进入顶岗实习阶段,由学生自己找单位实习,实习指导教师随时对学生实习情况进行指导和监督,最后4周进行毕业答辩。
4 培养方向按照一专多能复合型人才进行设置
随着信息技术突飞猛进的发展,IT人才的需求发生了根本的改变,对教育提出了更高的要求,其中最突出的就是迫切需要具有一专多能、适应多种环境、具有创新精神和应变能力的复合型人才。
4.1 以 Java Web 应 用 程序开发为主
TIOBE 编程语言排行榜2019年9月显示,排名前十的分别是Java、C、Python、C++、C#、Visual Basic、NET、JavaScript、SQL、PHP和Objective-C。可以看出Java还是稳居第一。由此可知,Java语言是全球最主流的编程语言,也是应用最广泛的语言。在智联招聘网上,可以查询到Java软件开发工程师薪资待遇还是比较高的,岗位一般要求精通Java,熟练运用SpringBoot、SpringMVC、Hibernate、Mybatis、struts、struts2等技术,能熟练使用JQuery、Vue或相关的JS框架,精通面向对象设计。因此,软件技术专业的主要培养方向是Java Web应用程序开发。每个学期都安排有1~2门Java方向的课程,第1学期开设Java逻辑程序设计,第2学期开设Java面向对象设计,第3学期开设Java EE应用设计,第4学期开设SSH框架开发,第5学期开设SSM框架开发,第6学期开设Java Web项目综合实训。
4.2 以移动开发为辅
独立学院生源基础比较差,部分学生数学知识不扎实、逻辑思维能力不强,如果仅仅学习Java一个方向,有的学生可能学不会,就业面也较窄。此外,对教师也很高的要求,教师必须具备项目经验,各个阶段的项目都能实现,师资队伍建设的压力非常大。智能手机与平板设备正逐步普及,物联网也在酝酿着快速兴起之势,移动开发在软件开发中所占的比重越来越大,因此,移动开发是次要培养方向,主要为Android应用开发、iOS应用开发、小程序开发。
Android应用开发。据东方资讯网报道,2019第二季度移动端操作系统市场份额出炉,其中Android操作系统占比最高,为77.14%,高居榜首,与上季度占比基本一致。随着5G标准的落地,未来Android的市场规模有望进一步拓展,尤其在物联网相关领域会爆发出大量的市场需求。未来移动互联网与物联网的边界将逐渐模糊,大量的移动设备将加入到移动互联网的开发阵营中,这些设备中有相当一部分会采用Android系统,这无疑会给Android开发人员带来新的发展机会。从以上来看,向Android应用开发这个方向培养是有必要的。
iOS应用开发。iOS在北美与欧洲地区拥有更为庞大的开发人员阵营(占比为42%,相比之下Android为33%)。为了拓宽学生移动开发的知识面,也需要开设iOS应用开发这门课程。
小程序开发。小程序是一种互联网新事物,是一种不需要下载就可以应用的互联网产品,大家可以使用扫一扫就能够打开应用,是和APP竞争的一款产品,可移植性好,现在官方已经将小程序的申请全面开放,很多人都可以拥有自己的小程序。小程序现在已经是一个万能的互联网工具,可以开发在线商城、上门服务、外卖点餐、学习教育、出行旅行等小程序。
4.3 开设大数据课程
大数据绝不仅仅是信息技术领域的革命,更是在全球范围加速企业创新、引领社会变革的利器。阿里巴巴创办人马云在演讲中就多次提到,未来的时代将不是IT时代,而是DT的时代,DT就是数据科技(Data Technology)。在大数据领域的技术方向中,选择其中一个基础的方向——基于Hadoop与Spark的大数据开发,培养学生掌握大数据开发技术,做好技术储备,保持技术的前瞻性,为今后职业的发展拓宽道路。
4.4 培养其他辅助能力
在信息化社会里,计算机网络扮演了非常重要的角色,从事软件开发,必然涉及网络编程方面的知识,因此,计算机网络是软件专业的必修课之一。
据国内某招聘网站发布的一份报告显示,Web前端开发工程师已成为中国互联网行业中最紧俏的职位。目前世界上最多的可视化物质就是网页,据统计,目前全球有亿级别的网页,可见运用前景十分广阔。Web前端开发的入门门槛低,Web 前端开发即可单独作为一个方向培养,也可以作为Java Web 应用程序开发的一个组成部分。Web前端开发技术主要包括HTML、CSS和JavaScript3个要素。
4.5 实施 1+X 证书制度
为贯彻教育部的指示精神[3],促进书证融通,将职业技能等级标准有关内容及要求有机融入专业课程教学,优化专业人才培养方案。因此,工作岗位注明了相应计算机软件考试证书要求。
专业课程的设置以实践课为主,提高学生的动手能力和学习兴趣,达到以训代学、学以致用目的。在条件允许的情况下,专业课可以考虑在机房上课。软件技术专业主要岗位名称、岗位能力要求、核心课程和需要取得的证书见表1。
5 结 语
专业建设要具有科学性、前瞻性、发展性,要能够面向现代、面向世界、面向未来,满足我国建设创新型国家的需要[4]。在科技发达的今天,计算机行业日新月异,这是一个要求技术精湛和头脑风暴的行业,对软件技术的发展方向要具有敏锐的观察力和捕获力,我们要及时根据市场的需求,站在为学生今后高薪就业和个人发展的角度,及时调整和完善软件技术专业的人才培养方案,保证学生学以致用和职业素质的培养,更好地为社会主义现代化建设服务。
参考文献:
[1] 张红. 高职院校高水平专业群建设路径选择[J]. 中国高教研究, 2019(6): 105-108.
[2] 佘学文. 基于工作过程的高职软件技术专业人才培养方案的探索与实践[J]. 科教导刊, 2010(1): 71-73.
[3] 中华人民共和国教育部.教育部关于职业院校专业人才培养方案制订与实施工作的指导意见[EB/OL]. (2019-06-11)[2020-12-30]. http://www.moe.gov.cn/srcsite/A07/moe_953/201906/t20190618_386287.html.
[4] 叶展翔. “首岗适应、多岗迁移”的网络专业人才培养模式改革与实践[J]. 职业技术教育, 2010(5): 12-13.
基金项目:广州大学华软软件学院 2020 年“质量工程”建设项目(JXTD202001)。
第一作者简介:刘翔,男,系统分析师、项目管理师,主要研究方向为软件技术,123171088@qq.com 。
引文格式:刘翔,李旭峰,陈建峰,等. 软件技术专业人才培养方案制定的探索与实践[J].计算机教育,2021(8):87-90.
(编辑:史志伟)
更多精彩:
【目录】《计算机教育》 2021年第8期
南大陈道蓄教授:教学生提问和教学生答问,哪个更重要?
哈工大徐晓飞│我国高校新工科建设与教育模式创新实践的探索与思考
【目录】《计算机教育》 2021年第7期
【主编寄语】“在线教学也行”带来的启示
【目录】《计算机教育》 2021年第6期
5118门!教育部正式公布首批国家级一流本科课程
首批国家级一流本科课程公布,教育部详解
【言十系列】:计算机学科发展趋势及其对计算机教育的影响
北大李晓明教授:从趣味数学到趣味算法到趣味编程——非专业学习者体会计算思维的一条途径?
【目录】《计算机教育》 2021年第5期
一流计算机学科建设的几个问题思考
清华大学刘云浩教授回答AI两千问
【目录】《计算机教育》 2021年第4期
【目录】《计算机教育》 2021年第3期
【目录】《计算机教育》 2021年第2期
【目录】《计算机教育》 2021年第1期
哈尔滨工业大学战德臣教授:一种确保高校教学质量的新模式——同步异步混合式教学
【校长专访】加快推进计算机科学教育 做数据科学教育的探路人——华东师范大学副校长周傲英教授专访
【言十系列】计算机专业本科课程质量问题分析与建议
日本东京大学计算机本科课程设置分析与启示
北京大学人工智能课程教学改革与实践
新工科与大数据专业建设
他山之石可以攻玉——中外计算机教育研究文章汇编
相关资源