软件课程设计总结范文

时间:2023-03-02 05:28:20

软件课程设计总结

软件课程设计总结范文第1篇

关键词:课程设计;Java程序设计;实践教学;软件工程

0、引言

软件工程专业本科生的培养目标是面向软件产业界对软件工程专业技术人才的需求,培养具备扎实的计算机科学技术基本知识,受过良好的软件设计、开发和工程管理方法基本训练的应用型高级技术人才。

Java程序设计是软件工程专业的一门重要课程,该门课程的课程设计作为实践教学的重要环节,对培养学生的学习能力、问题分析与解决能力、实践创新能力起着重要的作用,同时还可以培养学生的软件工程思想,提高学生的软件开发能力。

1、什么是课程设计

课程设计是学生在学完课程之后集中一两周时间,以个人独立完成或团队分工合作等方式,围绕某一设计题目进行专业实践活动,旨在巩固、强化、拓展所学知识,提高学生实践操作能力和自学创新能力,培养学生团队合作意识。

课程设计是针对性较强的实践教学环节,将课程基本理论与工程实际相联系的综合训练,是培养应用型人才的一个重要步骤。课程设计可以使学生通过查阅资料、分析题目、确定设计方案等一系列步骤将理论知识与工程实践相结合,从而加深对所学知识的理解与巩固,提高整体思维能力、综合应用能力和创新能力。

2、Java课程设计大纲的制定

根据Java程序设计课程的教学大纲要求,制定相应的课程设计大纲,明确课程设计的目的、任务要求、时间安排、设计文档要求、考核方式、备选课题等。由于课程设计以个人独立完成为主,因此课程设计的难易程度应适当,保证学生在指定的时间内能顺利完成。根据计算机技术的应用范围与学生当前的知识储备情况,备选题目可设置多种类型,如小型桌面软件类、管理系统类、网络编程类等题目,当然,学生也可以自拟题目。课程设计文档是学生对自己的作品在系统总体结构、功能模块、程序流程图、类图、主要算法、遇到的主要问题与解决方法等方面进行说明的文字材料,同时要求学生在文档的最后总结在完成课程设计过程中的心得体会。

3、Java课程设计方案

Java课程设计的实施主要由选题、指导、考核3个环节组成,其中,选题是首要的步骤,指导是教师了解学生遇到的问题和完成进度并给予辅导建议的过程,考核是对学生的作品进行检查与评价。

3.1 选题

Java课程设计题目的设置要与软件工程专业培养目标和Java课程的教学大纲要求相一致。课题应尽量满足理论知识与专业技术相结合、软件工程理论与项目实际需求相结合的要求,既要全面覆盖理论课程所学知识,适合实践教学和启发创新,又要联系工程实际,并适应本专业的发展趋势。课题应具有一定的可操作性、设计性、灵活性、挑战性和趣味性。课程设计内容难易程度的确定要以中等水平的学生在规定时间内经过努力能完成任务为依据。

另外,课题应尽可能地与学生的实际学习、生活相关,这样学生在调研、分析设计时更容易了解需求。例如,学生成绩管理系统、图书信息管理系统、宿舍管理系统、ATM柜员机模拟程序等课题与学生的学习、生活相关,在使用计算机时常用的计算器、画图板、音频或视频播放器等都可以作为选题。

在学生明确课程设计的大纲要求后,根据自己对Java语言知识的掌握程度与感兴趣的研究方向,可以从课程设计大纲的备选题目中选择适合自己的题目,也可以自拟题目。

3.2 指导

在课程设计中,学生是主体,教师是主导,因此指导应讲究方法与艺术,最大程度地发挥教师的导向作用与学生的主动性与创造性。指导分为两个阶段,第一个阶段是对学生选题的指导,第二个阶段是学生在完成课程设计的过程中教师对学生的集中辅导与答疑。指导过程同时也是教师对学生进度的检查与监督过程。

1)选题指导。

教师在指导学生选题时要说明各种题目的难度与要求,根据学生基础与能力的不同,因材施教,推荐不同的题目,帮助学生把握好方向。

对于理论基础好、动手能力强的学生,可以给他们提供难度较高、有挑战性的题目;对于理论基础好动手能力一般的学生,难度较高、可操作性强的题目可以激发他们的探索精神、提高动手能力;对于理论基础与动手能力都一般的学生来说,难度中等、有可参照原型的题目较适合他们;基础差的学生要独立完成设计比较困难,因此教师可以建议他们选择源于教材、难度低的扩展性题目。

2)设计指导。

学生在课程设计的具体执行过程中主要由个人独立设计与教师指导两个部分构成。个人独立设计是学生利用课余时间对自己的课题进行设计实现。除此之外,在课程设计期间,教师安排每周2次,每次4~5学时在实验室集中指导与答疑。通过这样的方式,教师可以参与到学生的设计中,了解并开拓学生的思路,发现问题并引导如何解决问题,还可以发掘学生的潜能,同时也可以对整个课程设计的过程进行监督与管理,提高课程设计的质量与效果。

在Java课程的教学过程中,教师应该逐渐了解学生的学习态度与学习情况,因此,鉴于学生态度与基础不同,教师在设计的指导上也要因材施教,有针对性。对于理论基础好、动手能力强的学生,教师可以引导他们进行深入的探索与研究,进行创新性的设计,而不仅仅局限在基本设计要求上。教师要参与他们的设计中,听取他们的思路,对有一定创新性、合理的想法给予鼓励,并给他们提出建议,推荐有关的资料。由于这类学生对新技术的求知欲强,但新技术在最初应用时容易出现问题,所以教师在听取学生的思路时,要及时发现并纠正他们设计中的不合理成分,引导他们朝着正确的方向前行。

对于理论基础好动手能力一般的学生,他们在系统分析与设计中一般都能够完成得很好,但是编程实践的能力欠缺,因此教师通过启发式的方法引导学生,发挥学生的理论水平进行创新性的设计,在系统实现时给学生推荐参考资料,加强对基础知识的应用能力。

对于大部分理论基础与动手能力都一般的学生,教师要帮助学生加深对理论知识的理解,同时在设计上多加指导与启发,引导学生更为完善地完成设计,并在设计中或多或少地表现出一些自己的特色,然后在编码实现时给予更多实际操作性的指导。

在课程设计的指导中,除了教师的指导,也可以采取“强帮弱”的形式,让能力较强的学生参与能力较差的学生的系统设计与实现中,促进他们之间的交流与帮助。

3.3 考核

学生在规定的时间内完成课程设计之后,教师要对学生的作品进行考核,考核的目的不仅仅是为了检查学生完成的情况,更重要的是给他们一个讲解其设计思路并演示作品的机会。考核主要采取学生讲解作品分析设计思路并演示说明作品、教师提问的答辩考核方式,这有助于学生加强知识的全面理解,培养其语言组织与表达能力、应变能力等。

答辩过程要求全班学生参加,分为学生自述、教师提问、学生提问3个环节。首先由学生针对其作品从系统分析、设计、关键技术与算法、存在问题等方面进行讲解,然后演示作品。之后,教师与其他同学可以对答辩人的作品从设计思路、功能、性能、代码与技术等方面进行提问。通过答辩,并结合学生的设计说明书、答辩水平、动手能力、独立分析问题与解决问题的能力、创新精神与学习态度等进行综合考评。对优秀设计者,给予表扬与鼓励,并号召其他同学学习,在评分时适当加分,以调动学生进行课程设计的积极性;对仅完成基本要求的学生,肯定他们的努力,并鼓励他们多实践;对未达到要求的学生,要求其进行整改或限期令其重做。

4、关于Java课程设计的几点思考

这几年Java课程设计的教学效果表明,课程设计为学生巩固所学知识并能学以致用、提高综合应用能力提供了重要的实践平台,教师也从课程设计实践教学中获得了一些有用的经验,为进一步完善课程设计教学提供帮助与参考。

1)注意因材施教,根据学生的基础布置不同的课题。

制定课程设计大纲时,首先制定一个对于大多数学生都比较合适的基本实践要求,然后再针对不同学生的基础设置难易程度不同的课题。这样对大多数学生来说,他们既不会感到实践要求高不可及,又感觉到有一定的难度,比较有挑战性。

2)及时发现并总结问题,积累经验。

在课程设计的整个教学环节中,教师要善于从中发现并总结问题,给予及时、到位的指导。例如,在指导学生完成课程设计时,对于大部分学生普遍遇到的问题,教师要及时发现并进行讲解;从学生上交的课程设计文档中发现学生利用面向对象技术进行程序设计存在的问题,分析问题产生的原因,以改进教学方法;在课程设计答辩考核之后,教师还要对全班课程设计的情况进行全面总结,不断改进。总之,在课程设计的任何一个环节,教师都要善于发现问题,总结经验。

3)教师要不断完善自己的知识结构。

从课程设计的大纲制定、任务布置到指导与考核都需要教师付出很多时间与精力,而且对教师的专业知识与能力要求也很高,因此要想保证课程设计的质量与效果,很大程度上取决于教师的责任心和知识结构的完善。

4)在课程设计中培养学生的软件工程思想。

JaVa程序设计是软件工程课程的先修课程,在讲授程序设计语言时,教师可以适当灌输一些软件工程的思想,让学生对软件开发的基本过程有初步的认识,避免学生陷入“学习程序设计课程只是学编程、软件开发就是编程”的思想误区。实际上,学生在课程设计过程中对系统进行分析、设计、编码、测试等都体现了软件工程思想的运用,程序设计是软件开发过程的一个阶段,通过课程设计能够加深学生对程序设计语言的理解,同时也能较好地培养学生的软件工程思想,为后续软件工程课程的教学打下良好的基础。

5)根据任务的大小,可适当采取小组协作方式。

在这几年的Java课程设计中,由于是面向大二学生,重点是培养学生的个人能力,因此任务的设计主要以个人能独立完成为依据。到了大三、大四,则重点培养团队合作意识。当然,如果课程设计的任务量大、难度大,就可以采取小组成员相互协作的方式完成。教学过程中可以采用分组比赛、奖励等措施来激励各组尤其是知识较弱的学生不断求上进,完善自我,增强团队合作意识和团队荣誉感。

5、结语

软件课程设计总结范文第2篇

关键词:单片机课程设计;软件仿真;硬件电路联调

在开发单片机嵌入式系统时,使用最多的软件就是Keilc51软件,此软件是由Keil公司研发出来的,软件以uVision2为开发平台,具有的功能包括项目管理、编码、程序生成器等。Keilc51的优点在于:其界面的友好性较高、操作便捷,支持对汇编语言、C语言及混合语言的编程、编译和调试工作,可以在很大程度上缩短设计周期,在对程序进行修改时也是很方便的。与此同时,Keilc51还能够加载Proteus软件的VSM仿真器,加载之后就可以和Proteus软件进行联机调试。

