信息与计算科学专业计算机类课程教学研究

2016-05-30 11:34张楠赵德平
教育教学论坛 2016年29期
关键词:实践教学

张楠 赵德平

摘要:信息与计算科学专业的计算机类课程设置应符合专业培养目标的要求,设置的学时数和教学内容应在实际教学过程中容易实现,做到计算机基本理论和实际应用紧密结合,注重强化实践教学,进一步加强信息与计算科学专业建设。

关键词:信息与计算科学;计算机类课程;实践教学

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)29-0237-02

信息与计算科学专业是教育部在1998年颁布的一个新专业,教育部调整了数学学科专业的数量与名称,将原来的七个专业合并为两个专业,即数学与应用数学专业、信息与计算科学专业。信息与计算科学专业是以信息领域为背景,数学与信息管理相结合的交叉学科专业,该专业培养的学生具有良好的数学基础,能熟练地使用计算机,初步具备在信息与计算科学领域的某个方向上从事科学研究、解决实际问题和设计开发有关软件的能力[1]。信息与计算科学专业涵盖或涉及了信息科学、计算数学、运筹学和控制论四个主干学科。由于信息与计算科学专业成立时间短,全国各大专院校的信息与计算科学专业在课程设置上还存在一些问题,本文就专业课程设置中计算机类课程的设置和教学策略等方面阐述自己的观点。

一、信息与计算科学专业计算机类课程的设置

信息与计算科学专业培养计划的制定是依据该专业的课程体系、教学内容和课程结构的,培养计划包括学生的理论课程、实践课程和毕业设计等内容。目前有很多人认同这样的观点:信息与计算科学专业是以计算机知识、数学知识和网络知识三者相融合的一个专业,所以该专业在教学内容的设置上和计算机科学与技术专业、计算数学专业应有一些本质的区别,而不是简单的“一部分数学课”+“一部分计算机课”+“一部分管理科”+“其他部分课程”的组合。在教学过程中,教学内容应满足企业和社会用人的实际需要,并且要体现计算机网络和数学等知识的特征。

根据2003年《信息与计算科学专业教学规范(试行稿)的说明》要求培养出的信计专业学生:(1)具有良好的数学基础,掌握信息与计算科学的基本理论和基本方法;(2)具备熟练的应用计算机(包括常用语言、工具及专用软件)的基本技能,具有较强的算法设计、算法分析与编程能力;(3)能运用所学的理论、方法和技能解决信息技术和科学与工程计算中的某些实际问题[2]。而计算机正是利用数学理论解决实际问题的必备工具,因此做好计算机类课程的教学对加强学生专业素养的培养尤其重要。因此,信息与计算科学的专业定位与计算机科学技术专业是有区别的,信息与计算科学的专业应突出现代计算工具和信息技术的课程设置。国家教育部规定信息与计算科学专业应开设一门程序设计语言,但具体开设哪门高级语言没有规定,所以各大高校都根据自身的需求和发展,开设了C语言程序设计、Java语言程序设计、VC++等课程。第二学期开设了C语言程序设计这门课程,通过C语言结构化编程思想的学习,使学生掌握基础的语法知识,理解系统内部的细节,更有利于比较结构化和面向对象编程思想的不同,为学习面向对象编程语言打下基础,第五学期和第六学期,分别开设了VC++和Java这两门目前在广泛应用的程序设计语言,使学生掌握目前流行的面向对象程序设计语言。对于计算机类专业基础课,开设了离散数学和数据结构两门课程。在课程设置上面,尤其要注意课程之间的连续性,在课程的安排要有效衔接。例如,离散数学是研究离散量的结构及其相互关系的数学学科,主要是研究基于离散量的结构和相互间的关系,是程序设计语言、数据结构、操作系统、数据库等必不可少的先行课程。因此,在制定教学计划的时候,一定要充分考虑课程之间的连续性,达到预期的教学目标。对于计算机类专业课,我院开设了数据库原理、软件工程、计算机操作系统、图像处理。

二、计算机课程基本理论和实际应用紧密结合

在信息与计算科学计算机类课程的授课过程中,要结合教师的项目经验,将理论和实际应用紧密联系起来,达到学以致用、事半功倍的效果。有些教师在授课时只讲教材中的内容和基本理论,而对产生理论的历史背景和应用领域知之甚少,导致了理论和实际脱钩,学生不知道学习这门课程的目的,也不知道怎么样应用,逐渐失去了学习的兴趣。因此,在讲授理论课程的时候,把理论和实际问题结合,扩大学生的知识面[3]。例如讲授高级程序设计语言类课程的时候,教师可以结合自身的项目经验,用目前流行的软件作为辅助平台,向学生讲授曾经开发过的项目。例如,利用VC++和SQLServer数据库,给学生讲解酒店管理系统,通过实际案例的演示,逐步启发学生学习计算机类课程的兴趣。

