校企协同的面向对象程序设计课程教学改革研究与实践

2020-11-20 02:02王雷何典
教师·中 2020年9期
关键词:校企合作教学改革

王雷 何典

摘 要:文章以湖南工商大学面向对象程序设计课程教学为研究对象,探索面向对象程序设计课程的校企协同教学模式,研究校企协同的教学建设、教学改革、教学实践等,以为校企协同的信息技术人才培养和新工科建设提供参考。

关键词:面向对象程序设计;校企合作;教学改革

中图分类号:G642;TP311.1-4 文献标识码:A 收稿日期:2020-05-19 文章编号:1674-120X(2020)26-0084-02

一、引言

面向对象程序设计课程作为学科共同课,在计算机科学与技术、软件工程、物联网工程等专业以及卓越班的第二学期开设,相近课程也在相关专业同时开设。该课程的教学目标是使学生掌握面向对象程序设计的基本概念和方法、Java的基本语法和编程方法,熟练掌握Java常用类库、程序调试方法与技能。在培养方案中,该课程分为面向对象程序设计(Java)(32课时)和面向对象程序设计实验(24课时)2门课程。其优点是:实验课单独开设,有利于加强对学生编程能力的考核。但也存在如下缺陷:因课时偏少,刚入门的学生难以理解和掌握计算机程序设计的各种新名词、新思路,但如果减少授课内容,课程教学目标又难以实现,不利于后续专业课程的教学;每周2节实验课不利于综合性、设计性实验项目的实施。

近些年,随着校企合作、新工科等的提出,高等教育由规模增长转向质量提升。为了贯彻全国教育大会和教育部“新时代全国高等学校本科教育工作会议”精神要凸显多学科交叉、多专业融合,重视创新型、创业型、应用型、复合型的一流人才培养。与此同时,湖南工商大学(以下简称“我校”)计算机科学与技术专业启动卓越人才培养计划。借此机遇,我校调查研究了其他高校卓越班的人才培养情况,在制订卓越班培养方案时提出了面向对象程序设计校企协同培养的构思,希望能够弥补原课程教学设计中的缺陷,并且推广应用于其他专业的面向对象程序设计课程教学中,更好地促进该课程教学工作的开展。

二、校企协同培养的目的及意义

面向对象程序设计是本科生在学习中接触得较早的一门程序设计语言课程,需要学生理解和实践设计模式,是具有方法论、工程性的前导基础课程。如果能够在该课程的教学中培养学生的学习兴趣,使学生较好地理解程序设计和面向对象的相关理论知识,掌握程序调试技能,具备较强的动手实践能力,并且和行业企业的需求紧密结合,将为学生将来的专业学习、实践和就业打下非常好的基础。

校企协同,深化产学研结合,能充分发挥校企双方的优势,培养具有较强实践能力和一定实践经验的应用型高级专门人才。在引入企业的师资、教学资源进行师资、教学资源建设后,将理论、技术与应用领域紧密结合,使学生在校期间能多体验,多积累,多提高,为他们将来成为某一领域的信息技术应用型高级专门人才打下坚实基础。学校专业特色突出、企业资源丰富,在校企协同开展教学合作的过程中,也将逐渐形成多方共赢、全过程校企合作的新工科信息技术人才培养模式。

同时,在卓越人才培养过程中,应遵循“卓越计划”的“行业指导、校企合作、分类实施、形式多样、追求卓越”原则。该原则将行业企业的参与作为计划实施的前提条件,由此可见,企业参与和校企合作成为“卓越计划”成功的关键。

三、校企协同培养合作方式

在面向对象程序设计课程教学中采用如下校企合作方式:校企双方在共同研究和制订课程大纲、教学日历等教学指导文件的基础上,首先由本校的教师(或邀请企业教师共同)进行Java语言面向对象程序设计基础知识和思想的讲授及基本程序设计技能的训练。在学期末,当学生具备了一定的前期知识储备后,再邀请合作企业的教师进入课堂,在一个相对集中的时间段,由校企双方的教师一起指导学生完成综合性、设计性的实验,并撰写设计文档。采用这种模式能加深学生对面向对象程序设计理论和相关知识的理解,使学生掌握使用Java语言进行面向对象程序设计的基本方法,提高运用面向对象程序设计的思想和方法解决实际问题的能力,并初步了解和体验软件开发的基本流程。

在课程教学实际实施过程中,在面向对象程序设计课程开课以后,前8周主要初识Java,进行Java数据类型和基本语句、类与对象、类的继承、接口与实现、异常类、内部类、匿名类等基础语法的讲解和相关验证性实验,并在第9周组织期中考试,以督促学生的学习,为后续的课程教学打下坚实的基础。下半学期的课程教学中主要讲授Java常用实用类、 AWT包与Swing包、输入输出流、JDBC和多线程等内容,并安排13~16周的周六的1~4节课在计算机实验室上课,联系合作企业的教师来对学生进行课程设计指导,课程设计的选题结合学生的实际情况考虑,推荐选择如下类似选题:基于文件的班级学生成绩管理系统、基于数据库的班级学生成绩管理系统、俄罗斯方块小游戏等。在以上4周内,学生应在教师的指导下完成课程设计的选題,再根据自己的选题和课程设计要求,进行系统分析、设计、编码、调试和测试,并在第17周进行作品验收,最后在18周完成相关文档的撰写与提交,将该课程设计作为面向对象程序设计课程的期末考核依据。