一、课程设计流程

1.编写相关指导文件

在对课程设计着手之前,需要对课程设计的流程进行文档编写,为扎实掌握单片机技术打下基础。相关指导文件包括:单片机项目开发的相关教程和例程材料,Keilc51和Proteus软件的教程和例程材料,单片机课程设计完成程度的标准,课程设计大纲等。

2.选择题目

在制作课程计划时,需要根据每个章节内容的不同和课程进展程度对学生的实际学习情况进行考量,通过对学生掌握情况的判断再对课程设计进行拟题。课程设计的题目包括针对各章内容的,也包括针对综合应用的:关于MSC-51与A/D转换方面的课程设计题目,关于MCS-51串口方面的课程设计题目,关于定时器与中断方面的课程设计题目,关于I/O接口方面的课程设计题目,关于MCS-51的综合使用方面的题目等。除此之外,还要列出详细的元件表,供学生选择和参考,并对课程设计题目的实现提出相应的具体要求。

3.使用仿真软件和实现电路功能

在课程设计实现中,教师可指导学生分组进行,根据学生所选题目对学生如何在软件和硬件等方面进行设计给予指导,以完成设计的初步内容。在对学生进行指导时,可按照以下步骤进行:

(1)绘制程序流程图,可以使用Visio或Word进行绘制。学生在绘制程序流程图时,不但要依据所选题目的设计要求,还要结合教师的指导内容进行绘制,为接下来的程序设计做铺垫。

(2)设计硬件电路,可以使用Proteus软件进行设计。在这一步骤中,首先要对Proteus软件进行学习,在掌握基本应用原理和方法的基础上,再依据设计要求设计电路。在学习Proteus软件的基础上,由教师组织学生先进行软件的实际操作学习,需要学生掌握的内容有:建立工程文件、选取和使用元件、连接电路和进行调试运行等。

(3)编写程序和编译调试,根据上一步骤得到的硬件电路使用汇编语言编写源程序,再在Keilc51软件中进行编译和调试。教师要指导学生,让他们依据课程设计要求把编写好的汇编代码导入到Keilc51软件中,进行编译调试。

(4)联合调试,对Proteus软件和Keilc51软件进行联合调试。将在Proteus中画好的原理图在ISIS上打开,在Proteus软件里的DEBUG菜单中选择use remote debug monitor选项,并对联机仿真参数进行设置。将在第三步中编译好的Keilc51工程文件打开,并设置相关参数:在Keilc51的project菜单中点击进入option for target“工程名”,在DEBUG选项的右上方下拉菜单中选择Proteus VSM Monitor-51 Driver,并设置联机仿真参数。

4.面包机设计和电路功能的实现

在这一阶段,教师要先组织学生对集成芯片的用途和管脚功能进行学习,之后再在面包板上建电路,电路连接无误后,使用编程器将程序烧写到单片机的CPU上,最终使电路功能得以实现。

5.实行课程设计考核答辩制

教师采用答辩制的形式对学生的课程设计进行考核,在答辩中真正判断出学生对课程设计的体悟到底有多深。

二、成果总结

本课程设计将软件和硬件的使用集合了起来,完成了对单片机的开发设计,在实践过程中取得了良好的结果,让学生对软件电路、硬件电路以及软硬件联调设计和面包板设计都有了更加深入的了解。

1.理论与实践结合

在教学中,不仅要将学生的实际情况与学习内容结合起来,还要单片机学习中各个章节的内容和实际动手操作结合起来。在本课程设计中,拟定了MSC-51与A/D转换、MCS-51串口、定时器与中断、I/O接口、MCS-51的综合使用等方面的数十个设计题目,并对课程设计提出了具体要求。

2.让学生告别“眼高手低”

仿真联调的结果虽然不能完全代表在实际情况中的结果,但是在很大程度上已经实现了电路设计的功能在虚拟情景中的实现,为判断抉择提供依据。根据仿真联调的结果,我们可以在硬件操作中实际运行,通过这种方式,可以对仿真结果的正确性和准确程度进行校正。在学生进行实践之前,要让学生对集成芯片的芯片用途和管脚功能有所了解,之后在面包板上建电路,然后将程序通过编程器烧写到单片机的CPU上,这样就可以完成对电路功能的实现了。在课程设计的一系列环节中,学生既可以学习到各环节所需工具的相关知识,又可以提高学生的动手能力,增强学生的学习积极性。

3.对能力的培养

在实践课程设计的过程中,通过绘制流程图、画电路图和编程等,可以锻炼学生有步骤地实现目标的能力;通过要求学生对程序进行标注,可以有效锻炼和提高学生的编程能力,增强他们独立思考的能力。

先进和完善的软件能够使硬件的运行达到更好的效果。在单片机课程设计中引入软件,可以使学生在了解和掌握单片机的设计流程的基础上,熟悉联调的技巧与方法。与一般的单片机仿真软件不同,在课程设计中所使用的仿真软件除了能仿真单片机CPU的实际情形,还能仿真单片机周边电力和未参加工作的电路情况。此仿真实验能够很好地将实验和工程衔接起来,仿真结果的无误将为电路的实际实现提供重要依据。同时这样的课程实训也是工程师的最基本实践内容,这也为学生今后的学习和工作奠定了基础。

参考文献:

[1]乔建华.李临生.Proteus在单片机教学中的应用分析[J].电气电子教学学报,2009,2(6):24-25.

[2]陈淑芳.基于51单片机的教学实验系统的设计与开发[D]青岛:中国海洋大学,2011.

[3]吴慧芳,陆茵.“单片机原理及应用”课程设计引入Proteus软件的实践[J].中国电力教育,2010,5(9):123-124.

[4]彭小峰.雷李.基于Proteus和Keil的整合建构单片机虚拟实验室[J].重庆工学院学报(自然科学版),2009,4(11):67-68.

软件课程设计总结范文第3篇

关键词:物流系统;仿真教学;实验教学

【中图分类号】G642物流管理专业是一个多学科交叉、理论与实践并重的专业,传统的课堂教学很难满足物流管理专业人才培养的需要。而实践教学作为课堂理论教学的延续、补充和深化,在物流管理专业的教学中具有重要的意义。

一、物流系统规划设计课程设计

目前物流管理专业的实践教学安排仍需逐步完善,很多实践教学停留在验证、认知阶段,实践教学的开放性和综合性没有得到充分的体现,不能满足物流管理专业人才培养的需求。而《物流系统规划课程设计》作为《物流系统规划与设计》课程理论学习之后的实践教学环节,要求学生融会贯通、独立思考,是学生综合运用所学物流领域的基本知识的机会。

《物流系统规划课程设计》可以利用综合实训的模拟系统,利用先进的仿真模拟软件,使学生在综合实训的模拟系统内进行互动式实战性操作,从而让学生掌握专业的基本技能、增强综合实践能力、培养创新和解决实际问题的能力。

二、常见的物流仿真系统

目前,ProModel、Flexsim、Witness等都是市场上常常看到的模拟仿真软件。在实际应用和国内外本科和研究生教学中采用的物流仿真系统普遍需要具有以下基本功能和特点:强大的建模规划功能、先进可靠的优化仿真、直观便捷的可视化的功能要求,以及能够产生运行数据分析报告。这里简单介绍ProModel和Flexsim,RaLC三种仿真分析软件。

(一)ProModel系统

ProModel是由美国ProModel公司开发的离散事件仿真软件,可以构造多种生产、物流和服务系统模型。它采用图形化用户界面,并向用户提供人性化的操作环境,提供二维和3D建模及动态仿真环境场景。用户根据需求,利用键盘或鼠标选择所需的建模元素,就可以建立仿真模型。ProModel仿真软件,主要针对生产制造业的系统仿真,对制造和物流系统的人员、机器、物料、夹具、机器手、输送带等动态建模元素,可以设定元素的速度、加速度、容量、运作顺序、方向等属性。

(二)Flexsim系统

Flexsim是工程师、管理者和决策人对提出的“关于操作、流程、动态系统的方案”进行试验、评估、视觉化的工具,能使决策者轻易地通过计算机建构及监控任何工业及企业的分布式流程,可以从Excel读取资料和输出资料(或任何ODBC数据库),可以从生产线上读取现时资料以作分析功能,Flexsim也允许用户建立自己的模拟对象。Flexsim采用部件(Object)来建模,通过部件的参数设置,可以对几乎所有的物理现象进行模型化。

(三)RaLC物流系统仿真软件

RaLC系列物流系统仿真软件是一款三维动画物流系统仿真快速建模与分析工具软件系统。RaLC系列软件以3D动画为载体,对智能作业人员、搬运设备、货物、控制系统、数据信息等多个物流系统元素进行仿真抽象和设置,快速构建三维动画计算机系统仿真验证模型,采用视窗操作、功能模块直接拖放使用,操作简单、模型建立快速便捷。

本文将以RaLC软件为例,探讨《物流系统规划与设计课程设计》教学。

三、课程设计教学

(一)RaLC软件功能

1.软件功能组成:RaLC仿真软件中包含了仓库、配送中心的所有的设备。不仅有普通仓库用到的:货架、叉车、手推车等常用设备;也有先进的自动智能设备:自动码垛机、AGV无人搬运车、自动轨道车、升降机、自动立体仓库、移动货架、旋转货架等百余种与现实物流环境相对应的物流设备模块,只需点击按钮就可以添加设备。使用时只需按要求对其属性做相应调整即可,无需进行复杂编程。

2.建模方式:RaLC仿真软件采用视窗操作方式,物流设备及功能模块可直接点击按钮添加使用。各个设备之间的逻辑关系可根据在设备上的货品流向方便地通过双击鼠标即可建立连接,在建模过程中可随时根据需要,调整和修改人员动作、物流设备功能与参数、仿真数据驱动。

3.数据分析:RaLC仿真软件包带有仿真数据分析工具,通过解析模型日志,可以得到设备的能力图、作业时间分布图、作业内容分布图等数据图表。以此反映物流配送中心的总体运行情况,为改善决策提供有力参考依据。

(二)课程设计案例的提出

课程设计的案例问题最好是企业的实际问题,但这就存在企业信息或数据资料的获取问题。企业资料的获取是课程设计的首要环节,但如果让学生通过实地调研获取数据,往往存在不能找到合适企业、或企业不愿意提供相关数据的问题。教育部高等学校物流类专业教学指导委员会、部分省市及大型物流公司都有举办各类物流设计大赛,这一类大赛往往提供了非常详细的企业数据与案例资料,同时兼具问题导向。建议可将该类大赛的案例资料提供给学生,作为规划、设计与仿真的企业案例资料。

