王志瑞 顾问
摘要:.Net开发技术方向是主流的企业需求职位,非常有利于学生的就业,为了提升.Net课程群建设与发展,该文以.Net开发技术课程群建设为研究对象,通过岗位能力需求调研把握企业实际岗位能力所需,分析当前课程群建设存在的问题,对课程群建设提出可行的优化措施,指导课程群的未来建设目标。
关键词:课程群;岗位能力;知识衔接;实践教学改革
中图分类号:TP311 文献标识码:A
1 引言
随着技术的不断发展,企业对应用型人才的需求越来越专业化,企业招聘人才更趋向于能够满足岗位能力要求的人员,为了适应企业人才的需求变化,高校需要构建适合企业技术发展需要的课程体系[1],在专业培养方案制定过程中,往往通过课程群[2]来培养学生某一方向技能的职业能力,课程群内部课程的设置,以及课程之間的知识衔接对于学生能否很好地学习某一方面技能和职业能力有着很重要的作用。
.Net开发技术是微软主导的开发方向,在互联网开发和企业信息化开发中使用频率极高,被很多企业和开发者使用。为了能够很好地培养.Net开发人才,满足企业不断发展的需求,三江学院计算机科学与技术专业开设了.Net开发方向,通过课程群方式构建该开发方向的相关课程。为了更好地完成该课程群的建设,提高教学质量,本文从岗位需求调研出发,分析课程群的建设现状,对课程群的建设提出了优化措施。
2 岗位需求调研
依据培养应用型人才的规格定位和“面向软件工程领域,培养具有软件研发专长,能够胜任软件行业中开发、测试、管理等岗位的软件技术型人才”的专业定位,通过单位走访和收集51Job、智联招聘、英才网等专业人才招聘网站发布的岗位需求信息,对长三角地区的中小型IT公司的.Net开发岗位用人需求进行了调研。
调研共收集了近300家公司的用人规格需求,主要涉及.Net开发工程师、高级.Net开发工程师、.Net开发经理、.Net桌面开发工程师等近1000个岗位,主要包括.Net桌面开发、.Net Web开发、.Net大数据开发、.Net企业信息化开发等方向。通过调查分析,获得.Net技术方向的岗位要求如表1。
由表1 可以看出,.Net开发程序员岗位需要掌握的重要技术是C#编程语言、SQLServer数据库使用与编程访问能力、.Net Web开发、WebAPI、EntiryFramework、WinForm等技术的使用能力;其次应该掌握软件开发流程,完成软件的编码和测试工作,具有规范的开发文档写作能力。
3 课程群建设现状
为了适应软件行业对.Net开发人才的需要,以岗位需求为导向,经专家科学论证,在培养方案中设置了.Net开发方向系列课程,如表2所示。
课程群主要包括四门课程,“C#程序设计”侧重培养学生面向对象的程序设计方法,让学生掌握C#常用语法的作用与使用方法,让学生能够熟练地使用C#进行程序的编写;“.Net数据访问技术”侧重培养学生数据库开发能力,能够通过程序完成关系型数据库的连接与访问,让学生掌握基于窗体的数据管理程序的开发方法;“.Net MVC开发技术”侧重培养学生Web应用的开发技术,让学生掌握Web程序的开发方法与技巧;“项目实训”课程是一门实践课程,侧重培养学生项目开发的能力,培养学生规范化程序开发方法,让学生掌握项目常用模块的开发方法与技巧,能够独立地完成一个中小型项目的需求分析,设计与开发工作。
各门课程经过多轮教学实践,教学教辅资源不断丰富,教学方法和教学模式不断优化。
然而,.Net开发方向系列课程目前还存在以下几点问题:1)不同课程由不同的老师分开授课,课程之间知识衔接不紧密,无法很好地满足企业岗位能力需求;2)课程群内所有课程都是实践性很强的课程,授课老师习惯于采用理论课程的考核方法对学生进行成绩评价,方式过于单一;3)实践教学内容和实践教学方法无法及时更新,内容滞后。
4 课程群优化措施
课程群弱化了课程的独立性[3],强化了课程之间的联系,课程群在形式上弱化课程个性概念,强化课程内容之间的融合、交叉和关联,围绕课程群的培养目标强调每门课程的教学内容的取舍,以提高教学效率和教学质量。
.Net开发技术相关岗位是学生最重要的就业方向之一,有着广泛的市场需求。在课程体系不断完善的过程中,逐渐形成了直接面向软件企业.Net开发岗位的系列课程,如何将这一系列课程有效地进行组织,使培养的学生能够更好地适应企业.Net软件开发岗位的能力需求,是.Net开发方向课程群建设要解决的主要问题。
4.1 明确课程的教学目标与知识衔接
为了强化课程内容之间的融合衔接[4],需要根据岗位需求调研结果分析出课程群内包含的知识和岗位能力清单,根据教学计划安排划分知识和岗位能力清单与课程的归属关系,确认好课程群内每一门课程需要教授的知识内容和教学目标,杜绝课程群内课程由不同老师讲授导致知识不连贯的问题。
课程之间依靠核心知识点相互关联,相互支撑,逐步递进[5],“C#程序设计”完成编程语言基础的构建,“.Net数据访问技术”完成数据库操作类项目的知识构建,“.Net MVC开发技术”完成Web类项目开发技术的知识构建,“项目实训”集合了前边所有课程的内容,通过规范化的项目实训,掌握前期所学知识内容的运用技巧,既能够加强所需知识的运用能力,有能够提高学生的项目综合实践能力。
课程支撑关系以及与岗位能力的对应关系如图1所示。
4.2 加强实践教学内容改革
课程群内包含的课程都是理论和实践学时并重的课程,在实践环节除了让同学们掌握理论知识内容之外,还需要增加一些综合性的实践内容:单项实训和综合实训结合,综合实训是学生在学习多项课程内容后所参加的综合性实践教学,其内容包含了多课程多方向,锻炼学生综合运用专业知识的能力;课程实训和课外实训结合,课内实训通过师生之间的互动交流提高实训的完成度,但课程实训受到学时的限制,所以需要通过课外实训来加强教学效果,学生通过参加不受学时限制的课外实训环节,能够让学生的自主性和专业能力充分地发挥出来,培养学生分析问题解决问题的能力,帮助学生实现理论知识的进一步深化。
4.3 加强实践考核,提高学生综合能力
课程群所讲授的内容往往直接面向企业岗位需求,对学生的就业至关重要,为了能够更好地满足企业的岗位需求,培养出实践能力强且具有较高职业素养的复合型人才,课程考核方式要更加的灵活,要突出实践能力的考核,增强平时实践环节的考核力度,在实践教学过程中建立完善的实践教学监督体系,结合实现教学的不同环节制定针对性的评价指标,建立等级化的评价体系。
5 结束语
.Net开发课程群建设是一个长期系统的工作,本文通过岗位需求调研,发现现阶段课程群建设中存在的不足之处,针对现有的不足提供了优化建设方案,后期将该方案应用到课程群教学过程中,以期能够提高教学效果和学习效果,培养适应岗位能力需求的应用型技能型人才。
参考文献:
[1] 朱贵宪.计算机类专业硬件基础课程群建设与探索[J].吉林广播电视大学学报,2019(4):104-106,111.
[2] 邓承志,胡赛凤,张绍泉,等.新工科背景下通信工程专业信号处理课程群建设与改革实践[J].当代教育实践与教学研究,2020(3):106-107.
[3] 谢平,陈萌,李继猛,等.以能力为导向的“信号处理课程群”建设及模块化实践[J].教学研究,2018,41(6):92-96.
[4] 王岩,杨森,黄岚,等.大数据分析与应用课程体系构建[J].计算机教育,2020(2):26-29.
[5] 梁晶,胡新荣.Hadoop大数据开发课程实践教学研究[J].计算机教育,2020(2):166-169,174.
[6] 王帅,王明全,杨琳,等.模块化开放式电路综合实验的研究与教学实践[J].实验科学与技术,2018,16(3):89-92.
[7] 游磊,张航,罗熙越,等.計算机组成原理课程和科技竞赛融合教学改革探究[J].信息系统工程,2018(10):163-164.
【通联编辑:王力】
收稿日期:2021-05-11
基金项目:2019年度三江学院教学建设与改革项目“优秀专业(职业)方向课程群建设”(编号:J19021)
作者简介:王志瑞(1979—),男,山东平度人,副教授,硕士,研究方向为系统架构、软件复用。
3822500338213