四、校企协同培养教学建设与管理模式

(一)教学大纲

根据面向对象程序设计教学的总体要求,我校邀请了合作企业的教师一起参与制订了课程教学大纲。在教学大纲中确定了初识Java、Java数据类型和基本语句、类与对象、类的继承、接口与实现、异常类、内部类、匿名类等基础知识作为上半学期的必修内容,由校内教师讲授。Java常用实用类、 AWT包与Swing包、输入输出流等部分知识也是必修内容,而JDBC、多线程和Java网络编程等知识点则在进行课程设计时,由校内教师、合作企业的教师对学生进行辅导或引导学生自主学习,培养学生的自学能力。

(二)教师管理

为做好该课程任课教师的管理工作,首先设立了面向对象程序设计课程教研小组,该教研小组由分管教学工作的副院长、计算机系系主任、担任面向对象程序设计课程教学工作的任课教师和企业管理人员、技术人员、教师构成,主要负责该课程的整体建设和发展规划,即针对该课程教学过程中出现的问题制订各个学期的教研计划、推动该课程的在线教学、申报示范课程等。

其次,为了做好教学改革,我校选择了校内有多年Java课程教学经验并屡次在优秀课评比中获奖的教师担任卓越班的面向对象程序设计课程教学工作,还与合作企业加强沟通与联系,在合作企业提前确定了指导教师后,与企业教师经过多次商量,确定了课程设计的选题范围,并对企业教师进行了授课经验的传授。

(三)考试管理

长期以来,面向对象程序设计课程考核中一直采用“一考定成绩”的做法,学生的成績由最后一次的期末考试成绩来决定。这样的考核模式,具有很大的偶然性,也不利于对学生学习全过程的监管。因此,必须改革考核方式,由“一次考核”改为“多次考核”,将考核目标由原来的判定学生成绩转变为促进学生学习的手段,实现教学监管的全程化考核。课程成绩由平时成绩、期中考核成绩和期末考核成绩三部分组成。平时成绩评定主要以课堂学习情况监测数据和6次以上的实验报告成绩为依据。课堂学习情况监测数据利用雨课堂记录,教师在每次理论课中加入一些随堂小测验,学生利用手机在雨课堂中完成,每次小测验总时长不超过10分钟,主要考核上次课讲授过和本次课将讲授的基本知识点。教师在第一次课就告知学生随堂小测验的成绩将计入课程总成绩,这样能更好地督促学生进行课后复习与课前预习,加强对其学习过程的监管。在课程授课期间,教师布置6次以上的验证性实验,根据学生对实验报告的完成质量给出相应成绩,平时成绩的权重为30%。期中考核在第9周进行,主要考核学生对Java基本语法的掌握情况和编程能力,期中考核的权重为30%。期末考核成绩评定的依据是课程设计验收情况和课程设计报告,期末考核的权重为40%。课程设计的指导和验收均有企业教师全程参与。

五、实施效果

湖南工商大学的教学实践证明了面向对象程序设计课程校企协同培养教学改革方案是可行也是有效的,主要体现在:①教学过程中学生的满意度提高,课时增加后,授课进度减缓,学生感觉学习跨度和难度减小;②课程结束后学生收获感提高,通过期末的课程设计,学生发现自己从零基础变成了能用Java语言编写一些简单的软件的程序员,有了成就感,还加深了对计算机不同应用领域的理解;③通过雨课堂随堂小测验、实验报告、期中考试和课程设计等环节的多重考核,加强了对学习过程的督促和监管,学生成绩两极分化状况也大大缓解;④本课程改革,包括课程整合、课程内容、教学大纲、实践教学模式、考试方式以及校企协同教学及管理模式等的改革,已经全面推广到计算机类及相关专业的面向对象程序设计课程教学中,相关经验也被其他课程借鉴。

六、结语

面向对象程序设计课程校企协同培养教学改革方案通过2019年的实施,被证明确实能够改善课程教学效果,培养学生的程序设计、自主学习能力,提升学生的学习兴趣,为其后续专业课程的学习打下坚实的基础。但实施过程中也存在一些不足之处,如验证性实验的设计不够完善,不能清晰明了地体现出学生在编程过程中大部分的易犯错误。因此在2020年的课程教学中,我校开始全面引入网络实践教学平台,在该平台上开发设计自己的实训课程并进行实验教学。

参考文献:

[1]王 霞,赵厚宝,徐小岳,等.工程教育认证背景下的面向对象程序设计课程改革[J].科教文汇,2020(9):86-87,93.

[2]林建胡,李文芳.新工科背景下校企协同建设应用型课程[J].中国现代教育装备,2018(23):101-103.

猜你喜欢
校企合作教学改革
茶学专业校企合作实践教学探索
韩国高校校企合作模式新发展
刍议职业教育校企合作的有效性