(三)课程设计教学步骤

1.给出企业案例信息与数据资料,由学生选择感兴趣的案例进行课程设计。

2.组建学生课程设计小组,并选出项目组长,通常小组为3-5人。

3.分小组查找资料及讨论课程设计的总体方案、任务分解方案,及各小组的任务分工情况,将方案上报教师,教师可以加以指导;

4.课程设计环节,建议由学生独立进行,期间遇到的问题由各小组自行探讨解决,以此训练学生的分析、解决问题的能力,及独立思考能力;

5.课程设计初始方案研讨。各小组将独立完成课程设计在此次研讨会上提交,包括在课程设计中遇到的问题和解决方法。同时,也将至今尚未解决的问题提出,在教师的指导下,让各组畅所欲言、相互交,寻找解决的问题的方法。

6.各小组进行课程设计方案的修改,解决问题、优化模型。

7.课程设计总结交流会,提交最终的课程设计方案,由每组组长介绍总体设计思路和方案,以及收获体会等。再由指导教师进行点评讲解,并对本次课程设计进行评述与总结。

四、结束语

在完成课程设计的建模、运行以及优化方案后,需要学生根据仿真的结果提交课程设计报告,报告应包括整个课程设计各个环节中遇到的问题、解决方法,最后设计方案与初始方案之间的区别,课程设计优化的过程等重点环节。根据模型运行结果对系统参数进行调整,比较调整前后的运行结果有何不同,并写出学习仿真软件和建模的心得体会和建议。

参考文献:

[1]沈丽、孙卫华.物流开放性实验教学研究[J].物流技术,2009,28(10).

[2]桂云苗、龚本刚.应用型物流类本科人才培养的实践教学方法研究[J].物流工程与管理,2011,33(10).

软件课程设计总结范文第4篇

课程设计是土木工程专业教学计划中的一个重要环节。它可以使学生了解如何将课堂上所学的理论知识应用于实际工程中,并且通过课程设计更好地掌握课堂上所学的知识,从而为今后的工作打下一个良好的基础。

对于土木工程专业建筑工程方向的学生而言,课程设计通常包括:民用房屋建筑设计、单层工业厂房建筑设计、混合结构房屋墙体及条形基础设计、钢筋混凝土现浇楼盖结构设计、单层工业厂房结构设计、多层框架结构设计、钢屋架设计、门式刚架厂房结构设计、桩基础设计、土木工程施工组织设计和一般土建工程概预算设计等。每一门课程设计都是相对应课程的一个重要实践性环节,是培养学生动手能力及思考和创新意识的一个重要手段,是理论教学与实践相结合的重要途径,也是体现素质教育的一个重要方面。由此可见,提高课程设计的教学质量对于提高建筑工程人才培养质量起着至关重要的作用。

要提高课程设计的教学质量需要从课前准备、加强指导、注重设计过程、做好成绩考核及成果总结等多方面人手。当然要保证上述每一方面的工作质量,教师的责任心尤其重要。”下面结合笔者在建筑工程课程设计教学中的教学实践,谈几点建议。

2认真做好必要的准备工作

2.1精心选题及合理确定设计分量

在以往的课程设计中,有些指导老师为减少麻烦,把某一设计选题用很多届,致使设计内容陈旧,从而影响了学生的设计积极性。也有的课程设计其设计任务分量过大,导致设计过程草草收兵,应付了事;而另一方面,也存在个别的课程设计分量过少,使得设计过程中学生闲暇多,用到的知识少,动手能力得不到很好的锻炼,从而影响了教学质量。因此,在课程设计选题时,应结合新的教学内容和土木工程领域的新发展,不断补充和更新设计内容。对部分的课程设计,应尽可能选用近期设计的工程或正在实施的工程,以便学生在设计过程中能看到实物,以增强他们的感性认识和设计积极性。比如,多层框架结构设计、桩基础设计、土木工程施工组织设计和一般土建工程概预算设计等都应尽量将选题与实际工程结合起来。同时,在选题时,应考虑设计时间、复杂程度、提交成果的工作量等来确定合理的设计分量,使参与设计的学生都能经历一个完整的练习过程,收到较好的效果,从而达到课程设计预期的目的。

2.2认真编写设计指导书

课程设计指导书是引导学生进行设计的指导性材料,是课程设计教学中不可缺少的内容之一。有些指导老师为了省事,在课程设计开始的当天才口头布置设计任务或在黑板上大致抄写几条;有些老师虽然布置了较完整的设计任务,但任务书过于简单,对完成相关课程设计步骤、依据、设计进度、成果内容等未做出明确的交代,故指导性不强。每一门课程设计都应该按照教学大纲的要求明确设计的目的、任务和要求。在课程设计正式开始之前,指导老师应提前编写好内容详尽的设计指导书,并发给学生,让他们有一个熟悉的过程。指导书一般应包括以下内容:(l)设计目的、任务;(2)设计依据;(3)设计参考图纸及相关资料;(4)设计步骤与要求;(5)成果内容;(6)设计进度安排;(7)纪律要求;(8)成绩考核标准。如有必要,还应编人相应的设计例题,供学生进行课程设计时参考。

2.3准备必要的资料

工程设计过程中,设计者需要应用相应的规范、图集、标准、定额等基础资料。如房屋建筑课程设计中需要收集当地的气象资料和水文地质资料等原始数据,并提供《西南地区标准设计通用图》及有关制图标准;又如多层框架结构设计中需要准备《建筑抗震设计规范》、《建筑结构荷载规范》、《建筑结构可靠度设计统一标准》、《混凝土结构设计规范》、《混凝土结构施工图平面整体表示方法制图规则和构造详图》等各类资料;再如根据四川省现行的工程造价编制方法,土建工程概预算课程设计需要提供国家标准《建设工程工程量清单计价规范》、《全国统一工程量清单编制规则》、《四川省建设工程工程量清单计价定额》、《全国统一安装工程预算定额四川省估价表》(2004)、某一时期的材料指导价、各类标准图集等。由于经费问题及应用范围上的限制,指导教师应根据设计内容的需要对上述资料中的必要部分进行收集整理,作为指导书的附件,这样可以帮助学生尽快做好设计准备和更充分地理解设计内容,为高效而顺利地完成课程设计提供保证。另一方面,由于资料种类和内容较多,对于有些资料,可提供电子版本或范围、出处供学生自己查阅、选用,这样也可以使他们查阅和利用资料的能力得到锻炼,为毕亚设计和今后的工作打下基础。

3加强指导与管理

3.1加强设计过程中的指导工作

对课程设计进行指导,仅是抽空到教室里对学生提出的问题给予解答是不够的。因为有的学生在设计过程中提不出什么问题,有的学生总是参考同学的设计步骤,他们甚至对书上、规范、标准或定额中的内容理解错了,就按他们自己错误的理解去做,影响了设计成果的质量。指导教师安排的指导时间每一天应不少于4学时,且具体时段应相对固定,以保证学生能按进度完成设计任务。同时,对课程设计的指导应把被动解答问题与主动提出问题相结合,对一些容易出现错误或混淆不清的地方进行提或在黑板上予以提示,了解学生的具体做法或算法,并通过检查中间结果来发现问题。同时,对计算中或绘图中一些共性、难点问题应讲解。

3.2加强对设计过程的管理

课堂教学有固定的时间,可以通过考勤、课后作业及讲评等手段检查学生的学习情况,从而保证一定的教学质量。目前对课程设计的管理则较为松散,有的指导老师在成绩考核中只依据学生最后提交的设计成果予以评定,对设计过程几乎没有任何监控或记录,因此导致学生的松懈和抄袭现象时有发生,甚至出现抄袭的学生得高分的情况,这显然不利于提高学生主动完成设计的积极性,也不利于设计质量的提高。对课程设计过程中的管理可采取如下做法:

(1)明确指导时间。

(2)合理划分和安排设计进度。

(3)对设计进度中的各个中间环节明确其具体要求(内容及必须完成时间),并不断检查;错误的地方可直接在初稿中批示出来;前一步骤未完成者不得进人下一阶段的设计。

(4)最后必须提交正式的成果和检查过的初稿或底稿;没有接受中间过程检查的学生,最后提交的成果不予批改,以不及格论。

通过上述的管理与督促,能够收到较好的效果。

4采取措施确保设计质量和效果

4.1设计分组或设计选题

在布置课程设计的任务时,应分组或分题,不能全班做同一题目。如果每个人完成完全相同的内容,不利于培养他们独立思考和主动学习的能力。比如钢筋混凝土现浇楼盖结构设计的选题应考虑不同的平面尺寸、荷载、建筑构造做法、材料强度等,还可以要求采用不同的楼盖类型,以确保一人一题,每人可以完成相对独立的设计任务。又如,房屋建筑课程设计需要绘制较多的图纸,可以在课程教学中期即公布设计题目,并采取学生选择与教师分配相结合的方法确定分组或选题,这样学生有更多的时间学习规范标准和构思方案,在课程设计周开始前即可初步确定合理的设计方案,为下一步完成施工图设计提供了保证。再比如土建工程概预算课程设计,一般的实际工程其工程量较多,在指导过程中,可以把课程设计的班级分成几个小组,一些小组模拟招投标中的甲方做标底,另一些则作为不同的投标单位(乙方)计算报价,最后让他们进行比较竞争。

由于每一小组是合作完成课程设计,所以必须要求小组成员每人独立完成相应的内容,然后成员中间再进行互审,促使他们去思考,去发现别人的和自己的不足,从而提高学生课程设计的主动性和积极性。PKPM结构软件进行建模、电算及施工图绘制,同时通过与手算的结果对比分析,校核手算的正确性;土建工程概预算设计也可以应用某种预算软件进行分析、汇总、打印,提高设计效率。通过上机操作,可以让学生对目前工程设计中一些常用的软件有所了解,同时也可以提高他们的计算机应用能力和独立思考能力,并从一定程度上提高设计质量。当然,课程设计又不完全等同于工程设计,学生不能完全依赖于软件,手工绘图、手算等基本技能的训练必不可少。

4.2安排上机操作时间