在计算机类课程的教学过程中,要求教师有一定的实际项目经验,这就需要有一支具有丰富理论知识和实践经验的教师队伍。支持和鼓励计算机类教师参与企事业单位的实际项目,提高自身的实践能力,掌握更多的素材,积累经验;鼓励教师继续深造,加强中青年教师的培养,可以让有经验的教师以老带新。

三、加强计算机类课程的实践教学

许多信息与计算科学专业教师只是强调该专业学生的数学基础而忽略了该专业学生的工科特点,计算机类课程的实践性很强,经过系统的理论学习,掌握一定的编程技术,但解决实际问题的时候,就不知从何处下手,因此,加强实践教学,强化动手能力,培养学生的计算机应用能力十分重要。但目前来看,实践环节的教学还存在一些问题。例如,不重视实践教学,有些课程没有单独开设课程设计,验证实验偏多,创新实验较少,实验效果不理想,实践环节与实际问题脱节[4]。鉴于计算机类课程实践环节的种种问题,急需对实践教学予以加强。

首先,要对实践教学加以重视,保证实践课程的学时,而且上机的课题不应该全是验证实验,还应该包含一定比例的设计性实验和综合性实验,另外,指导教师的数量和参加实践教学的学生数量之比应该在1∶15左右,不应该太小,最小也应该大于1∶20。其次,进行课程设计的时候,可依照课程的实际情况,多个同学组成一个开发小组,例如,进行Java集中周的时候,根据国家软件开发规范的要求,让学生去上机实践,开发课题可由教师精选,尽量贴近企事业单位的实际开发项目,在集中周期间,指导教师要为学生答疑解惑,指出学生在开发过程中的问题和不足,做到因材施教,给学生创造更大的学习空间,通过实训,加强学生的动手能力和团队协作精神,为今后就业增加砝码。再次,根据信息与计算科学专业的特点,加强学校与企事业单位的合作,建立实习实训基地,加强与本专业相关的企业、事业单位和培训机构的联系。

本科毕业设计是本科教学的最后一个实践环节,要求学生针对某一课题,综合运用本专业有关课程的理论和技术,做出解决实际问题的设计,是实现本科培养目标的重要阶段,是培养学生创新能力、实践能力和创业精神的重要环节,是学生综合运用所学知识与技能解决具体问题的体现。因此,加强毕业设计的过程管理,对提高毕业设计的质量有重要的意义。毕业设计所选题目尽可能的和生产实践相结合,每届题目的更新率要达到80%。过去,一般都是指导教师给出毕业设计的题目,由学生自由选择,学生的自由度不是很大,应该进一步进行毕业设计选题工作的改革,鼓励和允许学生进行自己拟定合适的毕业设计题目,选择老师对其进行指导,兴趣是最好的老师,感兴趣才有动力,学生自己选做自己提出的毕业设计题目一定会促进学生毕业论文质量的提高,也能促进指导教师的自我学习的积极性,增加指导毕业设计的竞争性。最后,答辩委员会对每一个学生单独答辩,且答辩时间不得少于30分钟。

综上所述,信息与计算科学专业中的计算机类课程设置要符合该专业的培养目标和要求,根据社会发展和用人单位的实际需求合理设置计算机类课程,在教学中,基本理论和实际应用紧密结合,充分发挥教师实际项目经验的优势,强化计算机实践教学,加强毕业设计过程管理,在教学过程中不断总结和改革,培养更多的实用型人才。

参考文献:

[1]王丹,王吉波,王晓远.信息与计算科学专业计算机类基础课程设置研究[J].林区教学,2013,(5):85-86.

[2]邢远秀.信息与计算科学专业计算机类课程教育浅析[J].吉林省教育学院学报,2013,29(2):144-145.

[3]石振锋,吴勃英.关于《信息与计算科学》专业计算机类课程教学的几点体会[J].2005,21(1):5-7.

[4]郭新辰.信息与计算科学专业计算机类课程的实践教学研究[J].华章,2012,(29):182.

猜你喜欢
实践教学
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计
基于卓越计划的金属结构材料课程实践化改革与建设
基于应用型创新人才培养的模块式实践教学体系构建
研究型学习在传热学实践教学中的应用
思想政治理论课实践教学研究述评
高职院校商务礼仪课程教学改革探索刍议