时间:2022-09-26 11:14:18
序论:好文章的创作是一个不断探索和完善的过程,我们为您推荐十篇课程设计实验总结范例,希望它们能助您一臂之力,提升您的阅读品质,带来更深刻的阅读感受。
差异化教学策略是一种先进的教学模式,为我们解决自动控制课程设计教学实践中出现的上述问题提供了有力帮助。美国著名教育学家汤姆林森指出,“差异教学方式将学生的个体差异视为教学的组成要素,教师根据学生的准备水平、学习兴趣和学习风格设计教学内容,以适应学生之间的个别差异,从而最终促进每个学生的成长与进步”。差异教学以学生个体为中心,强调人的自主性、整体性和独特性,与我国传统的因材施教教学思想有相通之处。针对自动控制课程设计教学中的问题,我们借鉴差异化教学思想,提出一种基于差异化教学策略的自动控制课程设计新模式。该模式不但使得课程设计任务和内容具有层次化差异化,满足学生个体差异发展的需要,提高学生参与课程设计的积极性和主动性;并且,结合课程设计本身的特点,我们对差异化教学策略进行拓展,采用差异化的实验对象和多样化的课程设计手段,提高学生课程设计中的独立性,增强学生理论联系实际的能力。
1.2课程设计任务的差异化
在差异化教学策略的指导下,课程设计的具体任务和教学内容应该体现出明显的层次性,从而满足不同能力学生学习的需求。因此,我们把课程设计实验内容分为如下三个层次。(1)基础型实验—主要包括实验装置的机理建模、基于实验曲线的辨识建模、装置物理模拟和控制系统构建等;(2)综合型实验—是课程设计的主要工作,该部分内容包括Matlab控制系统工具箱的使用、PID控制器的设计、控制器参数变化与根轨迹的关系、串联校正技术、控制系统的能控能观性分析和状态反馈控制器的设计等;(3)提高型实验—其目的在于提高学生对自动控制系统的综合研究能力,包括最小拍控制器设计、纯滞后系统构建与控制和基于观测器的状态反馈控制等。
1.3课程设计实验对象的差异化
(1)不同的实验装置—在有限的实验室装置中,为每组学生随机指定不同的双容水箱装置,不同装置的物理参数有一定差别,必然会带来不同的被控对象数学模型。(2)不同的装置参数—在同一套实验装置,为每组学生设置不同的水箱出口挡板阀开度,从而使得每组学生测试得到不同的实验对象数学模型。(3)不同的装置工作点—要求学生设置不同的工作点,双容水箱系统本身为非线性系统,选择不同的工作点会导致不同的近似线性模型。虽然所有学生均针对双容水箱实验装置建立二阶被控系统作为实验对象,但是以上三种措施使得学生面临不同参数的二阶实验对象,做到实验对象相似而不相同。因此从根本上避免了设计方案和实验结果的雷同性,可以有效促进学生独立自主创造性的开展课程设计工作。
1.4课程设计实验手段的多样化
针对学生无法有效联系控制理论与工程实际的问题,采用控制理论分析、数字仿真分析与实验测试验证多种不同实验手段相融合的课程设计模式,学生课程设计过程中做出的每条实验曲线,教师都要求其应用控制理论进行解释分析,同时通过Matlab控制系统工具箱进行仿真对照。教师在课程设计中学生发现问题时不应直接解答,而是有意识引导学生结合理论概念进行思考分析,进一步利用Matlab仿真平台验证想法,并在模拟实验箱上进行测试,从而真正独立自主的发现问题、分析问题和解决问题。最后教师针对学生的问题,帮助其总结归纳分析,提炼使用控制理论分析解决实际控制问题的思路和步骤。
1.5课程设计考核方式的综合化
自动控制课程设计的考核,不但要测评学生的最终实验报告,更重要的是要考查学生的课程设计过程和平时表现。因此课程设计成绩评定过程中采用综合化考核方式,平时表现、成果检查与总结报告按照一定比例(如3:4:3)构成课程设计成绩。
(一)案例教学。案例教学是绩效管理课堂教学普遍应用的一种教学方法。教师在课堂教学中,除了讲授绩效管理的基本知识和基本理论外,必须紧贴企业实际,使学生掌握绩效管理的基本技能和专业技能。因此,在绩效计划的编制、绩效目标和指标的设置、绩效沟通、绩效面谈、绩效总结等教学环节,都可以精选一些典型案例,采用分组讨论或情景模拟,进行案例教学。
(二)社会调查。社会调查指学生根据教学计划,事先编制企业绩效管理现状调查表,调查典型企业绩效管理的现状及存在的问题,必要时写出调查总结报告。社会调查是学生了解企业、熟悉企业的一个重要手段,在寒暑假或绩效管理课程实训、课程设计或综合实习、毕业实习等教学环节,学生都可以进行社会调查。
(三)课程实验或实训。课程实验指借助计算机模拟教学软件,安排专门的课内实验课时,学生到计算机房进行实验。实验内容包括:绩效指标及权重的设置、对员工绩效指标进行网上评价、员工绩效评分的汇总等。课程实训指学生根据指导教师的任务安排,利用企业调查资料或到网上收集相关资料,进行绩效管理的基本技能训练。如,绩效计划的编制、绩效考核表的设计、企业绩效管理制度的编制等。
(四)综合实习或专业实习。在学完人力资源管理专业的主要主干课程后,可以安排学生进行综合实习(或专业实习)。综合实习的内容除了绩效管理外,还可以包括人力资源管理的其他主要职能,如工作分析、组织设计、员工培训与开发、薪酬管理、员工劳动关系管理等。
(五)毕业实习。在学完全部理论课程后,一般在第八学期初安排学生的毕业实习。毕业实习主要是为学生就业做准备,以增强学生的实践能力和就业能力。对毕业以后有意向从事绩效管理工作的学生,可以到企业的绩效管理岗位进行顶岗实习。
(六)毕业论文。毕业论文是学生全面运用所学基本理论、专业知识和技能,对实际问题进行研究的综合性训练。毕业论文旨在检验学生的独立工作能力、分析和解决问题的能力、创新能力和科学精神。毕业论文一般在学完全部理论课程后,安排在第八学期进行。对绩效管理感兴趣的学生,可以选择先进的绩效管理工具应用、绩效管理系统、绩效管理过程、绩效管理创新等方面的课题进行研究。
二、绩效管理课程实践教学体系实施
绩效管理课程实践教学体系构建完成以后,学校应结合自身实际,制定适合的管理制度和规定,精心组织,严格实施,发现问题,不断改进。下面以绩效管理课程设计为例,其实施要点如下:
(一)编制相关的管理制度和规定。如编制绩效管理课程设计大纲,内容可包括:课程设计的性质、目的和任务,课程设计的基本理论,程序与要求,主要内容提要,考核方式与评分标准,配套教材等。
(二)制定课程设计工作计划,下达课程设计任务书。课程设计组组长根据课程设计大纲编制课程设计的工作计划,内容可包括:教学目的和要求,选题程序和题目拟定,时间和场地安排,指导教师和学生分组名单,考核方式和成绩评定办法,纪律和保障措施,课程设计工作计划表等。指导教师应根据课程设计的工作计划,编制课程设计任务书,内容可包括:课程设计的目的、课程设计的背景资料、课程设计的主要内容、任务分工、课程设计的基本要求等。较好的做法是以一个典型企业为背景,10~20个学生为一组,包括以下设计内容:确定企业使命、愿景、价值观和战略,企业各岗位说明书的编制,企业绩效管理制度的编制,企业各岗位绩效管理表格(如绩效考核表)的编制。
(三)学生按要求进行课程设计。一般做法是:先到典型企业进行实地调查,收集原始数据和资料;再根据任务书的要求完成课程设计任务;最后完成课程设计报告。在课程设计的过程中,指导教师应全过程对学生进行辅导和答疑。
(四)课程设计总结。在学生完成课程设计后,指导组组长应负责召开学生座谈会,对课程设计进行总结,并根据存在的问题,制定针对性的措施。
三、绩效管理课程实践教学体系改进
在构建、实施绩效管理课程实践教学体系以后,必须对实践教学体系定期进行检查和总结,发现问题,不断改进,形成持续改进的动态循环。根据目前绩效管理课程实践教学存在的问题,可采取以下改进措施:
(一)重视绩效管理课程的实践教学,构建比较完善的实践教学体系。学校应根据自身实际,合理安排绩效管理课程的实践教学。如设置1~2周的绩效管理课程设计或6~10课时的课程实训。有条件的学校,可开发或购买绩效管理模拟教学软件,安排6~10课时的课程实验。在学生进行综合实习或毕业实习阶段,可安排学生到企业人力资源部的绩效管理岗位进行对口或顶岗实习。
课程设计是一种课程形式,也是一种教学方法[1],其基本教学目的是加深学生对课程基础理论和基本知识的理解与掌握,培养学生综合运用基础理论和技能分析与解决实际问题的实践能力以及勇于探索的创新精神。微型计算机原理与接口技术是计算机硬件基础的重要组成部分,是高等学校很多专业都开设的一门基础性课程,也是一门应用性、实践性很强的课程。由于其开设量大,受益面广,国内高校都加强了该课程的建设,深化课程改革。一方面,缩短了课堂授课学时,加大实验学时,特别是加大课程设计学时;另一方面,加大课程设计的改革力度,不断更新设计内容,改革教学方法和考核方法,突出学生的自主性、主动性,激发学生的创新意识,注重学生设计能力的培养和工程能力的训练[2]。
天津大学电气与自动化工程学院开设的微机原理课程设计,基于多个围绕微机原理课程设计的天津大学教改课题的实践成果,结合学科前沿和工程实际,创新微机原理课程设计平台,不断优化和更新设计内容。结合学生特点和兴趣,注重引导、激发学生的创造激情和对知识的渴望,创新教学方法和手段。并且将创新性与工程规范纳入考核体系,改革考核和成绩评定方法,引导学生从注重结果转变到注重过程,从注重成绩转变到注重成效。
一、创新微机原理课程设计平台与内容
1.微机接口实验系统综合设计项目开发
基于“通用微机接口实验系统”,利用实验系统的外扩展接口,开发利用各种外扩展板,构建多种新的微机接口综合设计系统。主要包括以下几个方面:
(1)开发了GPS(全球定位系统)导航系统扩展实验板[3],并与“通用微机接口实验系统”系统连接,以及与液晶显示系统或LED键盘控制实验板互联,构成全新的综合设计实验系统。设计并开设基于导航系统实验扩展板的综合设计性实验,与学科前沿相结合,增加了设计深度与广度,丰富了实验教学内容。
(2)实现了“通用微机接口实验系统”与LCD(液晶显示系统)连接[4]。新的实验系统可完成主要内容包括各种字符与图形的编程与显示、薄膜按键开关实验等。实验系统还可与电机等执行元件相连,通过编程在液晶显示器上显示输入输出及控制和执行信息等综合设计性实验内容。
(3)实现了“通用微机接口实验系统”与LED(发光二极管)键盘控制实验板的连接[5]。该实验系统通过8279芯片等的应用完成了综合设计性实验题目的开发,主要包括总线控制以及对控制对象进行显示、管理和操作,使课程设计内容更符合电气与自动化专业对控制技术的要求。
(4)学生自主进行创新设计。实验室提供红外收发、温湿度或压力传感器等实验扩展板及相关技术资料,在课程设计中学生利用实验室的各种设备与“通用微机接口实验系统”相结合,自定课题进行创新设计与实践。
2.微机接口实验系统综合设计性实验应用
拓展设计内容,更新设计项目,做好设计实验之间的科学衔接,使学生在课堂上更多地接触前沿技术,为他们未来接触工程实际奠定良好的基础。注意将本课程所学知识与“电子技术”、“自动控制原理”、“检测技术”和“机器人学”等相关课程内容融会贯通,提高学生综合运用和工程应用能力。
(1)课程设计内容的设立。根据微机原理课程设计的要求,不断进行实验系统选题的设计与开发,精心设计课程设计内容,注重先进性和开放性,并与学科的前沿技术相结合,在课程设计的综合性、设计性环节给予学生更多的选择。设计课题包括基础性选题和扩展性选题两部分。
基础性选题主要包括:自定义字符显示编程,汉字字符显示编程,图形显示编程,特效显示编程,总线控制LED显示实验,微机接口、键盘、LED综合实验,GPS通讯实验,GPS编程实验,GPS手持机实验,各种外扩展板设计实验。这些设计内容与微机接口技术紧密相关,并具有一定的深度与广度,同学们通过硬件连接、软件设计,软硬件调试完成集采集、显示、存储等功能于一体的设计内容。
同时,我们还给出了多个综合设计性扩展选题。此类选题没有固定的要求,只是给出一些提示,学生可以根据自己的设想进行硬件选择、软件设计,达到自己的设计目标。极大地发挥了学生的主观能动性和创新性。
(2)课程设计教程的编写。微机原理课程设计综合设计性选题的主要知识点依托微机原理接口技术并结合与之相关的学科前沿。为此,根据课程设计要求,编写了相关的设计教程,提供参考文献与网站,使学生在实验前对相关的扩展知识有个初步了解。根据历届学生的具体情况,教师不断总结实践教学经验,逐步完善指导书的编写,使之更适应于学生的实践与创新。在指导书编写中按知识点模块化编写,设计实验内容从易到难编排,每个设计实验都给出了预习要求和达到目标。对于创新性设计实验我们给出一部分选题,同时鼓励同学们结合系统,将扩展板进行多种组合,自己设计课题,进行实践创新。
二、探索新的实践教学方法和手段
1.加强引导与鼓励,激发学生的创造激情和对知识的渴望
在微机原理课程设计教学实践中,首先了解不同学生的特点和学习兴趣,在此基础上有针对性地指导学生选题及团队组合。在设计过程中,鼓励学生独立思考,通过网络、图书馆、资料室等各种渠道进行信息检索和资料查询。教师在指导实验时,从实践应用的角度出发去引导学生的设计方法和技术路线,注重培养学生发现问题、思考问题及解决问题的方法和思路以及创新意识。
教师在课堂上注重学生课程设计过程,鼓励学生以灵活多样的方式和不同的角度完成自己的选题,激发学生的创造激情和对知识的渴望,促使学生从“要我学、要我做”转变为“我要学、我要做”。
2.改革课程设计考核和成绩评定方法
在课程设计的考核中将创新性与工程规范纳入考核体系。指导教师从出勤次数、软硬件设计、上机调试、预习(第一次实验时检查流程图、源程序)与总结报告、创新性等方面对学生进行综合考评。在课程设计的考核与评定过程中细化了预习、设计、创新、实验报告完成各个步骤的考核标准。课程设计过程中为每位同学建立考核表格,其中题目1是基础性选题,题目2是自选的综合设计性扩展选题。按照考核指标体系,在课程设计过程中同步给出各环节考核成绩,做到公平公正,激励学生更好地完成课程设计内容,更多地进行创新性设计。
三、教学效果
2006年以来,我们不断创新微机原理课程设计硬件平台,不断扩展和更新设计内容,边实践、边改革。目前已在电气与自动化工程学院自动化专业和电气自动化专业6届学生(平均每届学生12个班、380人)中进行了教学实践,取得了良好的教学成果。
微机原理课程设计教学过程中,学生付出了很大努力,他们要自学相关知识,查阅资料,进行实验设计、流程设计,搭建硬件平台;并通过软件设计、软硬件调试,完成整个设计,写出设计说明书和总结报告。大部分学生对扩展性选题具有极大兴趣,有学生选用导航扩展板实验系统,通过自学相关知识,实现了GPS地理信息的采集、显示、存储,取得了满意的效果;还有学生偏重理论研究,例如08级的同学在80X86平台上完成了FFT(快速傅里叶变换)的汇编实现,具有较强的理论价值,能在本科阶段做出这样的课程设计成果,得到了师生的广泛好评。
参考文献:
[1] 曾开富,王孙愚. “工程创新人才”培养模式的大胆探索[J]. 高等工程教育研究,2011(5):20-31.
[2] 刘艳莉,孙雨耕,葛宝臻等. 符合工程专业人才培养模式实验教学体系的构建[J]. 中国大学教学,2010(4):75-77.
数据结构是计算机专业的核心课程之一,是计算机软件技术的基础,以数据为中心讲述问题如何在计算机程序中得以实现。该课程的教学不仅要注重学生对理论知识的理解,更要培养学生能针对具体问题,设计合理的数据结构,对数据进行有效的存储、操作,并能完成相应的高效算法。课程设计的教学是整个教学环节中非常重要的一环,它弥补了课堂教学中实践少的缺陷,其教学目标不仅要培养学生缜密的逻辑思维和数据抽象能力,更要培养学生在软件设计领域科学的思维方式,将算法理论和编程实践完美结合,能够在工程实际中灵活应用。因此不断改进课程设计的教学方法,提高教学质量是培养高素质软件人才的迫切要求。
1存在的普遍问题
1.1编程语言基础差
数据结构课程设计通常是在大二进行,算法是基于C/C++语言。虽然学生之前已先修过这些课程,但C++本身规则复杂,面向对象的思想不容易掌握,而学生又没有经过系统训练,普遍存在编程语言基础薄弱、对调试程序的方法不够熟练、程序结构设置不合理、代码编写可读性差等问题。不少同学反映算法能听懂,看教师演示一些实例也觉得简单,但轮到自己编程就无从下手。这种状况直接制约了学生完成课程设计的质量[1]。
1.2缺乏系统的软件开发思想
计算机专业的课程体系中,软件工程通常安排在数据结构课程设计之后,这样学生在进行课程设计时,尚不具备软件开发的思想。遇到问题时,只考虑怎么实现,没有进行整体软件开发的过程规划,忽视了软件的性能、质量、甚至于需求都不甚明确就急于动手编写程序。这样的做法使得课程设计的完成效率很低,经常需要返工。
1.3教师的指导“过多”或“过少”
课程设计中,教师的指导相当重要,但是目前存在两个极端,有的教师对每个课程设计都讲解得面面俱到,如何实现,用什么样的存储结构,所得结果等都作了交代,学生只是被动的接收者,这种“填鸭式”的教学方式制约了学生的创新能力。而另一个极端,有的教师认为课程设计是由学生上机完成的,教师督促学生,最后给出考评,对学生完成课程设计的过程关注太少,很多学生因此敷衍了事。教师如何把握指导的度,如何指导是学生能力能否得到提高的一个重要因素[2]。
1.4考评制度不合理
长期以来,课程设计报告被看成是评定学生成绩的一个重要依据,而对学生软件开发的过程关注不多,学生只要上交了报告就能获得成绩[3]。这样的做法导致学生过度追求报告的整洁度、实验结果的正确性等。甚至部分同学抄袭、直接从互联网上下载报告交差。一个学期下来,除了交了几份报告,学生的收获甚少,课程设计教学效果甚微。因此,必须改革考评制度,才能真正培养学生的动手能力、创新能力。
2提高课程设计教学效果的措施
2.1规范软件开发的过程,培养良好的编程习惯
在学生开始课程设计前,教师首先通过一个具体的实例,从需求分析、概要设计、详细设计、编程测试等各个方面出发,让学生了解完整的开发软件过程。在数据结构课程教学中,所有算法均用可运行程序讲解,避免出现懂算法不懂编程的现象。有意识地让学生强化编程的技巧、调试方法、面向对象思想等内容。
我院数据结构课程组教师采用面向对象的思想,将数据结构中基本算法全部用C++模板类实现,学生通过多看、多读这些规范的程序,取得了不小进步。
2.2梯度命题,循序渐进开展课程设计
课程设计以往是教师根据实验指导书布置课题后由学生完成,部分学生感到难度很大,无从下手。现阶段我们将课程设计改为验证型、验证设计型、设计应用型多种层次,针对各种基本数据结构,教师首先用模板类实现,学生在课程设计时先用实例验证程序,在此基础上,设计出预留的一些函数接口,实现该类的部分功能。最后再针对某一具体问题,由学生开发出完整的程序。这是一个由易入难的循序渐进的过程,学生通过验证型实验更加牢固掌握基本数据结构,再由验证设计型和设计应用型实验学会如何应用数据结构,如何在计算机中实现存储,实现各种需求的功能。
下面以二叉树部分内容为例,首先实现二叉树的模板类如下:
/*二叉树类*/
template
class BinaryTree
{
public:
BinaryTree():m_root(NULL){} /*构造函数*/
~BinaryTree()//析构函数
/*按以先序次序输入结点值的方式建立二叉树的接口函数*/
void Create1(ElemType ch[],const ElemType &endChar);
/*以二叉树的先序和中序次序建立二叉树的接口函数*/
void Create2(ElemType ch1[],ElemType ch2[],int );
/*先序递归遍历二叉树的接口函数*/
void PreorderTraverse (void (*visit)(const ElemType &));
/*中序递归遍历二叉树的接口函数*/
void InorderTraverse (void (*visit)(const ElemType &));
/*后序递归遍历二叉树的接口函数*/
void PostorderTraverse (void (*visit)(const ElemType &));
……
private:
BTNode *m_root;
/*按先序次序输入结点值的方式建立二叉树*/
void _Create1(BTNode* &,ElemType ch[],const ElemType &,int &);
/*已知二叉树的先序遍历次序及中序遍历次序,建立二叉树*/
void _Create2(BTNode * &,ElemType ch1[], ElemType ch2[],int ,int ,int &);
/*先序递归遍历二叉树*/
void _PreorderTraverse(BTNode* ,void (*visit) (const ElemType &e));
……
};
对于这样的模板类,设定的验证型实验为:给定一棵二叉树,验证其先序中序和后序遍历结果。在掌握了二叉树遍历的基础上,设计出模板类中预留的两个接口函数create1和create2。最后,安排设计型实验为创建表达式树;分别用三种遍历方式遍历该树,比较它与实际的波兰式、中缀式和逆波兰式之间的区别;完成给定表达式树的表达式求值运算。这样有梯度地安排课程设计,一方面强化了基本概念,另一方面引导学生完成更复杂的设计。对基础薄弱的同学来说,验证型实验难度不大,基本都能完成,大大增强了自信;对优秀学生来说,挑战设计型实验更能提高自身的能力。
2.3抽丝剥茧,层层深入启发
学生遇到复杂问题时,往往一筹莫展,不知如何下手。教师应教会学生如何从问题本身出发,层层分析,应采用哪种数据结构,用到什么样的操作,在这样的操作需求下应用何种存储方法比较合适,最后细化到具体的函数实现。
如教学计划编制问题[4],要求根据课程和课程之间的先修关系,得到合适的教学计划安排。首先分析这个问题是对有向图进行拓扑排序,课程和课程之间的先修关系可用有向图描述出来。数据结构为有向图,存储方式为邻接表,应用的操作是拓扑排序。拓扑排序的基本思想是先输出有向图中入度为零的顶点,再从图中删除该顶点和所有以它为尾的弧,重复执行,直至图中所有顶点均输出为止。要完成拓扑排序,首先要求出图中所有顶点的入度。拓扑排序算法中还用到了一个辅助的数据结构栈,因此还需要初始化栈、出栈,入栈,判定栈空等操作实现。这样层层分析下来,程序中需要的函数一一明了:创建有向图、邻接表的建立、求顶点入度、初始化栈、出栈、入栈、判定栈空、拓扑排序等。函数层次关系图示如图1所示。
图1函数层次关系图
通过这样的教学方式,学生学会了带着问题去思考,逐步学会将大的程序化解成若干小函数,最终经过整合完成整个设计开发。
2.4加强团队合作,调动每位同学积极性
在课程设计中,针对每一种数据结构安排了一个工程性综合实验,这个综合实验由几名同学组成小组合作完成。团队成员分工明确,一名同学担任组长,负责组织和控制组内的工作进程,强调任务落实到组内每一个同学。
教师布置任务后,每个团队将软件开发流程应用到课程设计中,实质性进行问题规划、模块划分、项目整合等工作。只有团队中每个成员都积极面对,整个团队才能获得优秀成绩,无形之中鞭笞每位同学认真对待。在一个团队中,大家集思广益,可以跟伙伴一起交流,互相学习,形成共同进步的良好局面。
最后在验收答辩时,团队中每个成员都应汇报自己所做工作,教师和其他团队可以提问,交流开发过程中的心得。
2.5改革考评制度,从多角度综合考虑成绩
合理的考评制度可以对课程设计过程进行有效的监控,通过考评体系可以反馈各阶段的进展情况,便于总结经验,找出不足,保证课程设计的质量和效果。课程设计考评有别于普通的课程评分,我分院数据结构课程设计的成绩由几个方面综合决定:课程设计的内容、课程设计的实现以及实验报告。各项考评指标均有一定的权重,能够比较客观公正地确定学生成绩。其中课程设计的内容主要考虑学生所选课题的难易度、工作量多少。实现过程主要考虑完成情况、软件代码规范化、文档规范化、答辩质量等,最后由学生提交设计报告进行总结和讨论。设计报告除了包括常规的系统需求分析,概要设计,详细设计,调试分析和实验结果外,还鼓励他们提出优化方案,对于每个课程设计再“多想一点”,即其他可能存在的求解方法,如已经使用了链式存储结构实现,那使用顺序存储结构如何实现?各种设计的优缺点是什么?如何提高时间空间性能?通过总结,学生对问题有了更加深入全面的理解,锻炼了扩散思维方式,培养了创新能力。同时教师对评价优秀的学生或团队给与奖励,促使学生之间形成你追我赶的良好学习氛围,整体提高教学质量。
3结语
数据结构作为计算机专业的重要基础课程之一,对学生软件开发习惯的培养至关重要。提高课程设计教学质量不仅可以巩固基本知识,还可以让学生适应快速发展的软件开发技术,激发学生学习和研究的兴趣。本文从五个方面讨论了提高课程设计教学质量的措施,通过一个学期的教学实践,从效果上来看,这届学生分析问题、解决问题的能力,综合创新能力,学习积极性都比前几届学生有了明显提高,绝大部分的同学都能顺利完成课程设计并获得较好成绩,这为他们后续的课程打下了坚实的基础。
参考文献:
[1] 庞晓琼. 案例驱动的数据结构课程设计教学改革实践[J]. 计算机教育,2009(1):53-64.
[2] 陈越,何钦铭,冯雁.“数据结构”综合性课程设计教学探索与实践[J]. 计算机教育,2008(8):54-55.
[3] 李群,赵玉霞,庄波.《数据结构》实验课程设计与探讨[J]. 中国现代教育装备,2007(3):27-28.
[4] 严蔚敏,吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社,2006:180-182.
Discussion and Practice on Improving Teaching Quality of Data Structure Course Design
XU Chong, WANG Libo, JIANG Juan
(College of Computer Science, Hangzhou Dianzi University, Hangzhou 310018, China)
本文作者:焦咏梅高艳玲徐红作者单位:石家庄铁道大学四方学院
课程设计内容的改革
首先,探索全系专业课程体系框架,将内容紧密联系,增强内在逻辑性。把同一个培养能力范畴的同一类课程作为一个课程群,形成目标明确的课程群层次,把围绕一个技能培养目标的、含有若干课程的知识点抽象出来,在更高层次上连贯起来,使该技能的培养随课程设计的推进而不断递进、加深和拓展。如自动化专业的课程群层次结构。在课程群的建设基础上,我们的课程设计题目既要考虑前后课程纵向的贯通与衔接,又要充分考虑课程横向间的相互融合,实现整体优化。如把模拟电子、单片机、传感器课程设计内容纵向联系,递进升级,模拟电子课程设计题目应做到熟练掌握器件特性及参数计算,理解电路原理,并仿真出结果,使学生通过课程设计过“三关”,即“器件关”、“分析关”和“动手关”,此阶段培养了学生具备一定的硬件设计能力。在此阶段基础上进入下梯级,即单片机课程设计阶段。让学生在具备一定硬件设计能力的基础上学习系统软件设计,并且为了激发学生的学习兴趣,把电子电路和单片机课程设计进行横向优化组合。单片机题目要求学生应用电子电路的手段,即Protel原理图设计PCB设计并制版,做出实物,完成程序烧录,最终完成系统调试。结束时,学生亲身经历了硬件、软件的每一阶段,锻炼了学生工程应用能力。此阶段学生已具备了软、硬结合的能力,为进入下一个梯级做了充足的准备。课程设计的最高梯级传感器课程设计,即题目应综合模电、电子电路、单片机、传感器四类课程的理论知识,在具备软、硬件结合的能力的基础上,应用各类传感器采集数据,应用单片机、电路模块等手段完成一个应用系统的综合设计并做出实物,例如红外报警系统、温度检测系统设计、光敏元件控制系统等。培养学生结合实际应用的综合设计能力,做到环环相扣,相辅相成,为毕业设计打下良好的基础。
成绩评定体系改革
建立完善的成绩评定体系是保证课程设计教学质量的关键,在注重结论正确的同时,应强调整个设计方案实施的全过程。1.撰写总结报告。总结报告是学生对课程设计全过程的总结,不能等同于平时的实验报告,因此内容要完善,格式要规范。此环节占总成绩的30%。2.实验动手能力。包括器件选择、仿真设计制版焊接、仪器使用、调试过程中分析和解决问题的能力以及创新精神。此环节占总成绩的30%。3.学生实行全员答辩制。为避免学生互相抄袭或找人代做,我系自2009年开始施行课程设计全员答辩制度,每生5分钟自述,10分钟答辩,通过答辩情况给出答辩成绩。此环节占总成绩的40%。这样一种相对完善的成绩评定体系使学生在课程设计的任何一个环节都能认真对待,提高了学生的积极性和主动性,从而保证了课程设计的质量。
哈尔滨工程大学通信电子线路课程是电子信息类重要的主干课程,理论课56学时,实践性环节32学时,其中基础实验16学时,课程设计16学时,均为独立设课一人一组。课程的主要目的是:通过实验使学生深入掌握通信系统中发送设备和接收设备的结构及电路组成,培养学生通信电路的设计、调试技能,增强学生的工程实践能力,培养学生的创新意识,提高分析问题和解决问题的能力。该课程重要主要有以下3个原因:1)通信电路涉及的工作频率高和电路的非线性,增加了实验难度和抽象性,工艺要求高,工程上难以实现;2)通信技术和芯片的迅速发展,为实验提出新要求,要不断跟踪技术发展,更新实验内容;3)历年大学生电子设计竞赛都有通信类赛题,影响或引导着该课程的教学改革。因此射频电路设计与制作是人们普遍感到棘手的难题,射频工程师也受到用人单位的青睐,通常都是高薪聘用。但是该课程实验却不尽人意,课程实验都习惯于使用实验箱[1-2],开设验证性实验,不能破解上述面临的3个难题。随着“卓越工程师教育培养计划”[3-5]在全国的实施与推广,很多高校都在进行实验教学的改革[6-9],增设综合设计性实验和创新实验,这类实验对于学生来说既有综合性又有探索性,主要侧重于所学理论知识的灵活运用,对于提高学生的工程实践能力非常有益,这是当前电子线路实验发展的趋势。哈尔滨工程大学通信电子线路教学课程组一直致力推进实验教学改革[10-12],与时俱进地探索“卓越工程师”培养导向下如何更有效开展研究性实验教学,提升人才质量。通过4年的改革实践,基于“一提二指导三牵引”思路,提出了课程设计“项目式过程质量控制方法”,教学效果良好,切实提升了课程设计的人才培养质量。
1项目式过程质量控制方法
哈尔滨工程大学通信电子线路课程设计是在修完16学时的基础实验之后,在第6学期开设。基础实验侧重于单元电路级电路,而课程设计注重培养学生系统电路的设计、调试技能,包含5个综合设计性实验选题,分别为调幅发射系统的设计、调频发射系统的设计、调幅接收系统的设计、调频接收系统的设计、自定义实验项目。每个实验项目均安排16学时,根据难易程度分为3个等级A、B、C,3个等级分别赋予1.0、0.9、0.8的权重,学生可根据自身情况自由选择其中的一个项目。其中自定义实验项目(A级)是学生自拟题目、自选实验方案,通常都是采用先进的芯片,针对电子设计竞赛开展的专题模块设计与制作,如集成调频接收机的设计、高频锁相信号源的设计等,具有一定的挑战性,为能力强的学生提供了一个高端出口,这类题目通常得到支持。为充分保证课程设计的培养目标得到实施,基于“一提二指导三牵引”思路,课题组2012年提出“项目式过程质量控制方法”,如图1所示。“一提”是指对课程设计提出明确的技术指标要求,如对发射机提出发射功率、整机效率、调制指数等技术指标要求,对接收机提出接收机灵敏度、接收机选择性等技术指标要求;“二指导”是指课内指导和课外指导,课内指导多在前导课和计划内学时实施,课外指导是学生课外科技活动指导,可能涉及“超纲”问题,涉及学生感兴趣的问题,可以挖掘学生的潜能;“三牵引”是指“科研项目”思维牵引、工程实践能力牵引、创新研究能力牵引。
2项目式过程质量控制的实施
2.1“项目”立题
“项目”立题是引导学生进行“项目式”研究的第一环,立题必须科学严谨,要提出明确的“项目”技术指标要求。技术指标的提出不应仅仅局限于理论教学范畴,还应贴近工业实践,与实际应用接轨。课程设计提供的4个综合设计性实验项目,分别为调幅发射系统的设计、调频发射系统的设计、调幅接收系统的设计、调频接收系统的设计,内容已基本覆盖了理论课程知识点,发射系统提出发射频率、发射功率、整机效率等技术指标,接收系统提出接收频率、选择性、灵敏度等技术指标。实验立题时,就定位于将通信电子线路课程设计建设成真正意义上的系统设计型实验,实验中碰到的问题都是实际项目所面临的问题,实验内容不仅仅涉及通信电子线路课程,还涉及模拟电子技术及射频技术,有的问题甚至超越了理论课程范畴,对教师的教学科研能力提出了很高的要求。
2.2前导课
由于课程设计是要求学生自主完成“项目”(一人一组),学生面对“项目”时会难以入手,因此设置前导课(不占学时)就显得必要了。所谓前导课是在开课之前集中讲授60~90分钟,有两个意义,一是讲设计概论,教给学生设计思路;二是讲自主式项目学生要做好哪些准备工作。前导课内容重要,要求每个学生必须到位。开学之初,课程组教师分别为16个班480名学生集中讲授前导课,学生都如约而至,认真听课做记录,课后还和教师展开交流与咨询。通过前导课向学生引入系统的概念,分析一个项目完成的思维方法,引导学生培养科学的“科研项目”思维,首先根据技术指标要求,设计电路,并采用EDA软件论证设计的合理性,然后焊接、调试电路,进而改进电路,提高系统的技术指标要求。在前导课中要求学生应该根据个人情况选择适合自己难度的选题,独立完成项目,锻炼个人实践能力。
2.3“项目”设计
1)确定选题。按照实验分级化的思路,每次实验至少会有A、B、C难度不同的选题,学生可根据自己的实际情况选择。2)制定设计方案。根据选题要求的技术指标,完成电路原理图的设计和元件参数的计算。3)EDA仿真论证设计的合理性。对设计完成的电路原理图,利用Multisim软件进行仿真,验证所设计电路是否够满足设计要求,进一步优化设计[9];同时也使学生熟悉EDA工具软件。这一点很重要,因为有些用人单位很看重学生是否会使用仿真工具,因此仿真成为学生需要掌握的一项基本技能。4)撰写完成设计报告,自拟实验步骤,设计实验测试表格,完成预习思考题,列出元件表等。课程提出明确要求,没有仿真电路、设计报告不能上实验课。
2.4实验操作
进入实验室焊接、调试电路是锻炼学生实践能力的重要一环。指导教师要严格要求,鼓励学生独立自主完成实验,对于实验过程中学生碰到的问题给予启发式指导,引导学生自己分析问题、解决问题。技术指标是评价学生完成情况的重要依据,因此针对学生测试数据及技术指标完成情况,指导教师可探究性提出一些改进方案,引导学生进一步改进设计,研究如何提升系统技术指标。这个过程可促使学生理论结合实践,对学生能力提升有很大意义。学生完成实验操作后,实验数据须交指导教师当场签字。由于是一人一组独立完成实验项目,学生在期间很少出现随便走动、交头接耳的情况,现场秩序井然。当然,由于题目难度较大,或者学生自愿选择指标更高的项目,我们不要求一定在16学时完成,超学时不影响成绩,实验室开放运行,学生可随时进入实验室,创造了自主实验、研究问题的氛围。
2.5成绩评定
如何对学生的实验情况进行很好的评定,如何对每个学生给出客观、公正的实验成绩,从而保证实验教学效果,一直是实验课程的难题。目前课程设计成绩评定由设计报告(25)、实验操作(60)、总结报告(15)3部分组成。2.5.1实验报告实验报告整体包含设计报告和总结报告两部分。针对设计报告和总结报告,课程组已提出统一格式要求和评分标准,实验电路参数设计、实验数据处理、实验结果分析3部分在报告成绩占较大比值。2.5.2“项目”验收学考核指标,严把“项目式”验收关,通过考核“逼迫”学生进行研究性实验,是项目式过程质量的关键。目前课程组有5位教师,如何避免教师个人差异对教学效果造成的影响一直是课程组思考的问题。基于课程组情况,严把实验出口关(实验考核)是最为可行的方式,即不论实验教师是谁,对学生考核要求是统一的,达到基本要求才能过关(教学“合格品”把关,底线),根据技术指标情况比拼优秀(教学“高质量品”把关,提升),激发优秀学生开展真正“项目式”研究。针对实验操作考核,课程组提出研制一体化通信测试平台,可以快速、标准化地测量学生实验完成的技术指标情况,可明显提高实验效率,为实验成绩的评定提供一个客观、统一标准。另外,课程组在实验成果的验收手段上进行了改革,制作了相应的发射机和接收机用来检验学生的实验成果,不论是做发射系统的学生还是做接收系统的学生,不仅有实验数据和波形,还可亲耳听到自己制作的接收机或发射机所收发的音乐,使学生有了实验的成就感,提高了学生实验的兴趣,这种教学方法在学生中受到了好评。
2.6竞赛“项目”延伸学习
由于课程设计学时有限,通过计划内学时只能向学生引入“科研项目”思维,让学生对科研项目过程有一定认识和感受。为了充分培养学生工程实践能力,学校建设了全开放自助式实验室,实验室提供必要的仪器及基本元器件,学生可以进入实验室完成科研立项及竞赛项目。课题组教师非常重视学生的后续培养,积极鼓励和支持学生参与大学生电子设计竞赛。在电子设计竞赛准备期,课题组教师指导学生制作低噪声放大器、宽带放大器、混频器、直接频率合成信号发生器等通信电路模块,设计完成更高性能指标的发射接收系统。通过参与电子设计竞赛,学生的工程实践能力、创新能力都有了很大的提高。在历年的大学生电子设计竞赛中,课题组教师指导学生完成通信电路方向的选题,竞赛成绩都稳居黑龙江省第一,多次获全国大学生电子设计竞赛一等奖和二等奖。
3结束语
课程组以培养“卓越工程师”为导向深化课程内容和教学模式建设,经过4年教学实践,基于“一提二指导三牵引”理念,提出“项目式过程质量控制方法”,构建了一个标准化的课程设计教学模式。通信电子线路课程设计的开设培养了学生项目研究思维,切实提高了学生工程实践能力、创新能力,受到了学生一致好评。学生马春华在课程总结中写到“高频电子线路课程设计让我体验了一个项目的开展过程,整个过程下来自己学会了很多东西,特别是开拓了自己思维,收获很大”。学生王巨震在课程总结中写到“课程设计的项目式要求激发了我的实验欲望,通过一步步提高技术指标,让我体会到了实验的成就感,让我知道以后如何开展科研项目,希望实验课程都能这样”。通信电子线路实验课程在2013年和2015年都获评为“哈尔滨工程大学实验示范课程”,给我校其他课程设计类课程的开设提供了一个很好的借鉴。希望课程建设成果也能为全国其他高校课程改革提供一定借鉴和帮助!
参考文献
[1]周颖琦.通信电子线路综合实验箱的开发[J].实验科学与技术,2008,6(5):19-20.
[2]马英.高频电子线路实验箱利弊的思考[J].实验科学与技术,2007,5(2):87.
[3]王冬霞,周军,谢文阁,等.以培养“卓越工程师”为目标创新电子信息类人才培养模式之课程体系建设[J].辽宁工业大学学报,2014,16(6):90-91.
[4]于卫,张正华,胡学龙.面向卓越工程师培养的电子技术教学研究与实践[J].武汉大学学报,2015,58(s2):21-24.
[5]赵同刚,刘乐.以卓越工程师为目标驱动人才培养方式的改革[J].实验技术与管理,2015,32(1):164-166.
[6]李厚杰,刘岩川,赵继印,等.通信电子线路“渗透式”立体化实验教学模式的构建[J].实验技术与管理,2011,28(1):134-136.
[7]廖宇,郭黎.通信电子线路实践教学改革的研究与探索[J].通信与信息技术,2012(6):80-81.
[8]毛红艳.“通信电子线路”实践教学改革的思考与实践[J].中国电力教育,2012(14):97.
[9]唐路,苗澎,田玲.Multisim在“通信电子线路”实验教学中的应用[J].电气电子教学学报,2012,34(5):64-66.
[10]宫芳.高频电子线路实验教学模式的探索[J].实验室科学,2005(1):18-19.
高等学校的实践教学一般包括课程实验、综合性设计、课外科技活动、社会实践、毕业设计,等。因此,实践教学基本上可以分为三个层次:第一,紧扣课堂教学内容,以掌握和巩固课程教学内容为主的课程实验和综合性设计;第二,以社会体验和科学研究体验为主的社会实践和课外科技活动;第三,以综合应用专业知识和全面检验专业知识应用能力的毕业设计。课程实践(含课程实验和综合性设计)是大学教育中最重要也是最基础的实践环节,直接影响后继课程的学习以及后继实践的开展质量。课程设计是属于第一个层次的综合性设计实践教学。
课程设计以培养学生系统设计与分析能力为目标,通过团队式合作、研究式分析、工程化设计完成较大型的系统或软件的设计题目。课程设计不仅有利于学生巩固、提高和融合所学的专业课程知识,更重要的是能培养学生多方面的能力,如综合设计能力、动手能力、文献检索与分析能力、团队合作、工程化能力、研究性学习能力、创新能力,等。因此,课程设计是提高学生动手能力和解决实际问题能力的一种非常有效的方法,越来越受到重视。
大力加强教学活动中学生的实践动手能力的培养已经引起了教育与社会各界人士的广泛重视。在教育部高等学校计算机科学与技术专业教学指导委员会制订的“高等学校计算机科学与技术专业发展战略研究报告暨专业规范”中,我们可以看出,教育部专业教学指导委员会对课程设计非常重视。从培养与提高学生综合能力出发,教学指导委员会制定的四个方向的专业规范均建议有单独课程开设综合性课程设计,每个专业方向分别给出了6个综合课程设计范例(每个本科学生可以选修其中3~4个)。
根据国家教育部教学指导委员会以及浙江省计算机教学指导委员会的调查,目前“计算机科学与技术”专业的开设数居全国专业点数之首,其中有很大部分为最近十年内开设的。这一方面反映了高等教育对国家信息化建设浪潮的积极响应,另一方面也反映了许多学校专业建设的经验不足。一些专业师资队伍薄弱,一些学生在校期间没有得到足够的、比较综合或系统的训练。根据浙江省计算机教学指导委员会的调查,浙江省高校计算机专业实践环节的学分差距较大,一般在16至30学分之间。一般学校安排的课程设计为5门左右,多的学校有7门,少的只有2门。因此,目前各高校对课程设计环节的理解与实施的力度存在差距,其效果也有很大的差别。一些学校课程设计的工作量与深度不够。
课程设计是提高学生实践能力与综合素质的重要与可行的手段。课程设计的内容建设与实施对教师的业务水平有较高的要求。一些师资队伍和学生基础相对薄弱的高校,实施高质量的课程设计确实存在较大的难度。因此,加强课程设计内容的研究与相应教材建设是十分必要的。教材是教学经验和成果的凝固。通过总结课程设计实施经验比较丰富的教师的成果,形成教材,必将有助于推动高质量课程设计在各高校中的开展,为提高计算机专业人才培养整体质量作出贡献。
2计算机实验教材出版状况
鉴于学生实践能力的培养引起了越来越广泛的重视,国内各大出版社纷纷开始重视实验教材的建设。目前实验教材基本上分以下两类:(1)课程基本实验教材,以课程基本实验为主,包含一部分设计实验,这是目前实验教材的主体;(2)课程设计实验教材,以综合性、设计型实验为主。
近年来,虽然出版的实验教材数量有所上升,但整体比重还是比较低。例如,作者对国内某大出版社公布的计算机类教材清单进行了统计分析:在570本教材中,实验教材共73本,占总数的12.8%;而这些实验教材基本上以大学计算机基础和程序设计类课程(包括数据库程序设计)的实验教材为主,其中大学计算机基础课程实验教材占实验教材总数的34%;程序设计类课程实验教材占实验教材总数的44%;其他所有课程的实验教材只占22%。从各类别教材中实验教材的比例上看,在大学计算机基础课程教材中实验教材占30%;在程序设计类教材中实验教材占31%;而其他类课程实验教材的比例仅占4.2%。可见,目前已出版的实验教材主要集中在大学计算机基础、程序设计这类计算机基础课程上,专业课程实验教材非常少,而综合性设计(课程设计)的实验教材更是非常缺乏。
从我们已经了解到的已出版的一些课程设计系列教材的情况看:
(1) 不同出版社计算机专业课程设计系列教材的侧重点和风格不同,各有特色。但整体上来说,这些系列教材基本上都比较注重市场应用性广的技术,专业覆盖面和系统性都还不够。已出版的课程设计教材主要也集中在程序设计、实用技术等方面。
(2) 不少教材的实验案例偏重课程知识与相关技术的巩固、掌握以及应用,而对系统分析与设计能力以及工程化方法方面的训练份量还不够。
因此,建设专业覆盖面广、体现综合性设计和工程化方法的课程设计实验教材是非常有必要的。
3计算机课程设计教材建设要点
课程设计是计算机及相关专业的主要实践性教学环节之一。好的课程设计应该围绕着一门或几门主要专业基础课或专业课,以培养学生系统设计与分析能力为目标,通过团队式合作、研究式分析、工程化设计完成较大型的系统或软件的设计题目。课程设计不应仅仅围绕着巩固、提高和融合所学的专业课程知识,更重要的是应该注重培养学生多方面的能力,如综合设计能力、动手能力、文献检索能力、团队合作、工程化能力、研究性学习能力、创新能力等。
因此,课程设计教材的建设应该紧紧围绕着以上目标进行,突出以下特点:
(1) 系统性。课程设计适用于计算机专业绝大多数专业基础与专业课程;学生系统分析与设计能力、工程实践能力的培养是长期、系统的过程。为了加强学生实践能力,课程设计教材最好能形成系统性,涉及专业主要课程,以给学生不同角度、不同层次、持续的实践训练。
(2) 典型性。课程设计中的案例应该围绕相关课程的主要知识与技术,具有典型的代表意义,这样有利于学生更深入地巩固与掌握相关课程的主要知识。
(3) 工程性。目前,计算机软硬系统的设计与开发基本上都需要应用工程化方法、进行团队式合作。因此,课程设计作为实践能力训练的重要阶段,也应该体现和突出工程化方法和团队合作意识。
(4) 探索性。课程设计不同于一般课程实验的主要表现点之一是:希望学生能围绕课程设计目标,通过查找与分析有关参考资料,进行探究式的学习,激发创造的意识和能力。所以,在案例分析与练习方面,不应该只是“手把手”地教,更应该留有进一步发挥与想象的余地。
(5) 可仿性。课程设计一般通过案例分析引导学生进行进一步的课题设计,因此这些案例本身应该具有可再现性,即学生通过教材的案例分析可以自己设计实现相应案例;另外,学生也可以在案例基础上进一步扩展和创新。
(6) 层次性。近几年来,越来越多、不同层次的学校在计算机专业中开始实施课程设计。由于不同学校学生层次的差异比较大,建议在课程设计的题目上有一定的训练梯度,尽量能使不同水平的学生都能从中受益,既有详尽的指导,也有适当的提示。
4浙江大学计算机专业课程设计实验教材
浙江大学计算机学院在专业课程中实施课程设计(project)已有10多年的历史,积累了丰富的经验和资料。目前,该学院80%以上的专业骨干课程要求学生必须完成相应的综合实验,其中大多数是以团队合作方式完成。
为全面总结专业课程设计的建设经验,推广建设成果,该学院特别组织相关课程的骨干任课教师编写了一部以课程设计内容为主的“高等院校计算机专业课程综合实验系列规划教材”,并将于2007年下半年由浙江大学出版社陆续出版。
该系列教材的作者们不仅具有丰富的教学经验而且还具有丰富的科研经验,是浙江大学计算机科学与技术学院和软件学院的教学核心力量。这支队伍目前已经获得了两门国家精品课程(C语言程序设计基础及实验、操作系统)以及四门省部级精品课程,出版了几十部教材。系列教材涵盖了绝大部分专业必修课程和部分选修课程,是一部比较完整的专业课程设计系列教材,也是国内首部由研究型大学计算机学科独立组织编写的专业课程设计系列教材。
系列教材由《C程序设计基础课程设计》、《软件工程课程设计》、《数据结构课程设计》、《数值分析课程设计》、《编译原理课程设计》、《逻辑与计算机设计基础实验教程与课程设计》、《操作系统课程设计》、《数据库课程设计》、《Java程序设计课程设计》、《面向对象程序设计课程设计》、《计算机组成课程设计》、《计算机体系结构课程设计》、《计算机图形学课程设计》等十三门课程的综合实验教材所组成。
下面举例介绍其中几本教材的主要内容及特点。
《C程序设计基础课程设计》:在分析C语言高级编程技术的基础上,通过对“通讯录”、“计算器”、“俄罗斯方块”等3个完整案例的解析,指导读者按照软件工程的生命周期开发过程,从问题分析、设计、编码到测试,循序渐进地完成大型程序的开发。教材还提供了9个大型程序训练的题目及简要分析,供读者练习。本教材还针对教学需要,提供了可参考的实施过程说明、开发文档模版、考核方法和评价标准,特别强调学生团队合作精神的培养。
《数据结构课程设计》:针对堆栈、树、图、排序、哈希查找、算法设计等方面的内容提供了8个课程设计案例,分别从基本知识回顾、设计题目、设计分析、设计实现、测试方法、评分要点等几个方面进行分析。教材还提供了8个课程设计习题,并对实现要点进行了简要的分析。
《计算机组成课程设计》:要求实验者用硬件描述语言(Verilog HDL)设计单元电路、功能部件和指令条数有限而功能较齐全的单时与多时钟CPU。在计算机功能单元仿真模拟正确后, 实验者能把自己设计的结果写入到Spartan-3 Starter Kit Board开发板的FPGA可编程芯片上,并能直接实验自己的设计(芯片)是否达到预期目标。实验设计由浅入深,内容丰富。
《数据库课程设计》:以图书管理系统的开发为例,从需求分析开始,到数据库设计、数据库应用和应用开发等过程。其中应用开发的环境和工具包括MySQL数据库和ODBC接口技术,以及SQL Server和JDBC等。本书侧重于介绍“怎么做”和做的过程,而非原理性和全面性的阐述。
《软件工程课程设计》:主要围绕软件工程的基本知识点,通过详细分析一套典型的实际案例――银行系统的开发,指导学生应用软件工程生命周期的理论以及使用相应工具完成实际项目的开发。同时提供了一系列练习项目,供读者进一步练习。
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2015)05-0174-02
《水质工程学》作为给排水科学与工程专业的核心专业课程,涉及理论教学、实验教学、生产实习及课程设计等四个教学环节。《水质工程学》的教学质量,将直接影响本专业毕业生从事专业工作的能力与水平。而教学质量除了受制于各单一教学环节本身的教学效果外,各教学环节的合理安排也会对教学质量的提高产生极大的促进作用。
近年来,我校成立了《水质工程学》课群组,教学团队完成了多项关于给排水专业教学改革的项目,通过总结教学经验、完善实践教学体系、合理安排教学环节,使得《水质工程学》的教学效果有了很大的提高,毕业生质量得到了用人单位的肯定。
一、《水质工程学》主要内容与教学环节
(一)《水质工程学》的重要性
给排水科学与工程专业作为一个工科专业,学生毕业后主要在市政设计院、建筑设计院等各类设计院所、自来水公司、环保公司等工作,毕业生应能从事与给水处理、污水处理相关的设计、施工、运行管理等工作。而这些专业知识的学习,主要来自于《水质工程学》。因此,《水质工程学》教学效果的好坏,直接影响到学生的专业水平和就业单位对学校教学工作质量的评价。
(二)《水质工程学》主要教学内容
《水质工程学》是给排水科学与工程专业最重要的专业必修课之一。课程内容按处理对象主要包括城市给水处理、城市污水处理、工业给水及污废水处理等;按处理原理包含物理处理、化学处理、物化处理和生化处理等,具体包括各种水处理技术的原理、工艺流程、最新成果和发展趋势。城市给水处理的教学目的:要求学生通过学习,具有解决城市给水处理技术问题的初步能力,熟悉城市水厂的运行管理,重点掌握凝聚与絮凝、沉淀、过滤、吸附及消毒等水处理单元的基本概念、基本理论与设计计算。了解该学科现状和发展趋势,具有进行给水处理技术科学研究的基本能力。污水处理部分的教学目的:通过本课程学习,使学生掌握污水的物理处理、活性污泥法、生物膜法、污水的自然生物处理、污水的深度处理与回用以及污泥处理与处置等方面的基本概念、基本理论、设计计算和运行管理技术,掌握污水处理的工程技术与方法、应用条件以及新工艺与新技术,为将来从事本专业的污水处理工程设计、科研及运行管理等工作奠定必要的理论和应用基础。工业水处理部分的教学目的:要求学生重点掌握水的化学处理、离子交换及各种膜法处理的基本理论和工艺技术;熟悉工业给水及工业废水处理的基本处理方法和设备运行管理,熟悉工业废水处理的排放标准;掌握工业给水和工业废水处理工程设计与计算的基本概念;初步具备从事工业给水和废水处理的科研能力,并对该学科现状和发展动向具有初步的了解。
(三)《水质工程学》主要教学环节
《水质工程学》涉及的教学环节主要包括理论教学、水质工程实验、课程设计以及生产实习等四个方面。与本专业的其他课程教学只覆盖一到两个教学环节相比,《水质工程学》的教学过程涵盖了所有相关的教学环节。每个教学环节都对保证教学质量起着重要的作用。理论教学为学生讲授水处理方面的相关原理,使学生全面了解与掌握水质与水质标准、水处理方法与原则、凝聚和絮凝、沉淀、过滤、吸附、氧化还原与消毒、离子交换、膜滤技术、活性污泥法、生物膜法、厌氧生物处理、污泥处理处置与应用、水的冷却、腐蚀与结垢、典型给水处理系统、城市污水处理系统、工业水处理等基本概念与理论,掌握城镇给水与废水处理技术的基本计算方法及其发展状况。水处理实验一方面使学生学习实验基础理论,包括仪器仪表的工作原理、测量方法、误差分析、实验原理,另一方面训练学生的基本实验技能,包括仪器设备的操作使用、维护、实验内容的设计与实验数据的整理等。让学生在学习水处理基本理论后,能更形象地理解理论的内容,巩固所学知识。
课程设计则可以加深学生对专业知识的理解与认识,学习有关设计规范与技术标准,掌握工程设计的基本方法,培养工程设计能力。生产实习则通过让学生参观实际的水处理工程(包括自来水厂与污水处理厂),使学生学习给水排水工程设施的施工、运行、维护与管理知识,学习现行的有关规范、标准与规程。能将课本上的理论知识、理论计算结果与实际工程相结合进行理解,进一步增加学生对实际工程的认知。
二、《水质工程学》教学环节的合理安排
(一)给排水主要专业课程
除专业理论基础与专业技术基础外,给排水科学与工程专业的主要专业课程有:《水质工程学》、《泵与泵站》、《水资源利用与保护》、《给水排水管网系统》、《建筑给水排水工程》、《水工艺设备基础》、《给排水工程仪表与控制》、《水工程施工》与《水工程经济》等课程。上述课程有的涉及课程设计和实习,有的则只有理论教学。《给水排水管网系统》与《泵与泵站》两门课主要涉及理论教学与课程设计两个教学环节,课程设计一般安排在理论教学之后进行。《建筑给水排水工程》主要涉及理论教学、课程设计与生产实习三个环节,很多学校都是先进行理论教学,然后直接进行课程设计,生产实习则是安排在课程设计之后进行。《水工程施工》、《水工艺设备基础》、《水工艺仪表与控制》与《水工程经济》等课程则只有理论教学一个环节。《水质工程学》教学环节涉及理论教学、实验、课程设计及生产实习等四个方面,这四个环节时间顺序上的安排,各个学校不尽相同。一般情况下,水处理实验都会与理论教学同步进行,而课程设计与生产实习,有的学校先安排课程设计,有的学校则先安排生产实习。目前,大多数学校都是课程设计安排在生产实习之前。
(二)《水质工程学》教学环节的合理安排
根据《高等学校给排水科学与工程本科指导性专业规范》,《水质工程学》作为水质控制核心知识领域的推荐课程,课堂教学核心学时数至少应安排64学时;水质工程学实验包含:混凝实验、颗粒自由沉淀实验、过滤及反冲洗实验、活性炭吸附实验、树脂总交换容量和工作交换容量的测试实验、污泥沉降比和污泥指数的测定与分析实验、鼓风曝气系统中的充氧实验、加压溶气气浮的运行与控制实验,安排至少16学时;课程设计包括水厂课程设计和污水处理厂课程设计,至少各安排1周;生产实习主要是水厂与污水处理厂实习,时间则至少安排2周。《水质工程学》涉及的四个教学环节既各有侧重又相互联系,不同的教学安排,对本课程的教学效果将会产生不同的影响。根据每个教学环节教学目的不同,各教学环节执行的顺序也需要合理安排。根据我校多年的教学总结,各环节安排应按如下顺序:首先,安排理论教学。理论教学作为专业知识学习的前提以及其他各环节的基础,应作为第一顺序安排。教师在课堂上详细讲授水质净化各种处理技术的原理、工艺流程及设计计算。其次,安排水处理实验。水处理实验作为课堂教学过程中理论知识的形象体现,应当跟随理论教学的进度随堂安排,这样可以保证学生在学习完理论知识点后,可以立即将其实践化,加深对课堂知识的理解。第三,应该安排生产实习。重点选择两个技术先进、工艺较齐全的给水厂和污水厂蹲点实习,再适当参观若干个工艺方面有不同特点的水处理厂。只有通过生产实习,学生才能进一步结合实际工程加深对书本知识的理解,切实掌握各种水处理构筑物的形式、结构、管渠连接等情况,熟悉各类泵房的布置形式、阀门控制及起吊设备,熟悉自动控制、水质检测等水处理运行过程中所需的设备及其作用,理解与厂区构(建)筑物、道路、绿化等相关的平面布置与高程布置原则。最后,安排课程设计。学生通过课堂理论学习及有关实验操作,并经过校外生产实习的实践活动,再回到学校进行水厂和污水厂课程设计时,将会得心应手,具有更加清晰的思维和逻辑,更能明白水处理厂各构筑之间平面布置与高程衔接的重要性,理解水泵选型及运行的合理设置,明白道路、办公用房、检修车间、化验室等等附属建筑物的布置特点。因此,设计方案会更加合理,更切合实际,为后续毕业设计及走上工作岗位打下坚实基础。
三、结语
《水质工程学》作为给排水科学与工程专业的一门核心课程,如何安排该课程各教学环节,对提高教学效果影响极大。我校成立了《水质工程学》课群组,教学团队完成了多项关于给排水专业教学改革的项目,通过总结教学经验,完善实践教学体系,合理安排教学环节,使得《水质工程学》的教学效果有了很大的提高,毕业生质量得到了用人单位的肯定。根据我校多年的教学经验,制定该课程教学计划,首先进行理论教学,相关实验可在理论教学过程中穿行,生产实习则需要在理论教学完成后安排,最后进行课程设计,这样能极大提高教学效果。当然,对于不同的学校,可能在教学计划、学时安排上都会有差异,但从教学效果考虑,应本着由浅入深、从课堂到实践再到课堂的教学顺序,这样才能保证良好的教学质量。
参考文献:
[中图分类号]TN29
一、引言
目前,随着社会的发展与我国教育体系的逐渐完善,学生综合素质与能力的培养是当前高校人才培养的重点。能综合应用专业理论知识解决实际问题,具有较强的创造力和敏锐的观察力等都是能力的具体体现。实践教学是培养学生能力的重要环节,而注重从“应用型”向“设计型”人才培养的转变,已成为各大高校实践教学的指导思想。专业课程设计属于实践教学的主要环节之一,其旨在培养学生综合运用理论知识分析、解决实际问题的能力,也是对前期理论与实践教学效果的检验[1-3]。为实现“设计型”人才培养,在专业课程设计中同样需要加强学生的实践创新思维引导。
“信息工程(光电通信)”专业是本校电子信息工程学院新发展的本科专业方向之一,其相对应的教学体系还处于不断探索与发展的阶段。目前,专业课程设计安排在大四秋季学期,共3周时间。在过去几年,专业课程设计都采用“信息工程”大专业统一进行的模式,内容一般包括4次讲课、5个基本实验和1个完整的专题设计。其目标是通过几个基本实验使学生了解典型的电路或系统结构、分析方法和设计实现方法;通过专题设计是学生能够综合运用专业知识、EDA设计工具、新器件、新方法解决专业问题。因此,本专业过去的课程设计采用了传统的组织模式,学生的参与热情不高;专业课程设计的内容也没有体现“光电通信”专业的特点。
针对上述问题,我们对本专业的课程设计教学模式进行了改革,并根据学生已有的专业知识结构,设置具有“光电通信”专业特点的课程设计题目,使学生能应用现有理论知识解决一定的实际问题,在设计能力方面有所提高,为毕业设计及以后步入社会参加工作奠定基础。
二、课程设计的教学模式
为使学生在最短的时间内掌握尽可能多得知识,平时的课堂教学大多采用教师讲授,学生被动式获取知识的模式。专业课程设计的教学不同于平时的课堂教学,应采用学生为主、教师为辅的方式。借鉴校内外其它专业课程设计的组织模式,并结合本校“光电通信”专业现有的教学体系结构,将本专业的课程设计分为三个阶段,即准备阶段、实施阶段和验收阶段[4]。
1)准备阶段。指导教师以加深基础知识、增强综合应用知识能力和提高创新研究能力为主线,制定合理的教学大纲,根据学生已有的专业知识结构,设置课程设计题目,在此过程中尽量做到以下几点:①设计内容具有一定的实用价值;②在突出本专业课程重点内容的基础上所覆盖的知识面尽可能广;③有利于学生综合能力的培养;④难易适中,并具有一定的挑战性。针对设计内容中学生还未学到的理论,安排理论辅导课。
学生根据大纲提供的课程设计选题范围,并结合个人爱好及特长确定题目,为保证每个学生都有一定的工作量,需限制每个题目的选择人数。题目选定之后,组织小组内讨论,明确个人分工。
2)实施阶段。学生通过查阅文献,组内讨论,运用所学知识对选定的题目进行分析、设计,完成设计内容。在此过程中,学生要做到以下几点:①明确设计任务与要求;②提出设计方案,给出总体原理框图;③对所选方案进行理论分析、仿真或实验;④讨论设计结果的可行性。
在此环节,教师进行启发与引导,只讲解难点,充分尊重学生的设计思想,并在中期检查每组设计的进展情况,及时指出其中可能存在的原理错误及设计缺陷,对于细节上的小错误,可以由学生自己在实践中自己发现和修改。
3)验收阶段。学生进行总结,完成课程设计报告并进行结果演示与答辩。教师根据学生在课程设计过程中的总体表现、书面总结报告、设计结果演示及答辩情况评定最后的成绩。
在上述三个阶段中,学生是主体,教师的任务在于抓住关键环节组织教学,将启发式教学、讨论式教学和研究式教学融会其中,给学生最大的发挥空间,最大程度发挥学生的自主能动性,启发其创造性思维,培养其综合应用专业知识解决实际问题的能力及团队合作精神。
三、课程设计的实践
按照上述课程设计的组织模式,本专业的课程设计已完成了三次实践。下面分阶段总结实践情况。
1)在准备阶段,充分利用现有的资源和条件,并结合学生的知识结构,设置了9个专业课程设计题目,如表1所示。表中的设计内容以光通信及光信息处理中常用的光器件设计和光学成像原理应用为主,其中包括4个应用型和5个设计型题目,具体内容稍有难易差别,学生根据自己的专长和基础水平,选择相应的设计题目,每个设计题目由3名学生分工完成。此外,根据学生当前还缺少的专业知识,相应地安排了6学时的理论课及2学时的答疑时间。
2)在实施阶段,学生通过查阅文献和组内讨论完成设计内容,在中期检查中,每个学生进行阶段总结,汇报设计任务进展情况及存在的问题,教师引导学生多方位、多角度地分析问题,提示解决问题的思路与方法,学生进一步查阅文献资料,完成设计任务。
3)在验收阶段,学生总结课程设计内容,撰写报告,并进行结果演示和现场答辩。最后考核包括了平时表现、书面报告及答辩三部分成绩,分别占总成绩的20%、60%和20%。这样的考核方式将评价标准分解在了学生课程设计的三个阶段中,因而可以比较全面、公正地反映学生完成课程设计的情况。
四、实践效果及存在的问题
从最后的考核结果来看,80%以上的学生态度认真,能主动找老师答疑;每组都实现了课程设计的内容,有的组还进行了扩展;有半数以上的学生总结了自己在课程设计中遇到的问题、解决的方法和收获体会,还有学生指出了当前结果的不完善之处。同时,也存在个别学生自己不做,抄袭别人的情况。另外,在课程设计总结报告中要求对结果进行讨论,但从报告及最终答辩情况看,学生对设计结果,主要是结果曲线的讨论很少,大部分学生只是单纯得完成了设计任务,对结果所反映的物理意义及应用价值理解较浅。综合评定后有60%的学生成绩为“良好”以上,也有不到10%的学生为“及格”。
针对实践中存在的问题,今后还需进一步启发学生多查阅文献,了解每个设计题目的实际应用方向,使学生能体会到学有所用,认识到专业课程设计的重要性,尽可能消除个别学生完全不动手的情况,让每组所有的学生都参与到课程设计中来。
五、学生的体会
学生在书面总结报告中这样写道:“虽然在设计的过程中,由于各种各样的原因,在一开始并没有想象中的那么顺利,但是在不断地停滞不前中,发现问题,解决问题,与此同时大脑得到充实,知识得到丰富,思维更加敏锐,总之是受益匪浅。”
“通过这次课程设计,我认识到理论方面的知识也是比较有趣的,结合以往学到的一些知识,比较顺利地解决了课设中遇到的问题,更加激发起了我学习的热情。”
“对于知识,需要经常回顾,否则再熟悉的技术也会变得非常陌生。”
“通过这次课程设计,我加深了对专业知识的认识,学到了不少新的知识,也锻炼了我程序编写的能力。同时,小组的同学,相互协助,各司其职,也是我们能顺利完成这个设计题目的重要原因。”
从这些切身的体会可以看出,学生对本专业课程设计的积极性比较高,在专业知识应用与设计能力方面都得到了一定的锻炼,并对团队合作的重要性也有了更高的认识。
六、结束语
专业课程设计是学生大学教育期间各阶段所学知识回顾和提高的过程,是培养学生实践能力的重要环节。结合本校“光电通信”专业的教学体系现状,我们对本专业课程设计的教学模式进行了初步的改革与实践。在实践中注重从“应用型”向“设计型”人才培养的转变,尽可能调动学生的主观能动性,从课程设计的选题、查阅文献、任务分工,到设计内容的实现、调试与总结答辩,都由学生自己完成,取得了较好的实践效果。但仍然存在一定问题,在今后的实践教学中还需不断探讨本专业课程设计的内容和组织模式,从多方面激发学生的学习兴趣,进一步提高课程设计的质量,使学生在发现问题、分析问题和解决问题的过程中逐步提高综合应用专业知识创新设计的能力。
基金项目:北京航空航天大学本科教学改革立项项目
[参考文献]
[1]胡兵.信息工程专业综合课程设计教学改革探讨[J].高等教育研究, 2011, 28(2): 28-30.
[2]邹道生,黄光华.独立学院电子信息工程专业课程设计教学改革与实践[J].赣南师范学院学报,2011(6): 89-91.
在计算机网络的教学中,不需要拘泥于课本结构按部就班的进行教学规划,反而可以根据互联网的特性进行弹性调节,将多种教学内容进行调整和条理,更加系统和全面的向学生开展教学活动。如实际的Internet网络包含两个主要结构,一个是实现,另一个是应用。而在Internet的实现中又分为物理实现和逻辑实现两部分;应用则存在多种成熟应用方式以及多种新兴应用方式。每一种实现和应用中又包含了诸多的内容,这些内容就是计算机网络课程的教学内容。通过这种教学模式的改变可以将教学内容整理成一个清晰的、层次分明的树,这样学生不仅会对计算机网络形成更加深刻的认识,还会多每一部分教学内容产生浓厚的学习兴趣。
1.2弹性课堂教学
课堂教学时间是有限的,如果仅仅依靠课堂时间让学生学习和理解教学内容是无法达到预期的教学效果的,这就要求在课堂教学方面也应该进行弹性化改革。一方面,学生应该对课程做一定的预习和准备,无论是整理不同教学内容的逻辑关系还是总结归纳问题,对提高教学效果都是有积极的帮助的。另一方面,教师应该对课堂时间进行规划和分配,改变传统的“你教我听”的模式,让学生参与到教学讨论中,不仅可以活跃课堂气氛,还能够在教师的引导下增强学生的学习深度和学习广度,掌握计算机网络课程的内涵。
2.课程实践的弹性定制
课程实践对于“计算机网络”这门课程具有非常重要的意义,是最核心的教学主体,因此在这门课程中实施弹性教学时必须将实验、课程设计以及实习等实践方式进行有效结合,向学生提供充分的动手实践环境,帮助学生真正掌握和引用计算机网络学习中学到的知识。首先,随着教育资源投入的不断加大,大部分高校都具有能够满足教学实验的教学环境和教学条件。但是传统教学模式的缺陷在于:实验题目落后。计算机网络课程中涉及的教学内容及相关技术发展速度非常快,只有与社会需求相符的实验内容才能够真正提高学生的学习效果。因此在实验环节中可以依照弹性教学的内涵选取或引入CCNA、CCNP中与社会关联较为密切的实验题目,或鼓励学生进行创新性实验。其次,课程设计是体现学生综合能力的主要方式之一,但是传统教学中,教师和学生对其并没有产生足够的重视度,只是按部就班的制定和完成一些较为容易实现,与课本教学内容没有较大差别的课程设计内容。课程设计的本质在于激励学生对已经学习和掌握的知识进行归纳和总结,通过与老师沟通,在自己最大能力范围内,将多个相关内容进行串联和综合应用,构成一个完整的课程设计方案,结果是失败还是成功并不是非常重要。这就要求教师利用自己的科研积淀以及对学生的个人能力进行分析,通过与学生讨论,扩大课程设计的内容,增强课程设计的弹性。再次,对于有能力的学校,教师应该有计划的组织学生进行实习或邀请与本课程关系密切的从业人员对其工作内容或他眼中的计算机网络进行讲解,帮助学生建立更为生动、更为真实的计算机网络认识。
3.课程考核的弹性定制
实行弹性考核方式更能够体现学生的综合能力,消除学生只为应试而学习的心态。常规的课程考核方式主要由学生平时成绩和理论考试成绩两部分内容组成,但是这两部分内容并不能够真正体现学生的学习水平和应用水平。对于评价学生的学习效果缺乏客观性。若改变现有的课程考核方式和教学评价方式,将其做弹性化处理,按照不同教学内容对学生的作用调整考核比重,增大课程设计、实验等实践内容所占比例,甚至加入现场实际操作考核等,让考核成绩更加客观、公平、真实。