在课程设计中,还应安排一定的上机时间,要求每个学生会应用一种与课程设计相关的软件上机操作。譬如,房屋建筑设计可采用Au量oCAD、天正建筑等软件进行施工图绘制;结构及基础设计可采用PKPM结构软件进行建模、电算及施工图绘制,同时通过与手算的结果对比分析,校核手算的正确性;土建工程概预算设计也可以应用某种预算软件进行分析、汇总、打印,提高设计效率。通过上机操作,可以让学生对目前工程设计中一些常用的软件有所了解,同时也可以提高他们的计算机应用能力和独立思考能力,并从一定程度上提高设计质量。当然,课程设计又不完全等同于工程设计,学生不能完全依赖于软件,手工绘图、手算等基本技能的训练必不可少。

5及时做好设计成果的总结与评价

软件课程设计总结范文第5篇

关键词:数据库;课程设计;教学改革

中图分类号:G 642.0 文献标识码:a DoI: 10.3969/j.issn.1003-6970.2012.02.028

0 引 言

培养和提高学生的创新思维和实践应用能力是高等教育改革的一项重要任务。在高校计算机专业中,数据库系统原理作为专业方向必修课,具有非常重要的地位和实际意义,而数据库课程设计作为其实践环节重要性也至关重要。数据库课程设计是计算机科学与技术专业集中实践环节的必修课,是学生学习完“数据库系统原理”课程后,进行的一次全面的综合训练。其目的在于加深对数据库基础理论和基本知识的理解,培养学生具有数据库应用软件系统的设计和开发能力,在课程设计实践过程中强化学生的实践意识,提高动手能力、创新意识和合作精神。然而目前有些高校本科计算机专业的数据库课程设计教学还存在一些问题,教学效果不够理想。本文结合琼州学院数据库课程的实践教学,就计算机专业数据库课程设计中存在的一些问题提出一些观点和建议。

1 高校数据库课程设计中存在的问题

1.1 对课程设计认识不足

根据我们在实际教学中掌握的情况,很多学生认为课程设计只不过是一门考查课,没有试卷,没有老师监考,自己知识把实验做一下,课程设计报告交上去就可以了。甚至有些同学根本就没有自己的东西,随便到网上下载一个管理系统应付了事,到验收的时间,具体的设计是怎么完成的,一问三不知,当问到通过课程设计学到了什么的时候,很多人表示自己也不清楚。可见,很多同学对课程设计的重要性认识不足。实际上,作为对理论的巩固与应用,数据库课程设计是一门综合性比较强的课程。它不仅要求学生具备基本的程序设计理论,还要求学生掌握规范化的软件开发流程,它不仅仅是像某些同学认为的比较复杂的程序,而是一个完整的软件,要包括规范的开发文档等一系列内容,在数据库课程设计中,学生就是一名数据库应用软件开发工程师。所以,我们要加强学生对这门课程认识上的引导,培养他们严谨,科学的研发态度。

对于课程设计的目标,有些同学并不清楚,他们只是根据老师的要求,完成自己的任务,而不知道通过课程设计,自己应该达到什么样的目标,应该收获什么东西。很多同学在课程设计中只是停留在老师给出的题目和任务上,没有进行更深层次的考虑,他们认为只要完成任务就可以了。事实上,数据库课程设计是对软件开发的一个系统模拟过程,通过这项课程设计,让学生熟悉软件开发,数据库及其应用开发的操作流程,掌握行之有效的软件开发方法和软件开发工具。更重要的是培养学生严谨细致规范的学习作风,为科研工作奠定基础。

1.2 课程设计选题存在的问题

优秀的课程设计选题方案不仅可以提高学生的学习兴趣,也会激发他们的创作性,从而在课程设计中做出一定的成绩。但是有些学校在选题上存在几个问题;选题没有新意,每年都是同样的几个题目,有些同学直接把师兄师姐们的东西拿来照抄,这种选题不仅不能引起学生的兴趣,也不能跟上发展的要求;题目过大,比如飞机订票系统,火车订票系统等。这些选题看似不错,能够锻炼学生的开发能,但实际上根本没有必要选择这么大的题目,学生也没有能力完成这样的题目,所以,课程设计的选题很重要,应大小适中,以实际能力出发,最好结合学生自己的兴趣爱好方向,贴近实际情况,让学生自主选题,指导教师提出针对性建议和方向,让学生发挥自己的特长与创造性,会获得更好的效果。

1.3 课程管理复杂,考核方式不够科学

通过调研一些高校学校,发现其数据库课程设计的考核方 式与其他课程的课程设计一样,但是数据库课程设计本身更注重实践、更贴近实际的特点使它不能跟其他课程同等对待。我们了解到很多学校通常采用平时分加实验分作为总成绩,但实验分数上面存在很大的问题,就是最终课程设计的验收往往只是随便问几个问题,根据学生的回答情况给出相应的分数。我们认为在这种考核方式下学生是在被动地完成任务,而不是进行创造性的思考,不能够通过课程设计有效地提升学生的创新能力。

2 加强数据库课程设计建设的几点措施

针对以上在数据库课程设计中存在的问题,我们结合本校教学研究实践,总结了以下几点措施。

2.1 引导学生树立严谨的学习研究态度

严谨的学习态度是培养学生的一个重要目标,他们在不久的将来要成为国家科技发展的脊梁,肩负着科技兴国的责任,一个没有严谨求实的研究态度的人,是不可能担此重任的,数据库课程设计中出现的应付了事、抄袭他人的现象,反映出学生学习浮躁、投机取巧的学习态度,这种现象的出现不是偶然的,具有一定的“遗传性”,它反映了一个学校近期的整体学习风气,从表面上看是学生的学习态度不端正,从深层次上看,这在一定程度上暴露了学科教师的科研治学态度问题。教师要求不严格,没有加以合理的引导,也会导致这一现象的产生。

所以,我们必须先从端正的学生学习态度,在教学过程中对学生进行学习研究以及科研工作的基本素养教育,这不仅促进了学生良好习惯的养成,更重要的是其在无形之中具备严谨、科学的学习研究态度,无论对他们课程设计的完成,还是以后的工作学习,都奠定了坚实的基础。

2.2 开放式教学方式,增强学习自主性与创造性

长期以来,在数据库课程设计中由于课时少时间紧,在选题上,大部分教师提供固定的题目供学生选择,这样可以更方便的进行指导与管理,但在另一个方面却忽视了学生的个性发展。每个学生对教学内容掌握情况不大一致,对课程的理解也参差不齐,所以有必要让学生自由发挥,自选题目,自由选择开发工具,只要完成所要求的设计内容即可。加入在数据库选择上,可以选择 SQL Server、Oracle、Mysql 等,在开发平台上,可以选择 Power Buider、Delphi、. net、J2EE,这些内容需要学生自己选择,老师尽量不去指定某个平台。这样学生的自主性、创造性可以更好地发挥出来。

在人员分工组织上,很多情况下还是一个人完成系统所有的开发任务,这种做法不符合实际情况,因为在公司里面几乎没有哪个软件是由一个人负责开发完成的。我们需要培养学生良好的合作、交流表达能力,而课程设计恰好提供了这样一个平台,在实际操作中,可以更具学生不同特点,合理进行项目的分组。比如,每个组里面各包含一个组织能力较强的同学、动手能力较强的同学、语言书写能力较强的同学,这样不仅可以发挥每个同学的长处,又可以避免有些组几个人都只擅长同一样东西,课题无法很好的完成的现象。另外,如果有条件,可以模拟公司的开发环境,组织每个小组进行团队开发,让他们掌握团队开发中的软件版本控制问题,这些都能为以后的实际工作积累很好的经验。

2.3 规范化课程管理的构建

在课程管理环节,建议采用了以下流程:确定选题,开题,中期检查,系统验收,课程设计答辩,提交设计报告。通过规范化管理模式,学生可以清楚的了解在什么阶段应该做什么,课程设计得以顺利进行。

确定选题要求学生根据自身情况,合理进行分组,确定题目,描述系统要实现的功能,为开题做好铺垫。

开题是整个开发过程中最重要的一环,我们要给学生以良好的指引。这个阶段要求学生对系统进行需求分析,确定系统边界,建立业务模型,对具体的业务流程绘出图表,确定各个业务功能模块之间的联系。之后根据系统的功能模块,进行数据库的概念设计,抽象出业务实体,进行数据库的概念模型设计,画出 E-R 图,描述各个实体的属性、联系。这是整个系统的关键,直接影响到后面的详细设计的完成。

中期检查是对学生上一阶段的设计情况作一个总结,解决开发中出现的问题,比如,小组成员之间的有效沟通,进度是否符合要求等。

系统验收是对完成后的系统的正确性、可用性、合理性及性能,实现的情况是否与初期设计目标一致进行的一个检查。这一验收结果是评价学生完成课程设计质量的主要依据,比如,系统是否能够完成基本的数据查询、更新,是否使用了视图机制保护数据库的安全,是否试用储存过程提高系统的性能,是否有完成的日志系统以保证系统具备良好的可维护性,系统界面是否符合操作习惯等。

课程答辩是对整个系统完成情况的一个系统的总结,也是最终评定课程设计成绩的重要依据。学生在此过程中可以提高总结描述能力,通过对整个开发过程的总结,对某些细节问题的回答,提高了学生的临场应变能力及口头表达能力。

2.4 考核方式的构想

在进行选题的开放性教学后,由于大家的选题不一样,开发平台不一样,最终系统完成的功能、效果不一样,很多老师会遇到一个共同问题就是如何对课程设计结果进行考核。根据课程设计的流程,我们可以分别在开题、中期检查、系统验收、设计答辩4个环节进行考核评价。由于各个小组完成系统功能的差异化相同的某项功能。开题考核占整个课程评价的15%,评价标准初步构想如下:

概念模型:E-R是否符合规范;实体属性师傅完整、恰当;实体联系师傅正确。(7分)

系统结构:系统设计整体思路师傅符合需求;难度、规范是否合理。(5分)

开题报告:开题报告是否符合规范。(3分)

中期检查主要是对学生进行课程设计进度的监督检查,目的是督促学生按照课程计划如期完成课程设计任务,检查的指标包括各种数据操作是否实现,系统功能模块完成情况。中期检查占整个课程评价的20%,评价标准如下:

各种数据操作:数据库连接;查询,更新。(10)

功能模块:模块划分是否合理;模块互操作是否实现;模块功能实现的程度;流程图是否正确。(10)

系统验收是对学生课程设计的主要评价,学生对整个系统开发设计的完成情况都体现在这里,我门主要对系统界面、功能实现、系统性能、创新点、帮助系统进行考核。占整个课程评价的45%,评价标准如下:

界面:界面显示效果;可操作性。((5分)

功能:正确性;实现程度;复杂性。(20分)

性能:稳定性;运行效率。(10分)

创新点:是否有创新之处。(5分)

帮助系统:完整性;操作是否方便快捷。(5分)

课程答辩是对整个系统完成情况的一个系统的总结,检查学生是否能够根据自身完成情况清楚流畅地介自己完成的工作,是否能够对老师提出的问题给出恰当的回答。占整个课程评价的20%,评价标准如下:

课题介绍:总结、表达能力。(5分)

答辩:正确性;实现程度。(7分)

课题评价:人员分工情况;团队合作情况。(2分)

课程答辩是对整个系统完成情况的一个系统的总结,检查学生是否能够根据自身完成情况清楚流畅地介绍自己完成的工作,是否能够对老师提出的问题给出恰当的回答。占整个课程评价的20%,评价标准如下:

课题介绍:总结、表达能力。(5分)

答辩:正确性;实现程度。(7分)

课题评价:人员分工情况;团队合作情况。(2分)

设计报告:课程设计报告是否符合规范。(3分)

技术文档:是否符合规范。(3分)

3 结束语

本文对数据库课程设计教学存在的几个问题作了深入的分析,提出了对学生严谨、科学、创新的教学目标,极大地调动学生的学习自主性,提高学生分析问题和解决问题的能力,培养学生的创新思维能力。几年来,我们在数据库课程设计教学中积累了丰富的经验,提高了学生分析问题和解决问题的能力,同时也提高了学生学习课程的兴趣和课堂教学质量,并将继续将其发展和完善,在教学指导方法上不断创新,并在其他课程的实验教学中逐步推广。

参考文献

[1] 陆慧娟. 数据库系统原理[M].杭州:浙江大学出版社.2004.

[2] 王珊,萨师煊. 数据库系统原理[M].4版.北京:高等教育出版社,2006.

[3] 张立忠,张洋. 计算机专业课程设计的教学研究与实践[J].计算机教育,2007(4):1184―1149.

软件课程设计总结范文第6篇

关键词:电子技术;课程设计;教学实践

在科技高速发展的今天,电子技术在人们的生活、学习、科学研究等各个领域都得到了广泛的应用。因此在大学电子技术课程设计的教学过程中,教师如何教好,学生如何学好这门课程也成为值得我们探究的问题。

1电子技术课程设计介绍

电子技术课程设计是继“模拟电子技术”和“数字电子技术”课程的理论学习和实验教学之后进行的一个非常重要的实践性教学环节。课程设计的目的旨在学生掌握和具备电子技术基础知识与单元电路的设计能力的基础之上,能够综合运用所学知识进一步学习和掌握电子电路系统的分析、设计和实现方法[1-3]。我院电子技术课程设计是针对物联网工程专业开设的,该课程开设在第四学期,也就是大二的最后一个学期,而学生在第三学期刚学完模拟电子技术和数字电子技术基础课程。有了这两门课程做基石,给电子技术课程设计的顺利完成打下了良好的基础。接下来,以我院物联网工程13本1班的电子技术课程设计的教学实施为例,对该课程的实施情况进行分析和总结。电子技术课程设计的时间安排表。

2电子技术课程设计的实施过程

2.1确定题目

在教师的指导下,学生可以自主选择课题,并对课题的基本要求和扩展要求加深理解。然后,学生就要通过图书馆、网络等多种途径查阅与课题设计相关的资料,积累与课题相关的知识。物联网13本1班共有44人,教师组总共给出30个题目,每个题目都有扩展要求,虽然有一部分同学选做了同样的题目,但是同学们都对自己做了较高的要求,同样的题目采用了不同的芯片,最后制作的实物也不尽相同,比较圆满的完成了课程设计。全部课程设计题目如表2所示。前16个题目主要是采用模拟电子技术的知识来完成的,其余14个题目主要依靠数字电子技术的知识来完成。

2.2仿真电路设计

随着电子技术的不断发展,电子设计自动化技术(EDA,ElectronicsDesignAutomation)已经成为实用电路设计过程中不可忽视的重要手段[4]。现在流行的EDA软件有很多,比较常用的有Proteus、Multisim和EWB。EWB是其中相对简单好用的一种仿真软件,也是这次课程设计中学生们较为常用的一种软件。通过仿真软件的应用,学生可以对自己的设计思路进行验证,还不用担心损坏元器件。当设计好的电路能在仿真软件中达到预期的效果后,再进行实物的搭建就会事倍功半了。但是仿真软件也存在一定的问题,例如,在电路仿真时,二极管、数码管等器件即使不接限流电阻也不会烧毁,但是在实物搭建中如果也不接限流电阻,往往就会烧坏这些器件。这也是实物搭建过程中需要注意的事项。

2.3实物搭建

实物搭建是和仿真电路设计几乎同样费时甚至更为费时的过程。电路越复杂,实物搭建的过程就越长。因为条件所限,一部分同学设计的电路在面包板上搭建完成,一部分同学设计的电路通过实物焊接来完成。而在面包板上搭建的电路因为接触不良,导线连接错误等问题,常常会出现电路搭建好后却不能得到预期效果的情况。事后寻找错误原因时却并不那么容易找到问题所在。有时候寻找问题花费的时间往往比重新搭建一遍电路还要长。所以电路的搭建最好在一开始就细心认真,争取一次成功。

2.4课程设计评分

课程设计历经表1所示6个环节,评分时针对其中的4个主要环节,也即仿真电路设计、实物搭建情况、设计报告完成情况、答辩情况,分别进行评分,从而得到最终成绩。课程设计各环节占总成绩百分比情况如表3所示。最后要求学生提交仿真电路、设计报告和答辩PPT的电子版,以及打印好的纸质设计报告。

3总结

通过电子技术课程设计,学生们在2周的时间之内完成了一个实用电路的设计和实现,培养了学生正确的设计思想,严肃认真、实事求是的科学态度和勇于探索的创新精神;促使学生综合运用所学的电子技术知识对工程实际问题进行分析和解决。通过课程设计,使学生对于仿真软件的使用和电子产品实物的搭建、焊接能力得到训练和提高[5-6]。然而,在整个课程设计过程中也发现了一些值得思考的问题,希望在以后的课程设计过程中能够进行改进。

(1)题目难易程度不尽相同。

尽管题目组老师尽力使得每个题目都难易相当,但是还是存在有些题目容易些,有些题目难一些的情况。导致学生们完成的进度不一致,最后成绩评定不能完全公平。建议在以后的课程设计中,对于难易程度不同的题目设置不同的难度系数,这样在学生自由择题的时候就会慎重选择题目了。

(2)实物搭建方法最好统一。

采用面包板搭建简单的电路是非常方便快捷的,电路改错也很方便。然而当电路变得复杂时,面包板就不是最好的选择了。因此以后的课程设计可以考虑采用万能板来进行实物搭建,既锻炼了学生在万能板上进行实物电路搭建的能力,还能锻炼学生的实物焊接能力。虽然存在一些不足,但是学生们的收获依然很大。有的学生甚至表示:两周的课程设计做完,感觉自己收获的知识比一学期的理论学习还要多。虽然不排除有夸张的成分,但是也间接体现了学生在电子技术课程设计中确实获益匪浅,这也是设立这门课程设计的初衷和希望达到的目的。

参考文献:

[1]刘芸,陆洪毅,王学慧.浅谈模拟电子技术的学习难点及教学策略[J].大学教育,2015(01):120-122.

[2]王美玲,陶涛鑫君,,等.基于PSoC的数字电子技术教学改革探索[J].实验室研究与探索,2014(08):162-165.

[3]孙炳.模拟电子技术与数字电子技术的优势比较[J].电子技术与软件工程,2015(16):146.

[4]徐晓霞.基于EDA的电子技术课程设计探究[J].电子测试,2015(05):148-150.

[5]李宁,罗琴娟,钱桦,等.数字电子技术自主设计性实验教学实践及分析[J].实验技术与管理,2015(06):161-163.

[6]张钰玲,甘昕艳.Proteus仿真在数字电子技术课程中的应用[J].桂林电子科技大学学报,2008(06):530-532.

软件课程设计总结范文第7篇

【关键词】基于项目;数据库;课程设计;教学研究

数据库课程设计是计算机相关专业的一门非常重要的专业实践课,该课程总的学习目标是让学生熟练掌握数据库技术的相关理论知识,并能够理论联系实际,解决实际问题。通过数据库课程设计的实践环节,培养学生分析、设计和编程实现数据库应用系统的能力,让学生具备较好的数据库项目实践能力,掌握过硬的职业技能。本文对数据库课程设计教学中存在的主要问题进行了细致的分析,提出了基于项目的数据库课程设计的详细教学方案。

1.数据库课程设计中存在的主要问题

(1)学生参与数据库课程设计的积极性不高、知识和技术储备不够。

(2)学生重编程实现而轻分析和设计。

(3)课程人员组织和时间安排不太合理,任务设计和要求偏低。

(4)课程考核方式、评价体系和管理过程不够科学。

2.基于项目的数据库课程设计教学方案的设计与实施

2.1 基于项目的数据库课程教学方案

本文提出的基于项目的数据库课程设计教学方案是指设计能够吸引学生兴趣、难易适中、选题丰富并且能够满足不同层次的学生需求的项目设计任务,参照软件公司分析、设计、编程实现应用软件的基本步骤和人员组织形式来安排和组织学生进行数据库课程设计。其重点在于把学生的课程设计任务提高到软件工程项目的高度,并通过模拟实训加以实施。按照软件工程传统方法学的思想,结合数据库设计的基本步骤,将数据库应用软件的开发简单划分为需求分析、总体设计、详细设计、编码和测试四个阶段。每个阶段的任务均在指导老师的指导下,由项目组成员通力协作、自主完成。在每个阶段结束后,采用项目评审的方法,对每个小组每个学生的具体工作进行阶段性评审,学生分组汇报工作成果,并按照软件工程的要求提交阶段性技术文档。项目模拟实训根据课程设计选题采用项目小组的形式进行分工,项目规模和难度由指导老师和项目小组全体成员根据课程设计指导书协商决定。每个项目小组由一名同学担任项目组长,项目组长可以根据小组内每个人的能力和经验合理分配任务。每个学生在项目开发过程中,担任不同的角色。在工作中,项目小组的成员相互沟通和交流,组与组之间也可以相互借鉴学习,提高学生的参与积极性,培养学生的团队合作精神。

2.2 基于项目的数据库课程教学方案的实施

2.2.1 课程设计的选题

数据库课程设计是培养学生创新能力的有效途径,其设计题目应该具有一定的应用背景,让学生能够遵循软件工程的基本原理设计一个具有实用价值的数据库应用系统,使所学知识能够融会贯通。

精心准备和策划设计适当的项目,是实施基于项目的数据库课程设计教学的关键。在确定项目时应综合考虑以下几方面的因素:(1)能将数据库的理论知识和实际应用技能较好的结合在一起;(2)所选项目数量要足够多,涉及面要广而且是学生比较熟悉和有兴趣的应用领域;(3)项目的难易程度要能够满足不同层次的学生的需求;(4)项目的整个开发流程要规范,以项目为主线,引导学生把掌握的程序编程知识、数据库和软件工程等理论应用到软件开发实践当中去,让学生掌握软件开发的整个开发流程,具备项目开发的实战经历。

2.2.2 课程设计的人员组织

按照开发流程,参照软件公司的人员组织形式,将班级的学生分组,每组5至6人,以学生自由组合为基础,教师可根据学生的兴趣和特长、编程水平、知识结构、学习能力、性格特点、男女搭配等因素进行调整。每个同学可以担任不同的角色:如项目管理员,系统分析员,系统设计员,系统开发员等。

每个小组由其成员推选产生一名项目组长,负责制定本小组的开发计划、工作任务的分配和调度、监督实施等工作。在组长的指挥下,对小组成员进行分工,语言表达能力强善于沟通的同学负责联系工作和调查研究,美工好的同学负责界面设计,编程能力强的负责代码的编写,程序设计能力强的负责系统的整体设计和程序调试,写作能力强的负责技术文档的书写等。教师要负责帮助把握进度,提醒学生合理分配工作时间等。

按小组形式开发项目,不但有利于培养学生的团队合作精神和提高学生的管理能力,而且更接近工作实际。

2.2.3 综合设计过程

学生发挥各自的特长分工协作,运用已学软件工程、数据库理论思想和数据库设计理念、C#或C++等编程语言,具体设计实现一个小型数据库应用系统。开发设计过程按以下顺序进行——自选课程设计课题,调查用户需求,总结归纳数据流程,分析性能,书写需求分析及总体设计报告(包括数据流图、数据字典、数据库概念模型、逻辑模型、系统功能模块),完成应用系统的开发,进行系统整合和测试,功能完善,汇报设计成果(包括撰写设计报告、系统验收、结果汇报)。主要分为需求分析、项目设计、项目实施和成果展示。

(1)需求分析是保证项目顺利完成的前提。需求分析做得不好,甚至会导致整个系统返工重做。因此,在课程设计环节中学生必须根据教师提供的项目背景资料,通过图书馆、网络或相应的组织、部门、企业去查找相关资料,结合自己的生活经验,对数据和处理进行分析,画出各层数据流图,做好详细地需求分析。教师要对学生的需求分析报告进行指导和评价。

(2)项目设计是关键。本阶段主要包括数据库的概念结构设计、逻辑结构设计和物理结构设计。要求学生在需求分析的基础上,设计E—R模型,详细描述实体的属性及实体之间的联系;实现E-R图向关系模型的转换,并对关系模型进行优化;定义主键、外键、视图、索引等。此外学生还应该设计出系统的功能模块图。教师通过检查学生设计的E-R图、关系模型和功能模块图,对每个组进行分析、评价和指导。

(3)项目实施。项目实施即数据库的实施、运行与维护阶段,主要包括应用系统的编程与调试。指导教师为学生提供技术支持,适时组织讨论、讲解和归纳总结为学生提供解决问题的新思路、新方法。

(4)成果展示。学生以项目组的形式完成了项目的整体设计与开发后,各个小组将在课程设计末期进行成果汇报和展示,接受教师和其他同学的评价。通过作品展示和评价,可以激发学生的竞争意识,促进项目组成员之间的交流与协作。

2.2.4 课程设计的时间安排

针对课程设计时间安排上的不合理问题,采取双管齐下的方式。首先增加教学计划中数据库课程设计的教学学时,由原来的2周改变为4周,使得学生有足够的时间来完成课设任务。其次,提前让学生进入分组和选题环节,并将每个人要完成的任何合理分配,让学生提前进入做好项目的知识储备、调研等前期准备工作。

2.2.5 课程设计的考核与评定

加强过程考核,提高对课程设计的总体要求,细化评价指标。学生在课程设计结束后,不仅要提交软件系统,还要提交课程设计报告,并进行分组汇报。课程设计的最终成绩由以下几部分组成:考勤lO%,平时抽查1O%,答辩20%,课程设计报告30%,系统演示30%。其中前四项由教师评分,系统演示由学生评分,每组各选派一名代表给大家演示系统并介绍基本情况,由各组分组讨论,对其它组开发的系统进行评价和评分,最后取平均分并公布成绩。

为学生提供展示自我的平台,建立完善的考核指标和体系,这样不仅有利于激发学生的学习兴趣和积极性,也有利于提高学生运用数据库理论实际问题的能力。

3.总结

通过基于项目的数据库课程设计教学研究,不仅使学生能够在理解数据库理论的基础上,实际动手开发一个实际的应用系统,而且在一系列的开发设计过程工作中能够树立学生的项目开发管理思想,能够培养学生应有的团队协作、自主管理、主动学习、创新思维、综合运用、动手实践等能力。使数据库课程设计真正成为学生验证理论的“实验场”,成为开发学生潜力、培养实战能力的“战场”,成为体验项目开发过程的“运动场”。

参考文献

[1]王艳红,章小莉,姜湘岗.在数据库课程设计中培养学生项目开发能力[J].教育与教学研究,2009,13.

[2]杜华.项目驱动教学法在数据库课程设计中的应用[J].福建电脑,2012,5.

[3]赵慧敏,杨鑫华,等.数据库课程设计实践教学改革探索[J].当代教育论坛,2011,8.

软件课程设计总结范文第8篇

关键词: Solidworks 课程设计 工程图

1.概述

课程设计是非常重要的教学实践环节,通过课程设计的锻炼,学生可以综合运用专业课知识。通过课程设计培养学生机械综合设计能力、创新能力和工程意识,是启迪学生创新思维、开发学生创新潜能的重要手段,并为以后专业课程设计和毕业设计奠定基础,在教学计划中具有承上启下的作用[1]。

根据学校机械专业的培养方案,可将专业课课程设计分为机械类课程设计和电类课程设计,机械类包括:机械原理课程设计,机械设计课程设计,夹具设计课程设计等;电类的包括:PLC原理与应用课程设计,控制工程基础课程设计等。然而,对于机械类课程设计来讲,主要是对机构的原理设计、结构设计和工艺卡片设计等。然而不管是哪一个机械类的课程设计,都离不开三维模型的建立。本文主要针对机械类课程设计中的三维软件的应用做探讨和研究。

2.目前课程设计中存在的问题

目前几个机械类课程设计都还是在采用传统手工绘图或者二维CAD绘图的方式进行设计[2],老师在前期讲解的时候,也是用一些已经做好的设计的动画和基本原理讲解的方式给学生讲解。具体问题如下:

(1)《机械原理课程设计》基本都是采用手工原理图的形式进行设计,学生从手册或课本中了解每种机构的工作原理,然后根据老师布置的课题要求进行原理设计,通过手工绘图方式,绘出机构原理图。

(2)对于《机械设计课程设计》来讲,我们的题目还是使用传统课题,设计一级或者二级减速器。设计步骤基本跟传统设计步骤一样,学生先观察实际减速器模型的结构,然后进行拆装,详细了解减速器的结构。在了解了减速器结构后,学生再一步步进行轴的设计、齿轮设计、轴肩、箱体等零件的设计。这种设计步骤看似非常合理,但是学生是观察成品减速器,很难理解每个零件在整个产品中的作用。如果能将减速器是如何设计出来的,让学生直接参与设计过程中,学生就会更有兴趣,理解更容易。

(3)《机械设计课程设计》是已知产品的结构,然后进行设计,然而《夹具设计课程设计》只知道功能和设计要求,需要学生将所学《夹具设计》知识进行综合运用,设计一套完整的夹具。传统设计步骤是学生通过实习,参观实际的夹具结构,然后老师给出跟参观相似的课题,学生进行设计。在设计过程中,主要采用手工或者二维CAD软件进行结构设计。

以上几种设计都采用二维设计,学生直观上不便于掌握和理解。而且二维设计的后期修改工作非常繁琐。

3.三维软件Solidworks在课程设计中的应用

(1)三维造型技术的优点

三维设计是新一代数字化、虚拟化、智能化设计平台的基础。它是建立在平面和二维设计的基础上,让设计目标更立体化、更形象化的一种新兴设计方法。三维CAD系统有较好的造型工具,能应用“自顶向下”和“自底向上”等设计方法,实现装配等复杂设计的难度远比用二维图形系统增加得快。

(2)三维软件Solidworks在课程设计中的应用实例

为了适应现代工业4.0人才培养需要,学生应该首先能使用现代化技术手段进行产品设计,然后具备能出一套标准的符合机械设计规范的工程图的能力。学生需要掌握至少一款三维软件的使用,并能熟练使用三维软件进行产品设计和出工程图。然而,将三维软件应用于课程设计中,一方面使学生充分理解所做课题的具体情况,另一方面学生的三维设计过程是对软件使用的锻炼。

2014年在修订机械设计制造及自动化培养方案中,考虑到三维软件在机械专业课中的重要地位,将三维软件课程设置在第三学期,也就是在所有课程设计开设之前就已经开设了三维软件课程。

下面以Solidworks软件在《夹具设计课程设计》中的使用为例,在基本确定定位元件和夹紧机构以后,结构设计步骤如下:

(1)夹具的三维结构设计

夹具由定位元件、夹紧机构和夹具体等一些辅助元件组成。Solidworks在装配体设计中有一种自上而下的设计方法,这种方法可以在设计过程中,一边设计一边建模。只需要画好第一个基础零件,其他零件可以根据需要直接在装配体中建模,可以非常方便地确定设计的零件的位置和大小。本实例就是采用这种自上而下的方式进行装配体的设计。现将拨叉零件钻孔专用夹具体三维结构设计出来,然后设计心轴并将被加工零件拨叉装配进来,依此方法,将需要的零件都一一设计出来,最后成为一个完整的夹具。

老师在讲解完理论知识以后,再以一个实例为例,一边设计一边绘图,这样学生对整个设计步骤就非常清楚,也容易理解。

(2)由三维结构图出工程图

对于机械专业学生来讲,出一套标准的工程图是最基本的要求。很多学生做设计时更重视方案设计,不重视出图。而且课程设计老师进行课程设计指导时,主要对学生的设计方案进行指导。然而,课程设计一方面是对专业课知识的综合运用,设计正确的方案,另一方面是对学生出图能力的加强和锻炼。

三维Solidworks软件具备零件和装配体出工程图的功能,学生可以利用Solidworks软件进行三维结构设计,在结构设计方案最终确定以后,先用Solidworks软件输出工程图,再到CAD中进行修改。

4.总结和展望

课程设计是使学生具备综合运用专业知识能力,学生通过课程设计,了解实际产品的设计过程,达到理论联系实际的效果。

参考文献:

[1]李可桢,程光蕴,李仲生.机械设计基础(第五版).高等教育出版社,2011.

[2]李喜秋.三维设计软件在机械设计《课程设计》教学中的应用.图学学报,2013.

软件课程设计总结范文第9篇

关键词:数据库课程设计;实践教学;软件工程观

中图分类号:G642 文献标识码:A 文章编号:1007-0079(2014)21-0022-02

教育部2012年对《普通高等学校本科专业目录》和《普通高等学校本科专业设置管理规定》进行修订。以此为契机,结合华北水利水电大学(以下简称“我校”)软件人才培养模式,根据软件工程专业的培养目标和培养要求,积极借鉴“高等学校本科教学质量与教学改革工程”实施以来的教学改革理念、措施和经验,对“数据库课程设计”实践教学环节存在的问题进行反思,提出将工程设计的理念固化在课程设计的各个环节,对其进行改革和研究,旨在提高学生的实践动手能力和自主创新能力。

一、“数据库课程设计”现状概述

“数据库课程设计”为软件学院(以下简称“我院”)软件工程专业在学习完“数据库系统”(包括“数据库原理”与“数据库应用”)课程之后于学期末独立开设的一个综合实践教学环节。实践教学在工科教学领域是一个不可忽视的环节,它不但是理论知识得以迁移的手段,也是抽象与具体、理论与实践结合的基点。数据库系统是一门理论性、实践性均非常强的课程,开设该环节旨在加深学生对数据库系统相关理论知识的理解,培养学生分析、设计和编程实现数据库应用系统的能力,并在具体的数据库应用系统开发过程中强化学生的专业技能。

“数据库课程设计”是让学生独立地根据具体的应用环境,构造满足相应需求的数据库应用系统,它属于设计性实验范畴。设计性实验不但能够促使学生运用所学知识培养综合解决问题的能力,而且也会充分激发学生的学习动机,培养学生的学习兴趣,加强学生的实践能力。但在目前的实施过程中达不到预期的效果,通过分析和反思主要原因如下:

1.轻视实践教学环节

“数据库课程设计”于学期末开设,为期2周。从时间上考虑课程已全部结束,从心理上处于一个放松的状态,已不能全身心地投入学习。且时间较短,学生总以为2周的时间学不到专业技能,不能充分认识安排实践环节的目的和重要性,缺乏学习的兴趣,不能积极参与。

2.缺乏软件工程观念

在学习完“数据库原理”之后进行“数据库课程设计”,大部分学生认为该课程设计只需编程完成数据库的建立、各位数据库对象的建立及数据的添加、删除、修改和查询等功能。学生根据老师布置的课程设计题目马上就做这部分工作,对系统设计缺乏一个整体认识。这部分工作一天时间足以完成,在实际的实践教学环节中,学生大部分时间会浪费在数据库的连接、登录等问题上。这就出现了重程序设计技能,[1]轻软件工程方法,热衷于探索各种机巧的程序设计方法,忽视需求分析、评审、测试等软件工程的基本原则与方法。

3.考核模式过于传统

“数据库课程设计”作为一个独立的实践教学环节,传统的考核方式为出勤率(10%)、电子版系统(30%,界面+数据库连接+数据库设计)和纸质课程设计报告(50%),没有对学生所设计的数据库应用系统进行深入分析,投入的人力、精力不足,没有充分调动学生的自主创新能力。

如何充分发挥“数据库课程设计”的作用,收到良好的教学效果,是本次教学改革的主要研究任务。基于以上分析,主要从以下几个方面进行研究。

二、课程设计实践环节改革思路

1.任务提前分配

通过“数据库系统”课程的教学及“数据库课程设计”实践教学环节的实施,经过反思和讨论,认为通过对课程设计任务的提前分配可以充分认识到实践环节中的要求,调动学生的学习兴趣积极参与其中。关键问题是任务如何分配,提前到什么时候。

“数据库课程设计”是在学习完“数据库系统”课程之后于学期末开设,课程与实践环节是前后连贯的。那么在讲授“数据库系统”时就把“数据库课程设计”的题目、内容、要求、目标及成果提交的方式等分配给学生,在学生认识到学习完课程之后还有一项重要的任务。在学习课程的过程中,学生自己就能认识到学习的重点与难点。

“数据库系统”课程与“数据库课程设计”各个环节的对应关系如图1所示。

2.注重题目设计

“数据库课程设计”的第一个环节:题目的设计,至关重要。教师查阅资料,认真选题。首先题目的难度要适中,若选题简单,会让学生误认为数据库应用系统开发是一件很容易的事情,学生不能在设计中全面了解数据库设计的全过程及数据库系统的各种功能,达不到课程设计的目的;若选题过难,部分学生会知难而退。其次,题目要充分,避免抄袭现象,要设计到较多的领域,题目示例如表1所示。由于在学期初进行任务分配,学生有充分的时间对自己感兴趣的题目进行详细地实地调研,并能让学生充分认识到所学的知识并不抽象,能用来解决现实生活、工作中的实际问题,理论与实践完美结合。

由于学生的工作经验和社会阅历都不够丰富,在给出题目时,不但包括系统应该完成的功能需求,也包括一些描述系统的素材,同时还对各系统中现实环境中的情景用flash或DV制作了一系列的虚拟片断,从而为学生直观地理解系统中的业务需求奠定了基础。[2]

3.培养团队合作意识

学生分组,每组一题,不能重复,组内成员分工合作,培养团队协作能力,避免出现注重个人程序设计技能的运用和各种经典程序设计难题的解决,轻视团队协作能力和具体项目环境下的工程开发能力。

尤其在设计环节,要求学生灵活运用学过的知识进行设计,给同学们提供了较大的思维想象空间,调动了学生的学习兴趣,勤于思考,充分表达对不同设计的看法,然后集体讨论和总结,发挥集体的智慧,得到较优的数据库模式。

4.加强软件工程观

根据学生在进行数据库信息系统设计时重编程、轻设计的问题,提出把软件工程的观念贯穿到信息系统设计的各个环节。基于国际软件工程学科CC-SE2004规范,软件工程的教学与实践,从早期注重培养学生的软件工程观。

软件开发过程是一个系列活动,应包括:需求分析、软件设计、实现与调试、测试与验收、部署、维护等活动,具体过程如图2所示,在此过程中要借鉴工业工程中的“过程决定质量”的理论,强调过程对于软件开发的作用。[3]由此可见,编程只是其中很小一部分工作,应把重点放在分析和设计阶段。

为帮助学生以工程方法构建中小规模软件系统的知识和技能,演示一完整的项目作品,并制作开发视频,视频中展示数据库应用系统开发中每个阶段的主要任务和具体做法,尤其是需求分析和项目设计阶段,从而避免重编程实现而轻分析、设计的现象。

5.考核模式创新

为充分调动学生积极参与到课程设计各个环节,课程设计最后一天,每个设计小组分别答辩,讲解项目开况并回答老师提出的问题,最后提交课程设计报告。最终的成绩由考勤记录、课程设计报告和答辩三部分组成,成绩比例为2:3:5。该方式可充分调动学生的积极性,让每个学生均参与其中。

在此基础上,院里可以组织系统设计大赛,课程设计的作品可以参赛,并把获奖作品上传到院系网站,让学生自己进行投票,评选出界面设计奖、功能奖、代码设计奖等奖项。

6.实践效果的评价与反思

在课程设计结束后要做好教学效果的反思工作,通过问卷、交谈、建议等方式了解学生的心得体会,[4]特别是在实践动手能力方面的收获以及不足之处,以便进行教学改革,逐步提高教学水平,达到更好地教学和实践效果。

三、总结

根据软件工程专业特色,对“数据库课程设计”实践教学环节的任务分配、题目设计、团队意识、软件工程观及考核模式等方面进行改革和研究。近几年的实践表明,改革后效果良好,提高了学生的实践能力,达到了课程设计的预期效果。

参考文献:

[1]何福保,吴德道,胡开华.基于项目模拟实训的“数据库课程设计”教学方法研究[J].福建电脑,2012,(1):31-32.

[2]刘智,刘加伶,闫河,等.数据库课程设计的教学思路与实施[J].软件导刊,2009,(1).

[3]骆斌,邵栋,任桐炜.软件开发的编程基础[M].北京:机械工业出版社,2012.

软件课程设计总结范文第10篇

关键词:核工程与核技术 课程设计 改革

中图分类号:G64 文献标识码:A 文章编号:1672-3791(2015)06(c)-0174-03

课程设计是工程类本科教学的重要环节,是高校学生理论联系实践的桥梁,是学生综合运用本专业课程和已修课程的基础理论而进行的工程设计尝试,是让学生把课堂理论知识转化为实际工程设计能力的重要手段。课程设计是培养大学生创新能力和创新意识的关键过程。通过开展课程设计训练,能使学生掌握工程设计主要程序的使用方法和设计技巧;培养学生独立思考问题的能力,学习查阅资料的方法;培养学生分析和解决工程实际问题的能力和创新开拓的精神;培养学生掌握放射性测量、数据分析的基本方法,训练“分析、观察、判断、试验、再判断”的方法,提高学生独立解决实践问题的能力。课程设计实践教学是培养学生创新能力、实际动手能力和综合素质的一个重要环节,它在培养学生的科学思维方式、严谨工作作风、扎实的专业知识和实验技能等能力和素质中起着不可替代的作用。

南京师范大学教育科学学院借鉴美国高校学前教育专业本科课程设计理念,认为我国高校学前教育专业课程设计应建立开放性选课体系,增加基础性阅读与延伸性阅读,建构有效的学习小组,建构多元的课程实践渠道,增强服务社会的实践意识。

天津外国语学院英语学院借鉴了澳大利亚商科课程设计中的三个方面:学生的需求、教学过程和评估,并结合ESP课程的特点,将其运用到教学中,取得了良好的教学效果。

哈尔滨工业大学强盛等在自动控制原理课程设计过程中要求学生能用经典控制理论中频域法或根轨迹法对实际控制系统进行分析和设计,并借助计算机仿真软件Matlab进行辅助设计,绘制仿真曲线,满足性能指标的要求。可培养自动化专业学生将经典控制理论应用于实际工程项目中。

中国计量学院现代科技学院徐志玲等通过测控专业课程设计群的顶层设计与改革,改变原有课程设计只考虑单元设计能力的传统模式,将项目驱动教学法应用于课程设计群的教学,把一个完整项目分解成四个模块进行设计,不仅培养学生项目开发的设计能力,突出项目教学法实践与研究相融合的教学特点,而且提升学生工程应用能力,体现专业培养特点,整体实施效果好。

河南理工大学吴雪峰等结合“卓越工程师培养计划”的基本要求,针对“机械设计”课程设计中存在的问题,提出了课程设计改革的思路,确立了以培养工程师为目标的课程设计改革思想,对于提升学生的工程实践认识,培养学生的工程素质和工程实践能力有一定的意义。

高校电子类课程设计是学生将理论与实践相结合的一个重要环节,武昌工学院马华玲针对不同的电子课程使用相关的仿真软件(如multisim、proteus、keil、protel),可以预知设计的结果,方便设计中各种元器件参数以及错误设计的修改,能形象生动的跟踪过程,仿真测试通过后再进行实物的硬件和软件设计,将获得事半功倍的效果,有利于提高学生的设计兴趣和设计效率。

南华大学李小华等从选取课程设计实践教学硬件和软件、选题、教学过程、互动式指导、练习、成绩考核及总结等方面对反应堆工程课程设计教学进行了实践,初步探索出一种适合我国普通高等学校开展反应堆工程课程设计的实践教学模式。

该文作者研究了采用Multisim10虚拟仿真软件应用于核电子学课程设计,进行《核电子学》中各种电路的仿真和分析,可以验证核仪器研发过程电路设计是否有效,功能是否达标,判断电路的准确性及有效性,有利于培养学生综合分析、开发创新和工程设计的能力。

由于目前市场上没有正规出版发行的核工程与核技术课程设计教材,需根据不同课程设计内容,结合核专业特色,选择合适的课程设计项目。

1 核工程与核技术专业课程设计教学改革目标

根据核工程与核技术专业的培养目标,结合南华大学该专业的办学特色,从教学中存在的实际问题出发,本着“真题真做,环环相扣”的教学思路,与工程实际紧密结合,让学生掌握核工程计算设计与核仪器研制设计的基本方法,培养学生综合运用理论知识和解决实际问题的能力,使学生的理论知识得到深化,综合设计能力全面提升。

在完成教学任务的基础上,培养学生具有一定的自学能力、独立分析问题和解决问题能力,学会常用环境放射性测量仪器的正确使用方法;并通过严格的科学训练和工程设计实践,树立严肃认真、一丝不苟、实事求是的科学作风,并培养学生具有一定的生产观点、经济观点、全面观点及团结协作的精神。

结合该校核工程与核技术专业的多年课程设计经验,构建一个结构合理、特色鲜明的核工程与核技术专业课程设计实践教学体系;并编写核工程与核技术专业课程设计指导书一份。

2 核工程与核技术专业课程设计教学改革内容

为了完成核工程与核技术专业课程设计教学改革目标,具体改革内容如图1所示,调查分析国内核工程与核技术专业课程设计的现状,结合该校的实际情况明确课程设计改革实践的方向和重点;在已有核工程与核技术实践教学示范中心的基础上,开展包括硬件条件、软件设施、师资队伍在内的课程设计实践基地建设,及包括课程设计内容形式多样化和基于项目实践的教学方式改革等的课程设计实践教学体系建设;编写核工程与核技术专业课程设计指导书一份;最终构建课程设计实践教学体系。

2.1 课程设计实践基地建设

南华大学核工程与核技术实践教学示范中心包括专业基础和应用实验室,其中专业基础实验室包括核电子学、核辐射探测、放射化学实验室,应用实验室包括核技术及应用、核仿真、辐射剂量实验室。示范中心实践教学特色鲜明,具备核科学与技术一级学科硕士点、核技术及应用博士点、核科学与技术一级学科博士后科研流动站。

在已有核工程与核技术实践教学示范中心的基础上,开展包括硬件条件、软件设施、师资队伍在内的课程设计实践基地建设。

(1)软、硬件条件建设。

2014年8月,该校核能与核技术工程虚拟仿真实验教学中心,成为南华大学首个获批省级虚拟仿真实验教学中心,可推动课程设计教学改革与创新,提高南华大学核类及相关专业课程设计教学科研水平,增强科研成果转化能力,创新人才培养模式,提升学生的综合实践能力,进一步推动“产学研用”一体化进程。

2014年12月,南华大学核科学技术学院之核能与核技术工程虚拟仿真实验教学中心入选为2014年部级虚拟仿真实验教学中心。部级虚拟仿真实验教学中心将建成基于实验室局域网的虚拟仿真实验课程体系,基于校园网环境的虚拟仿真实验教学平台以及基于Internet网环境的虚拟仿真教学平台,完善已有虚拟仿真课程设计课程及项目,达到能在实验室局域网条件下满足专业课程设计教学要求,实现核能工程、核技术应用类虚拟仿真软件与云平台的有机结合,为将来该校以及其他高校核类及相关专业虚拟仿真课程设计教学起到示范和共享作用。

软件设施方面,已经具备课程设计相关Multisim、Proteus、Protel、Labview、Mcnp、Root、Matlab等软件。同时一方面将NJOY、CITATION、SCALE、DRAGON等核能与核技术工程方面的专业软件用于课程设计教学,让学生掌握最为实用的科研程序;另一方面又自主开发基于三角剖分的二维特征线程序TSMOC,可求解次临界系统高次Alpha本征函值HARMONY程序,可用于百万居里级大型钴源辐照装置快速优化排源程序SPA等软件系统。实现了课程设计教学与科研相辅相成,达到了科教相长的有益互补。

(2)师资队伍建设。

师资队伍建设方面,以引进、自培、在职进修方式提升师资队伍学历水平,并聘请国内著名核科学与技术专家为中心兼职教授。

一方面每年新进博士、博士后等人才;另一方面,学院与核工业相关单位展开密切合作,如与国家核电技术有限公司下设的国核大学签订了长期人才合作协议,定期委派教师外出参加培训和交流;鼓励年轻教师读博、出国深造、外出进修学习及参加学术会议;学院领导班子积极联系资深院士、研究员等来该校进行学术讲座与交流;同时鼓励教师写好中长期发展计划,提供良好的科研和教学平台;并结合实际,认真抓好德、能、勤、绩全面考核,考核结果与岗位津贴、职称评定、评先评优挂钩。

2.2 课程设计实践教学体系建设

(1)课程设计内容形式多样化。

核工程与核技术专业课程设计内容形式多样化。如基于Multisim/Proteus的核仪器电子学仿真,基于Protel的核仪器PCB制作、LabVIEW虚拟仪器设计、蒙特卡罗软件仿真计算,基于ROOT的数据分析与模拟计算、Matlab软件反应堆控制仿真、x射线产生截面计算与穆斯堡尔谱分析等。

(2)基于项目实践的教学方式。

理论教学与实验教学相结合,引入基于项目实践的教学方式,作为课堂教学与实验的有机补充。通过引入基于项目实践的教学方式,引导学生自主发现问题、解决问题,培养学生的创新能力、动手能力与团队合作精神。

基于项目实践的教学方式研究,确定不同课程设计内容的具体项目,如核仪器电子学仿真与制作,可选项目基于Multisim的电压前置放大器仿真与设计,基于Protel的单道脉冲幅度分析器制作,基于Proteus的定标器仿真等;蒙特卡罗软件仿真计算,可选项目基于Mcnp的反应堆堆芯模拟,基于Mcnp的NaI探测器探测效率计算等。

3 课程设计教材编定

参考其他相近工科专业比较成熟的课程设计指导教材(如电子技术、单片机课程设计指导书),根据课程设计过程基于项目实践的教学方式,采用不同的课程设计实践教学内容分章编写的方法,结合教师、学生对课程设计的反馈意见,经过“分工、整合、修正”一系列步骤,编写核工程与核技术专业课程设计教材一套。

结合课程设计老师的教学经历和模式,目前《“核工程与核技术专业”综合课程设计指导书》初版已经出炉,下设“基于Multisim的电路仿真”、“基于Proteus核仪器设计与仿真”、“基于ROOT的数据分析与模拟计算”、“基于MATLAB的核信号处理与仿真”、“穆斯堡尔谱拟合程序MSU8. EXE的应用”、“X射线产生截面的计算”、“压水堆单通道热工水力程序开发”、“基于MCNP的辐射屏蔽仿真与计算”、“基于MCNP的压水堆删元、组建、堆芯的中子学参数计算”九个章节。

课程设计教材的编订,使核工程与核技术专业学生在掌握理论知识的基础上加强动手实践及综合应用能力的培养,同时也是对教学内容做一定的扩充,要求掌握MCNP、MATLAB、Multisim、Proteus等工具软件的使用,提高和培养学生运用所学知识分析问题、解决问题的能力以及编写应用程序的能力。

4 结语

课程设计实践教学是培养学生创新能力、实际动手能力和综合素质的一个重要环节。核工程与核技术专业课程设计教学改革将有利于培养学生综合分析、开发创新和工程设计的能力,提高课程设计的质量与效果,强化核工程与核技术专业学生的工程实践,同时将为该校以及其他高校核类及相关专业的课程设计实践教学起到示范作用。

参考文献

[1] 王海英.“扎实”与“联通”――美国高校学前教育专业本科课程设计对我国的启示[J].幼儿教育,2010(12):37-41.

[2] 张琳琳.澳大利亚商科课程设计在中国高校ESP教学中的应用[J].山西煤炭管理干部学院学报,2010(2):124-126.

[3] 史洪岩,颜闽秀.论高校电子技术课程设计的改革与实践[J].教育教学论坛,2012(26):135-136.

[4] 强盛,史小平,何朕.基于项目的“自动控制原理课程设计”改革探索[J].实验室研究与探索,2013(11):416-418.

[5] 徐志玲,王鹏峰,黄柳.测控专业课程设计群改革与实践[J].实验室研究与探索,2014(4):171-174.

[6] 吴雪峰,薛铜龙.基于卓越工程师培养计划的“机械设计”课程设计改革[J].中国电力教育,2013(13):107-108.

[7] 马华玲.仿真软件在高校电子类课程设计中的应用[J].教育教学论坛,2013(32):165-166.

[8] 刘丽艳,赵修良.Multisim10在核电子学课程设计中的应用[J].科技资讯,2013(26):165-166.

[9] 李小华,于涛,凌球,等.反应堆工程课程设计实践教学的探索与实践[J].中国现代教育装备,2011(19):83-85.

上一篇:会计课程设计总结范文 下一篇:化工课程设计总结范文