公务员期刊网 精选范文 语言课程设计总结范文

语言课程设计总结精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的语言课程设计总结主题范文,仅供参考,欢迎阅读并收藏。

语言课程设计总结

第1篇:语言课程设计总结范文

关键词:数据结构;课程设计;以人为本

1 背景

数据结构课程是计算机相关专业的专业基础课程,也是专业课程体系中的核心课程。数据结构课程设计与其他课程设计不同,它不仅是对本门课程知识的综合训练,而且要综合运用几个学期积累的程序设计知识,是对程序设计能力的一次关键的训练;因此,需要以整个教研室的力量完成该课程设计的教学工作。

在数据结构课程设计教学中,学生的基础、心态、积极性等因素在很大程度上影响教学的效果。近年来很多教学一线教师对数据结构课程设计面临的问题进行了探讨,介绍实践经验或提出改革建议,如基于问题驱动(以问题求解为核心)、案例驱动、任务驱动和项目驱动的课程设计模式;文献[6]指出以人为本的教育理念是时展的产物,主张把人放在第一位,以人作为教育教学的出发点;文献[7]认为提高教学质量的关键是在教学中坚持以人为本。数据结构课程设计教学涉及出题、选题、指导、评价等工作,任务繁重,参与的老师众多,因此,探讨如何在数据结构课程设计教学管理和教学实施过程中贯彻以人为本的理念,对数据结构课程设计的教学工作具有指导意义。

2 数据结构课程设计教学中的问题

在数据结构课程设计教学过程中通常会遇到以下问题:

(1)学生程序设计基础薄弱。高级语言程序设计是数据结构课程的先导课程。学生对于高级程序设计语言的语法知识的掌握和具备的基本程序设计能力是顺利完成数据结构课程设计的基础。由于计算思维与人类思维差异较大,尽管有些学生学习高级语言程序设计课程非常努力,但对于设计程序解决实际问题仍然不得要领。无论国内还是国外的高校,这都是困扰计算机相关专业教学的一个重要的问题。

(2)存在照搬、照抄他人课程设计的现象。部分学生在接受课程设计任务时没有建立起靠自己的努力认真完成任务提高自身能力的意识,当课程设计时间不够,无法按期完成任务时,从而采用抄袭的办法以图过关。查阅资料,消化吸收他人的解题思路,完成自己的课程设计,这原本是很好的方法;然而,由于数据结构课程设计的题目相对固定,在互联网上很容易查找相似题目的课程设计源代码。这些学生不是借鉴资料中解决问题的方法,而是直接拷贝,或者简单地改头换面之后交给老师。

(3)存在重视编码、轻视设计的现象。由于数据结构课程设计的题目完全可以不运用数据结构的知识直接用程序设计的方法来完成。有些程序设计能力较强的学生习惯于跳过设计步骤直接编写程序代码,看似他们在编程中使用了一些数据结构课程中的存储结构和处理操作,其实根本没有领会和运用数据结构的基本思想和方法。除了编码前的设计外,测试和分析也常常被学生忽略。

(4)很多学生在完成课程设计过程中不能与老师及时沟通。对于学生而言,理想的情况是在课程设计过程中只要遇到问题,指导老师都能及时详尽地指导;然而,这几乎是不可能的,由于学生多、问题多,而且在设计、编码、测试和分析中的每个学生的问题都不同,老师通常需要较长的时间来了解问题,然后才能给予解答,难以保证问题解答的及时性。导致很多学生很少提出问题,老师也不了解具体出现了哪些问题。还有一些学生问题特别多,不愿意靠自己的努力去解决,只要有困难就找老师,造成过度指导的现象。

对于上述问题,运用单一的教学模式是不够的,在数据结构课程设计的教学过程中,导人以人为本的理念是提高教学质量的关键。

3 以人为本理念的工作原则

以人为本是一种管理理念。在高校教学管理工作中贯彻以人为本,既要以学生为本,使学生健康成长成才,也要以教师和教学管理人员为本,调动他们的工作热情和积极性,推动学校各项工作的有序运行。一门课程的教学实施是高校教学管理工作的一个基本单元,是贯彻以人为本理念的一项具体工作。根据数据结构课程设计的具体要求,我们整理出在该课程中体现以人为本理念的工作原则,具体体现在以下几方面。

(1)尊重学生兴趣和发展目标上的差异。学习数据结构课程设计的学生并不都是以软件设计专家等为发展目标。有些学生在了解计算机专业、经历了程序开发体验之后,基于自身的兴趣和特长逐渐树立不同的发展目标,因此,教学管理在坚持课程目标的同时,考虑学生的发展目标和兴趣爱好,这是体现以人为本理念的一项重要的工作原则。

(2)正视学生程序设计基础的差异。对于程序设计基础较差的学生不能简单地降低题目要求,而是在题目设计、启动报告、选题过程、指导、评价、总结等各个方面都考虑鼓励、激励和帮助他们向自己设立的目标靠近。

(3)增加学生与指导老师交流的机会和形式。学生在完成课程设计的过程中需要得到及时指导,由于问题不同,如果采取一对一的有问即答方式,指导老师没有足够的时间;因此,采用灵活多样的师生交流方式也体现了以人为本的理念。

(4)明确区分指导与管理工作。数据结构课程设计指导老师的任务是帮助学生制订切实可行的进度计划、随时检查学生的进展、帮助学生解决遇到的问题。管理任务包括计划安排、过程监控、评价和总结等。这两类任务要明确区分开来,否则容易造成管理混乱,给学生带来困扰,不利于课程设计的顺利完成。

(5)尽可能不额外增加指导教师的工作量。高校教师在承担基本教学任务的同时,还肩负着科研的重任;如果改革使得教师工作量显著增加,教师的积极性就难以提升,这会影响实施效果。所以,教学工作不仅要以学生为本,考虑学生作为教学接受者的实际情况;还要以教师为本,考虑指导教师的主观能动性和客观的任务承受能力,不能为了教学改革无限制地给教师指派额外的工作任务。在构建数据结构课程设计工作实施方案时,应该想方设法提高教师指导工作的效率,确保指导教师的工作量不会大幅增加。

无论是从学生的自身差异出发,还是从教师的实际情况出发,在数据结构课程设计这一具体的微环境中贯彻以人为本的理念,有利于该教学过程的顺利实施,同时更好地诠释了以人为本理念的工作原则。

4 以人为本理念的教学过程

数据结构课程设计的时间安排主要有两种:一是在学期末或者学期初停课1~2周集中进行;二是要求学生利用课余时间分散进行。前者似乎比后者更好,因为教学效果的提升必须以指导老师的加倍付出为前提,基础较差的学生要在短时间内完成任务就需要指导老师更多地指导。

我们采用时间上的梯次安排法,也就是分成3个或者更多个梯次,不同梯次使用不同的时间安排,要求也不同。最高梯次适合基础好的学生,留给学生的时间大概两周,要求在时限前一次性提交课程设计报告和代码。中间梯次适合程序设计基础较强但设计能力弱的学生,分两个阶段完成任务,每个阶段为两周时间,第一阶段根据老师提供的比较粗糙的设计进行编码,第二阶段分析所写代码的不足,改进设计且重新编码。对于编码能力弱的学生,可以借用软件工程中的原型法来进行,把任务划分成若干部分,一步步地做,根据每一步的需要,老师可以提供函数库作为替代部分,但这需要老师投入更多的时间,同时要求整个课程设计的时间延长。

这种灵活的时间安排虽然适合数据结构课程设计的实际情况,却需要老师们的密切配合和精细的管理,而且在教学管理和实施过程中坚持以人为本的理念以取得最佳效果。下面分别按照计划与准备、启动、选题、课程设计、评价和总结6个阶段阐述体现以人为本的数据结构课程设计教学过程。

1)计划与准备阶段。

本阶段的任务是做好人员分工、任务安排和时间安排。参与数据结构课程设计工作人员根据所承担的不同任务分为5类:管理员、指导老师、讲座教授、评审老师和教研室主任。不同人员的职责如下。

管理员由一线教师承担,可以有多个管理员分别负责不同学生的数据结构课程设计管理。管理员的任务是按时间安排收集文档资料、检查学生的进展情况,并做好记录,从指导老师和学生那里收集、总结一些共性问题提交给教研室主任。指导老师主要任务是准备题目并对题目作详细的描述和要求,规定题目的限选人数,帮助学生制订进度计划,指导学生解决遇到的问题。讲座教授的任务是精心准备和主讲各种专题讲座(包括启动报告)。可以根据以往的经验提前总结一些针对典型问题的讲座,并根据收集上来的具体问题充实讲座内容。评审老师的任务是根据管理员收集的文档、资料和进展记录对学生所做的课程设计进行打分。规范了不同工作人员的职责,有利于教学过程的顺利实施。教研室主任负责总体协调、推动进程和最后的工作总结。

数据结构课程设计围绕题目进行,题目主要由指导老师提供,学生也可以自行选题。对于指导老师提供的题目,其本人应该亲自完成该题目的设计、实现和测试工作,并且形成规范文档。每个题目有详细的描述、要求、难度系数和限选人数。题目描述应该留有余地,供学生发挥自己的想象力。题目设计尽量有实际应用背景,如有向图求解最短路径问题,赋予了物流或者旅游等背景之后,题目本身就鲜活了。每个指导老师可以准备多个题目,这项工作往往在第一次进行时花费的时间多一些,以后每年只需做细微调整即可。指导老师把每个题目的描述、要求、难度系数、限选人数、报告文档和代码提交给教研室主任。教研室主任召集所有相关人员对这些题目进行研讨,以便对于题目要求、难度系数、评分标准等方面达成统一。

2)启动阶段。

启动报告以讲座形式进行,主要强调数据结构课程设计的重要意义,介绍与数据结构课程设计相关的各项安排,展示和讲解数据结构课程设计范例。启动报告的主要目的是让学生全面了解课程,调动学生的积极性。讲座教授在主讲各种专题讲座时切忌使用自己设计的例证性错误实例,尽可能使用学生写的文档和代码,分析其中的问题,教给学生解决问题的办法,而不是仅仅告诉学生问题的正确答案。

3)选题阶段。

该阶段主要工作是确定每个学生的题目,同时也就确定了指导老师,选题过程如下:

(1)学生选择已公布的题目(不受限选名额的限制);

(2)该题目的指导老师根据学生的情况和题目难度确定接受选题的学生名单(不得超过该题目的限选人数);

(3)没有被接受的学生可以进行再选题,直至每个学生都找到自己的题目。

确定题目之后,学生同指导老师一起确定题目相关的细节,确定遵从哪一个梯次的时间安排,并制定具体的进度计划。

4)课程设计阶段。

在这个阶段,管理员要严格按照进度计划进行检查,不能按照计划进行的学生要说明原因,请指导老师修改进度计划,同时扣分;同时管理员要及时发现共性问题,教研室主任安排讲座讲解有代表性的例子;指导老师检查学生是否完成了阶段性任务,给出修改意见,老师在此阶段投入的时间很多。从整个教学体系出发,学生在校期间要做的课程设计还有很多,数据结构课程设计仅仅是在高级语言程序设计课程设计之后的第二门。如果老师们在这门具有核心基础地位的课程中投入更多的精力,也就意味着在以后的课程设计中花费的时间会大大减少。

5)评价阶段。

评价数据结构课程设计的方法和标准要兼顾学生作品的质量、努力程度和学习态度,考虑题目难度等因素。对于作业质量评价可以采用部分答辩的方式,即由学生申请后按照不同难度系数分组答辩,最后评价小组评定各组质量等级。

6)总结阶段。

在总结工作中既要对学生的努力予以表扬,也要对所有老师的工作进行评价。可以分别从设计质量、编码质量、设计报告质量等角度对学生作品展开评优活动,颁发优秀证书。优秀名单及优秀作品存入学院评优查询系统,并在校园宣传板进行公告,并附指导老师的姓名。

5 结语

教学中坚持“以学生为本”,尊重学生在兴趣爱好和发展目标上的差异,激发学生的学习激情,用灵活的方法方式不断地保持和加强这种激情和动力,这是提高数据结构课程设计教学质量的必由之路;坚持“以教师为本”是提高课程设计教学质量的根本。我们将以人为本的理念运用到2010级的数据结构课程设计教学,提供A、B、C3种梯次供学生选择。19%的学生选择了A类,教师主要负责课程设计报告撰写指导。48%的学生选择了B类,教师主要指导数据结构设计、物理结构设计、复杂算法设计和课程设计报告。对于选择C类的学生,教师还要帮助他们解决程序调试等问题。我们根据教学进展情况安排了7次讲座。实践证明,学生非常欢迎这种细致的工作方案,96%的学生能够独立完成课程设计任务。然而,尽管利用讲座提高了效率,指导教师的付出比之前要多出一倍。如何减轻教师的工作量是我们下一步关注的问题。

参考文献:

[1]李治军,廖明宏,张岩数据结构与算法课程设计教学模式的探讨[J].计算机教育,2006(2):54-56.

[2]李英梅,夏伟宁,邢恺.“数据结构”课程设计教学过程的研究与实践[J].计算机教育,2009(5):68-69.

[3]庞晓琼.案例驱动的数据结构课程设计教学改革实践[J].计算机教育,2009(1):53-64.

[4]姜雪茸.任务驱动教学模式探究[J].兰州教育学院学报,2013(1):147-148.

[5]唐轶媛,蒋荣萍,周卫.项目驱动式教学在数据结构课程设计中的应用[J].轻工科技,2013(1):137-141.

第2篇:语言课程设计总结范文

vb课程设计心得体会一

我们组这次设计的程序是考勤管理系统,主要用于企事业单位的考勤,便于统计员工的出勤情况。

1.通过这一次的程序设计,使我能够进一步掌握用程序设计语言解决实际问题的方法,在操作当中把所学到的用于实际的编程里面去。

2.通过这一次的程序设计,使我能够提高分析问题、查阅资料、吸收新知识的能力,在分析解决问题时比以前有了很大的进步,一些常用的知识和一些常规的错误都能够解决。

3.通过这一次的程序设计和指导教师姜瑶老师的指导使我能够进一步对vb有了熟练的操作,并且在分析,编程方面比以前有了更大的提高。

4.我认为实践周的程序设计是给我们学习的一个大好机会,使我们在这样的机会里学到了一定的知识,毕竟理论要通过实践来锻炼,也只有自己参与了这样的一个锻炼,才能更好的发现自己的不足并加以改进和完善!

在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计涉及到数据库,我也学到了不少数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的学习道路还是很漫长的。最后,在这里我要衷心的感谢我们的指导老师谢谢她的耐心指导和热心帮助。由于我水平有限,加之时间短暂,故学习数据库系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。

vb课程设计心得体会二

在前两周中我们进行的VB课程设计中,我获得了一些心得体会。

这是我第一次系统与完整的接触软件设计。我们组的题目是关于“俄罗斯方块游戏”的设计。我在组内主要负责(1)游戏界面的设计(2)俄罗斯方块的造型(3)游戏级别的自由选择(4)游戏速度的自由选择(5)游戏的背景音乐。在这次课程设计中,我的能力得到了锻炼,自己也有许多体会。这次的课程设计是自己第一次全面接触软件的制作过程。以前仅仅是对软件的开发有一个大体的印象,通过这次的课程设计,我对软件的开发有了切身的体会。软件并不像我原来所想的那样十分神秘,而是有着一个相对固定的模式和流程。我们只要按照这个模式和流程,就能够比较规范的完成一个软件的制作。软件的制作是一个系统的工程,需要我们掌握多方面的知识。在这次课程设计中,我觉得自己的知识面依然有所欠缺。因此我需要在以后的学习中加以注意,要不断的提高自己的知识面与知识层次。

我在这次课程设计中主要负责(1)游戏界面的设计(2)俄罗斯方块的造型(3)游戏级别的自由选择(4)游戏速度的自由选择(5)游戏的背景音乐。在这次课程设计之前,我对VB的编程不是特别的熟悉,这次的课程设计,我是一边学习,一边总结,一边进步。在编程的过程中,我体会到其实各种计算机语言是有相通之处的。在以前的 学习中,我只接触过C语言,这次在VB课程设计中,我发现C语言中的许多知识可以应用到VB中,两者具有相通的数据结构。所以我认为现在对计算机语言的学习,不要贪多,而应耐心的学好一门主要的计算机语言,在这个基础上,去学习其他的语言,这样会使学习效率大大提高。

在编程的过程中,我体会到编程是十分辛苦的。在课程设计这一段时间里,我每天的生活基本是在不断的调试程序和修改代码中完成的。有时,这种生活令人感到乏味和疲倦,但是在这种近似枯燥的生活中,我的编程水平有了一定程度的提高,这是课程设计中我最大的收获。以前学习计算机语言,总是静不下心来,不能认真的看书。这次课程设计,为了顺利的完成编程工作,我认真的学习了VB语言,并有了一定的心得体会。所以在以后的学习中,自己全身心的投入,这样学习才会有效率,才会有效果。

这次的课程设计是按小组进行的,我们的小组由两名同学组成。软件的设计本来就是一个团体的智慧结晶。这次课程设计也给了我们一次体验团体合作的机会。在课程设计中,我深深的体会到集体的智慧于力量是个人所无法比拟的。在课程设计中,我们的小组成员互相帮助,有问题两个人一起讨论解决,大大节省了时间。互相都提出了很好的建议,使我们的课程设计得以较好的完成。

课程设计已经结束了,但在课程设计的这些体会要应用到今后的日常学习中去。在新的学期,我觉得自己要在以下几个方面加以注意:

首先,在学习专业课的时候要注意理论联系实际。注意将课本上的知识应用到日常的操作中,真正做到学以致用。只有这样,才能做到目的明确,才能有足够的学习动力。

其次,在学习过程中要经常与同学进行交流,讨论所遇到的问题,并一起解决。在讨论中解决问题,会节约很多时间,并且在交流的过程中,我们也可以学到更多的东西。

课程设计已经已经完美解暑,这次课程设计给我打来了很多新的体会,在以后的学习中要不断总结,不断改进,使自己的成绩有新的提高。只有不断努力,才会使自己变得更加优秀。

vb课程设计心得体会三

经过近一个月的设计与制作,我们组的《20xx世界杯观战指南》终于完成了,现将过程中遇到的问题、获得的体会记录如下。

这次数据库课程设计中我主要负责用户登录、注册及数据库维护方面的设计。

1.Delphi是一款功能很强大的软件,其控件之多超出了我的想象,因此在运用时要借助很多资料。要学会查找和利用现有资料来解决问题

2.在设计中用到了很多SQL语句,因此对SQL及程序语句地掌握也是必不可少的。

3.后期的软件制作都是以前期的工作为基础的,因此在前期的需求分析及数据库设计阶段要认真、细致。

4.我们是三个人的小组,在设计过程要互相协调,合作。这样才能充分发挥每个人的作用。

vb课程设计心得体会四

数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。

首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学.net),我接触到microsoft 公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称.net是用于创建下一代应用程序的理想而又现实的开发工具,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍()。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。

来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。

其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。

开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just do it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。

第3篇:语言课程设计总结范文

关键词:课程设计;数字电子技术;EDA;实验平台

进入 21 世纪以来,随着微电子技术、电子技术和计算机技术的飞速发展,数字电子技术及其应用向着更为深入、更为广泛的层次扩展。 电子产品的设计周期和上市时间日益缩短,电子产品的功能更加丰富,性能更加优良,由此推动了电子系统设计技术向电子设计自动化 EDA 方向发展,并且对 EDA 技术及其应用提出了更高的要求。

1.课程设计的背景

中国石油大学(华东)的“电工电子学”课程是“国家级精品课程”,以着重培养学生的系统观念、工程观念、科技创新等基本素质为教学方针。 多年来在教学和科研中紧跟电子技术发展的每一个关键时刻,教学组的教师都适时地对内容体系和教材进行更新和完善,坚持不断进行课程改革,取得了丰硕的成果。“数字电子技术课程设计”是为大二学生暑期开设的一门必修课程,它是“数字电子技术基础”和“电子技术实验”等课程的后续课程,主要以培养学生的实践能力和创新精神为目标,加深学生对理论知识的理解,切实提高动手和解决问题的能力。

2.课程设计的选题

针对电子专业的特点,我们在数字电子技术课程设计部分采用了“基于复杂可编程逻辑器件(CPLD)实现电阻、电感、电容的测量” 这一题目。 测量工作原理是将被测量转换成频率,由CPLD 实现频率的计算, 并转换成被测量信号后输出显示 。 电阻、电感、电容经过转化电路,完成电阻/频率(R/ F)转换,电容/频率(C/ F)转换,电感/频率(L/ F)转换。用 CPLD 测量其频率,具体功能分块包括:多路选择开关、分频器、时间闸门计数器、测量计数器等。频率测量的主要部件是一个带门控计数端的计数器(测量计数器),被测信号(被测频率)由此计数器计数。 如果门控计数器的开门计数时间恰好为 1 秒,则测量计数器的计数值就是输入信号的频率。 若改变开门计数时间,即可改变频率测量的量程。 如开门时间为 0.1 秒,则量程为×10,开门时间为 0.01 秒,量程为×100,开门时间为 0.001 秒,量程为×1000。由计数器的数值即可换算电阻、电感、电容的大小。本课题要求设计一个测量电阻、电感、电容的 4 位十进制数字显示的数显仪表,根据频率计的测频原理,由测频量程需要,选择合适的时基信号即闸门时间,对输入被测信号进行计数,实现测量的目的。 其数显测量范围为 0-99990Hz,满刻度量程分为 9999、99990 两档,手动转换量程,当输入计数值大于实际量程时有溢出指示。

3.课程设计的实现

(1)按照现代数字系统的 Top-Down 模块化设计方法,提出数字频率计的整体设计方案,并进行正确的功能划分,分别提出并实现控制器、受控器模块化子系统的设计方案。

(2)针对 isp LEVER 的 EDA 设计环境 ,采用 VerilogHDL 语言,完成受控器模块(测量计数器)的设计,并采用 Abel 语言编程进行仿真。

(3)在 isp LEVER 的 EDA 设计环境中 ,完成基于 Verilog 语言实现的控制器模块(闸门计数器,量程开关,选择开关)的设计,并采用 Abel语言进行仿真。(4)基于 isp LEVER 的 EDA 设计环境 ,采用 Verilog HDL 语言或原理图,完成顶层模块的设计并采用 Abel 语言编写测试向量文件进行仿真。

4.结束语

通过课程设计的锻炼,学生可以增强综合分析问题及解决问题的能力,激发学习兴趣和潜在的能动性。 有学生在总结报告中写道:“通过这次课程设计, 我切身体会到给出一个命题,利用 Verilog 语言编程实现这个命题,并利用软件模拟仿真,看功能是否得以实现的全过程。 一方面学到了许多新知识,另一方面使我们对数字电子设计的全过程有了一个全面的了解,同时也深刻感受到利用 EDA 软件实现电子设计的强大优势。 这样的课程设计很适合我们,使我们受益匪浅”。

作者:张勇 张冬至 单位:中国石油大学信息与控制工程学院

参考文献:

第4篇:语言课程设计总结范文

关键词:C++程序设计;独立学院;教学改革

中图分类号:G434文献标识码:A文章编号:1672-7800(2012)012-0220-02

1《C++程序设计》在计算机专业课设置中的重要性 《C++程序设计》就是应潮流与需求而进化的一门优秀的程序设计语言。学生在前面学习了面向过程的《C语言程序设计》课程。C++语言是兼容C语言的。C语言的学习对学生掌握C++语言奠定了基础。学习C++语言后再学习Java语言或C#语言就变得相对容易。体现了这门课程在教学中的作用和重要性。

2独立学院学生学习《C++程序设计》课程存在的问题 (1)学生在刚开始学习C++语言时,感觉语法和C语言有很多类似的地方,但又有很多的不同点。针对两种语言的很多知识点都容易混淆,教学过程中需要帮助学生区别这两种语言,找到类似点帮助学习新的知识。

(2)针对独立学院部分学生基础较差的问题,教学中应该避免让学生在学习程序语言课程时感到枯燥。如何提高课堂的教学效果,需要采用多种教学方法来活跃课堂,促使学生去思考问题。

(3)很多学生反映学习计算机语言的特点就是语法太多,很容易忘记,课后又疏于复习,所以掌握起来较难。教师需要通过课堂的控制督促学生进行预习与复习。

(4)实验课程中对于教师布置的实验题目,经常是一部分学生在课堂内难以完成实验题目,而另外一部分学生提早做完了,课堂剩余时间没有事干。这需要教师合理安排实验的难易度,让不同进度和不同能力的学生在实验课堂内都能够很好地完成实验。

(5)很多学生提出课程设计课的课时太短,难以完成课程设计的内容,没有留有足够的思考设计时间来对程序进行优化与改进。这需要教师把握课程设计的灵活性,既要留有足够的时间给学生进行自主的设计,又不被课时所限。

3改进《C++程序设计》课程教学方案

3.1采用类比式教学法进行计算机语言教学

学生在学习了C语言的基础上学习C++语言时,把C++与C语言进行对比,比较两种计算机语言的相同点和类似点,找出不同点,能使学生快速掌握C++的基本语法。作为计算机语言,语法结构都是很类似的,例如,都有变量与常量,但C++语言要求更为严格。

计算机语言既然称为语言,就和自然语言也有共通点。计算机语言复杂性比较自然语言更为简单。对于计算机系的学生,初次接触计算机语言,对于语言基础的部分,总觉得需要记住的琐碎的语法很多。其实,与中文或英语相比这些语法是相当简单的。

学会中文的语法和英语的语法,有助于掌握语言,但是,真正能够写出好的文章,需要的是语言表达出好的思想。同样,在程序设计课程中所有计算机语言的语法结构都是很相似的。掌握了基本语法以后,最重要的是用好的编程思想来实现各种程序。计算机语言中定义的各种常量与变量,就好比英语中的单词。在计算机语言中,通过运算符来连接各种常量与变量,组成表达式。在英语中,通过连词来连接单词,组成短语,多个短语组成句子。在英语中,一个或多个句子组成一个段落,用来表达一个中心思想。在计算机语言中,通过函数来完成某个功能,函数中包含若干条表达式。编程思想涉及很多算法,不同的算法能够提高程序的运行效率,使得程序更为简洁,提高程序的复用性。在英语中句子与句子间的关系,包括转折结构、并列结构、假设结构等。在计算机语言中,计算机语言控制结构简单得多,只有3种:顺序结构、选择结构、循环结构。

3.2启发式教学法在C++语言课程中的应用

问题启发是启发式教学方法的重要途径,问题本身的质量是影响启发式教学效果的重要因素。C++语言编程是采用面向对象的程序设计思想。但是,C++并不是纯的面向对象程序设计语言。C++是兼容C语言的。这就意味着C++程序设计也是兼容面向过程的程序设计。面向对象的程序设计语言当然比面向过程的程序设计思想要好,但是,为什么C++ 必须兼容C语言?这种启发式教学法促进学生去思考问题。有很多学生在学习《C++程序设计》特点时教师授课一带而过。因为微软公司原先有一部分产品是采用C语言编写的,后期产品维护也需要微软公司来提供服务,而对之前C语言编写的产品,需要进行产品升级,也需要后续推出的C++产品作铺垫。

3.3《C++程序设计》课堂教学控制

针对独立学院学生思考问题和完成作业和实验的主动性和自觉性较差的问题,教师在课堂教学过程中需要对课堂教学的过程进行控制与把握。为了促使学生进行课堂知识的巩固与复习,在每次下课之前就布置一些关于本堂课程和下一堂课程内容的思考题。在每次上课之前对这些思考题进行点名提问,并对上堂课重要的知识点进行回顾。这样可使学生主动回忆上堂课程的内容,并很自然地进入当堂课程内容的学习。

3.4《C++程序设计》实验课程的教学设置

《C++程序设计》课程实验课的教学,在上机题目设置上应采用多种类型相结合,包括验证型实验、设计型实验和综合型实验。每次实验课之前布置上机实验题目与要求,每次上机教师的主要工作是检查所做的实验内容。上机题目分为4类,基础题、应用题、设计题和选做题。选做题是针对于已经完成了基本实验内容的基础较好的学生,安排需要运用综合知识点,并结合课外知识,完成难度较高的实验题目。

3.5《C++程序设计》课程设计教学改革

《C++程序设计》课程学期末安排本课程的课程设计。《C++程序设计》课程一般在第三学期,课程设计在期末给出题目,学生利用寒假期间来完成课程设计的内容。这样的安排既给学生留有足够的时间完成设计内容,又能让学生在假期复习巩固专业知识。学生必须完成实验内容,提交课程设计实验报告,以及系统实现源码,以光盘形式提交。光盘文件应包含课程设计报告、源程序、编译后的执行程序,测试数据文件以及说明文件来说明安装、运行、配置系统的注意事项。

课程设计采用团队分组模式,可以培养学生的团队意识。课程设计的考核在第四学期开始,进行分组提交课程设计作品,按照分组进行答辩,按照团队综合给分。

具体课程设计安排可以采用如下步骤:搜集设计课题的资料;总体方案设计(包括选用器件、原理图的总体框架、程序的流程);数据结构及算法的设计;编写程序;调试程序,对设计方法及结果进行测试;编写设计说明书;总结并书写课程设计报告;答辩。

课程设计成绩评定方法,按照百分制给分:①出勤、认真态度占10%;②设计方案的正确性占30%;③设计说明书内容及规范程度占20%;④软件正确性占30%;⑤答辩占10%。

3.6考核体系

《C++程序设计》课程考核的评分应该是综合评分,在评分标准中应该强调编程能力及操作能力的要求。实验及课程设计成绩应该占总成绩50%的分值。考试的最终总评成绩中期末考试占50%,平时成绩及实验课成绩占20%,课程设计占30%。

参考文献:

[1]郭建宏.C++面向对象程序设计语言教学探讨[J].辽宁高职学报,2008(2).

[2]袁柳,路纲.程序设计语言教学过程中的学生思维能力培养[J].计算机教育,2011(12).

[3]李学俊,李龙澍,徐怡.问题诱导启发式程序设计语言教学方法[J].计算机教育,2010(16).

Research on Teaching Reform of C++ Programming

Course in Independent College

第5篇:语言课程设计总结范文

关键词:计算机网络;课程设计;任务编制

中图分类号:G642 文献标识码:B

1计算机网络课程设计的目的

一个完整的计算机网络教学应该包括三个环节:课堂教学、实验和课程设计。课堂教学、实验和课程设计三者是相辅相成的。计算机网络课程设计作为计算机网络教学的最后一个环节,在巩固学生理论知识学习成果,锻炼学生动手实践能力方面具有重要的作用。

安排计算机网络课程设计的目的有两个,一是引导学生将书本上抽象的概念和具体实现技术结合起来,使学习深化;二是消除学生对协议的神秘感,调动学生学习的积极性与主动性。

2计算机网络课程设计的任务编制

我院在2007年由作者执笔,编写了新一版的计算机网络课程设计指导书,对课程设计的任务进行了编制。课程设计基本上按照计算机网络教学大纲安排,安排了5个具有一定代表性的课程设计题目。

实验一,简单网络程序设计。本实验选择了几个简单的网络程序,这几个网络程序或者是我们经常使用的网络命令,或者是网络程序设计中的基础内容。通过从几个简单的网络程序中选取其中的两个实现,目的是希望同学们了解网络编程的基本流程和基本方法,能初步掌握TCP/IP网络协议的基本实现方法,对网络的实现机制有进一步的认识。本实验的几个简单的程序都可以采用Java的网络编程包java.io中提供的编程接口实现,但是因为Java的网络包提供了较高层次的封装,屏蔽了网络编程中需要处理的细节问题,所以采用Java作为实现语言的同学需要把Java的网络包源码加入到自己编写的程序源码中,对Java网络包中相关代码的实现细节进行分析,并在实验报告中得到体现。这几个简单的程序是:(1)Ping程序设计;(2)Echo程序设计;(3)HTTP客户端程序,不要求解释HTML语言;(4)端口扫描程序。

实验二,数据包捕获与分析。网卡的缺省工作模式包含广播模式和直接模式,即它只接收广播帧和发给自己的帧。如果采用混杂模式,一个站点的网卡将接受同一网络内所有站点所发送的数据包,这样就可以到达对网络信息监视捕获的目的。Ethreal是一种开源的网络数据包的捕获和分析软件,本实验通过Ethreal软件的安装使用,监控局域网的状态,捕获在局域网中传输的数据包,并结合在计算机网络课程中学习到的理论知识,对常用网络协议的数据包做出分析,加深网络课程知识的理解和掌握。

实验三,Web服务器的简单设计与实现。本实验要求了解Web服务器的工作原理,设计并实现一个简单的Web服务器,并通过测试。

实验四,聊天程序的简单设计与实现。聊天程序是上网时经常使用的网络程序,本实验要求完成一个聊天程序的简单设计与实现。

实验五,动态网站的简单设计与实现。动态网站的构建已经成为计算机专业学生的一项基本技能,本实验要求学生构建一个动态网站,掌握网站构建的流程、编程方法以及部署、运行等基本技能。

上述实验中,实验一和实验二是必做的内容,而实验三、实验四和实验五只需要选做一个即可。

3计算机网络课程设计的实践

作者从2006年毕业入校以来已经指导了2届学生进行计算机网络的课程设计,在指导课程设计的过程中,总结了普遍存在的以下几个现象,并有针对性地采取了应对的措施。

[1] 学生人数众多。高校扩招使在校学生的数量大大增加,针对这样的现象,我们对参加课程设计的学生进行了分组,每组由3~4名学生组成,课程设计只对组做要求,但是要求明确组内成员的分工。这样既解决了学生人数众多和教学资源相对不足之间的矛盾,又起到了锻炼每一个参与学生能力的目的。

[2] 个体之间差异大。为解决学生个体之间差异很大的问题,我们在小组的组成上做了要求,要求一个组内既有成绩比较好、动手能力比较强的学生,同时也有一些成绩比较差、动手能力相对弱一些的同学,这样通过组内的交流就能共同提高、共同进步。

[3] 懒于动手。相当数量的学生在做课程设计的时候不愿自己亲自动手编写程序,而是通过在网上搜索,寻找相关程序或者从上一届学生手里拷贝。针对这个现象,我们增加了考核措施和激励机制,在验收程序时不仅看实验的结果,而且要让学生讲解程序的原理和设计思路,在课程设计实验报告中也增加相关的内容。在考核的时候,亲自动手做实验、编程序的学生的成绩要远远高于通过下载、拷贝程序的学生的成绩,达到激励学生勤于动手的目的。

结束语:上述是笔者通过编写计算机网络课程设计指导书和指导学生进行网络课程设计的教学实践所总结的一些亲身体会,希望对参与计算机网络实践环节的教师有所帮助。

第6篇:语言课程设计总结范文

关键字:操作系统课程设计;考核体系;考核环节;考核指标

中图分类号:G642.0文献标识码:B

文章编号:1672-5913(2007)08-0045-04

计算机操作系统是与硬件直接相关的系统软件,计算机中的关键性技术,它的设计与实现体现了程序设计与软件工程的精髓[1]。计算机操作系统原理课程是计算机科学与技术及相关专业的核心课程之一,对理论与实践要求都很高,历来为计算机及信息学科所重视。操作系统课程设计正是该课程实践环节的集中表现,不仅可使学生巩固理论学习的概念、原理、设计、算法及数据结构,同时培养开发大型软件所应拥有的系统结构设计和软件工程素养。对该课程考核体系的构建可以促进学生设计能力、创新能力和科学素养的全面提升。

1 操作系统课程实践现状分析

国内外高校对操作系统课程的实践环节极为重视[1]。北大、清华、西电、国防科大等院校均分两个学期,设立理论、实践环节来共同完成该课程的教学工作。实践内容主要分为模拟仿真型、解剖型或设计型。由于操作系统课程内容的抽象性、复杂性,决定了许多学生在学完理论以后,对实践环节感到束手无策;同时该课程内容承上启下,涉及以前学习的许多课程,如C语言、数据结构、计算机组成原理等,要求学生有较强的综合分析问题和设计的能力。课程的难度阻碍该课程的考核,实践考核往往成为程序设计考核或算法编程考核,没能成为有效促进操作系统学习的有力工具。一些院校在此方面进行了有益的改革与尝试。北京大学根据MIT的开放课程经验和自己学生的特点,建立操作系统实验室,提出了一套自己的试验平台和实验体系,包括实习授课、进程控制、实习反馈等环节控制教学质量[2]。考核模式中增加成果演示和期末答辩环节,借助交流开发心得、压力测试等方法检查进度控制好坏,达到促进学生学习的目的。南开大学提倡使用系统仿真的实验环境加强学生理论联系实际的能力,降低试卷考试的压力,建立多元化考核体系,使用“弹性考核制度”培养学生的综合素质和能力[3]。

我校是农业类院校,操作系统课程设计是紧接操作系统原理课程的实验型必修课,安排在上完理论课的下一学期。过去两三年里,借鉴其他院校的经验,根据自己学生的生源特征和课程特点,本着“承上启下、提高综合能力”的宗旨,为提高学生的软件设计能力、动手编程能力,摸索与总结了一些控制实践课程质量的方法。但也暴露出一些问题。(1)无法将操作系统理论与实践结合起来。一些同学只为完成表面上的功能进行软件设计与开发,没有借鉴前人成果;(2)同学之间依赖性严重,加之Internet网提供的便利功能,一些同学出现网上拷贝,不劳而获、浑水摸鱼的现象;(3)缺少考核体系与测试环节。对原理课程的认识不足,缺少软件工程的思想指导。实践环节的软件开发等同于以前的算法设计或编程,没能突出该课程系统性的特点;(4)缺少分组协作能力、口头表达能力、进程控制能力等方面的训练,许多同学会做不会说、不会写;能单独开发,不会小组共同协作。

2操作系统课程设计考核体系构建思路

学习评价是课程学习的一部分,能够有效地促进课程学习。一个完整的课程考核体系应该有过程性学习评价和终结性学习评价两部分。针对本课程的现状,考核体系应具体解决如下问题:(1)量化考核指标;(2)量化考核每位同学的协作能力、分析解决问题能力。由于分组协作完成设计任务,给老师有效地分辨出每位同学具体完成的工作量及工作质量带来困难,需要考核环节中具体的量化措施来保证。(3)体会软件开发全过程。操作系统是计算机中管理软硬件资源的系统软件,其设计与实现的着眼点均是“一切为了用户”的系统观点。通过考核环节的设定,使没出过校门,没有实践经验的学生,在校期间体会到软件的开发过程。

与理论考核模式相比,实践考核不仅注重结果,更加注重过程、技术和素质考核。分析操作系统课程设计实践现状,结合具体的考核量化问题,本着过程与结果并重的原则,提出如下指导原则:

(1)坚持多样化考核与多次考核机会相结合的考核方法。建立以考察专业技术和职业素质为基础的考核体系。考核内容的选择,既要体现和课程培养目标,又要有利于培养学生运用所学知识和技术分析问题和解决问题的能力。真正做到既考知识,又考能力(技能)和素质。

(2)强调理论与实践的结合。课程设计从题目的选择到设计与实现,均应借鉴前人成功的设计理念,采用或扩展已学过的算法和策略,考察将抽象的理论知识渗透到实践设计的能力。

(3)根据课程设计考核改革模式,设计考核评测体系及考核评价指标。过程考核、技术考核及结果考核相结合,最终得出综合成绩。同时,注重每一考核环节的交流与指导。

(4)将软件工程的思想融入课程设计,培养学生分工协作能力,进度控制能力。

本研究在总结我校前三届学生课程设计经验的基础上,学习借鉴其他高校的成功经验,针对农业院校学生的特点,突出内容的系统性、设计性和可操作性的同时,本着综合能力提高的宗旨,通过协作学习与模拟性学习相结合,设计出一套适合本校学生特点的学习考核模式,采用过程考核、技术考核、结果考核等多种形式建立实践教学的考核评价体系(图1),提高实践环节的质量,调动学生的学习热情,“以考促学”,培养学生多元能力,为农林类院校操作系统课程实践考核趟出有益的道路。

3 考核评测体系的构建

操作系统实践教学的考核目标是在软件工程思想指导下,提高大型软件的分析设计能力,小组成员的分工协作能力,设计结果的分析测试能力。因此,考核体系的制定既要考虑理论知识与技能提高,又要加强团队精神与素质培养。本研究按照该课程实施过程中的五个步骤:明确目标――小组计划――协作研究――分组测试――最终评价设立考核环节。

3.1 考核评测环节的建立

操作系统课程设计考核体系根据课程考核的指导原则和课程设计流程,本着科学合理,重理论、重技能、重素质的原则,设定为五大考核环节,分别是设计考核、算法考核、测试考核、能力考核和提优考核,最终考核成绩是五部分乘权重之和。表1,体现各考试环节的考核内容与方法。其中,设计考核针对课程设计的开始部分,检查学生整体规划和协作分工能力;算法考核主要考核每位学生的参与程度,具体实现措施;测试考核属于对课程设计成果的检查,是以往实践考核的薄弱环节。该考核体系中强调测试,通过制订组内测试、组间测试和教师测试制度完成整体测试。具体测试过程是教师提供测试报告书格式及考核项目,组间成员按照对方提供的操作说明对软件作品进行相互测试,并填写测试报告,然后由教师组成的测试小组进行综合性测试,给出测试评语。能力考核贯穿实践的每个环节,通过学生制作PPT、口头汇报并回答问题,考察语言表达能力、进度计划实施情况及工作汇报能力。提优考核是在课程设计结束后,针对部分优秀的学生主动申请,通过撰写小论文的形式体现。

3.2 考核评价指标的建设

考核测评环节是指导实践考核的基础,考核评价指标具体量化考核环节,是成绩评定的依据,它的构建必须有系统和全局的眼光。我校操作系统课程设计是停课一周进行,时间安排在三年级下学期开学第一周。三年级上学期理论课结束后学生分组、选题,利用寒假时间准备资料,开学后完成具体实践工作。课程设计的好坏很大程度取决于假期准备工作的好坏。为了有效考核学生准备工作和实践情况,针对考核环节设定具体的汇报考核指标和测试报告考核指标。由教师和四年级优秀学生组成考核小组,按照汇报考核指标打分,存档源码程序、可运行程序、测试报告和课程实践报告,综合测试报告考核指标给出课程设计的综合成绩。

(1)汇报考核指标

汇报考核如表2,属于过程性考核,主要考查学生整体计划,分工协作与进程控制能力,语言表达能力和幻灯汇报能力,有利于提高理工科学生的综合素养。采用PPT幻灯形式,汇报时间穿插在实践设计的过程中,是量化设计考核、算法考核和综合能力的主要手段之一。同时,总结性汇报促进同学之间彼此交流成果与心得。

(2)测试报告考核指标

软件测试是保证软件质量的重要环节,测试考核指标的设立有助于建立良好的软件测试观,养成良好的测试习惯,为后续软件工程课程的开设积累实践经验。测试考核以测试报告的形式存档,考核指标既要体现整体构思,又要能够促进被测试软件的完善,有助于错误的发现与改进;同时,该项工作的开展是同学之间交流与学习的机会。核心测试指标如下:

理论依据是否充分。

功能、结构设计的合理性、是否考虑充分。

算法正确性及容错程度、算法性能情况,要求评测人用具体的测试数据进行说明。

用户界面友好性、直观性、易用性,并要求具体列举。

总结评价该设计的优缺点,具体描述特色与创新,并提出改进建议。

4 实践与效果分析

4.1 操作系统课程设计的实践

2005~2006学年第二学期,在我院院级实践教学改革项目的资助下,计算机科学与技术系02级共63位同学分成20个小组,按照操作系统课程设计考核体系进行实践。教师提供20道参考题目供学生选择,同学也可根据自己的兴趣爱好自定与操作系统相关的题目。有模拟内存可变分区的系统,有模拟Linux 2.6内核的进程调度系统,也有图形化动态模拟磁盘调度各种算法的系统。两名教师和两名四年级同学组成考核小组,经过三阶段的汇报考核,组间测试考核,实践报告考核,作品测试等考核,顺利通过课程设计课程实践。每组同学巩固理论学习的同时,加强软件设计与编程能力,整体素质得到锻炼与提高。每个小组提交软件作品,其中5个小组提交提优论文。图2和图3分别是课程设计学生作品样例。

4.2 实践效果

经过一周的停课实践,学生们普遍感觉加强了对操作系统理论的认识,同学之间的协作能力提高,自身的编程能力、系统设计能力及表达能力得到锻炼和改善。通过课程设计考核体系的实施,使广大学生在如下几个方面得到了提升:

(1)协作学习能力普遍提高。每个小组非常重视三个阶段的汇报,从查阅资料到幻灯结构、内容和色彩都经过仔细琢磨;小组内讨论气氛热烈,有些小组甚至在宿舍熄灯后仍在探讨问题;还有的小组到处寻找通宵教室,加班加点工作。

(2)真实能力明显提高。量化课程设计过程和考核指标,完善了过程监督,有效地防止了学生实践“做弊”现象,使所有学生的能力都得到一定锻炼。

(3)提升综合应用知识的能力。操作系统模拟的许多题目,不仅涉及数据结构,同时要求活学活用操作系统理论中的概念与方法。如,模拟内存管理的设计中,为突出并发和共享特征,一些小组使用了多线程实现并发。另外,数据结构中树、链表以及Hash表的知识得到巩固。

(4)计划表达与交流能力提高。课程设计三个考核环节,将自己的成果展现给同学和老师,并且解答老师的提问,有助于老师与学生、学生与学生之间交流。老师可以及时发现问题,指导学生改进设计方案;学生也可在汇报过程展现自己,锻炼语言表达能力,对于不善表达的理工科生来说是很好的锻炼。此外,该考核方法使学生不敢懈怠,按时完成任务。

(5)学习主动性和创新性得到激发。课程设计的所有考核环节均开放式进行,学生在考核过程中可以相互对比,有效促进了比学赶超的学习热情;考核压力促进基础薄弱的同学在基础较好的同学带动下进行主动学习。学生潜力得到很大发挥,不再局限于教学过程中所学知识,自学相关内容,力图将设计做到最好。

5 结束语

该套考核环节、方法和考核指标的建立,强化了操作系统原理的掌握,激发了学生学习热情,提高了实际软件设计、编程能力,培养了组织协作与团队精神,为抽象理论课的实践环节的理论提升探索出一条有益的道路。由于该考核体系处于实验阶段,有待于进一步发展和完善。

参考文献:

[1] 孙微微,刘才兴.研究型大学操作系统课程实习项目的设计[J].农业网络信息. 2005,5.

[2] 陈向群.操作系统实习教学经验[J].全国第八届操作系统课程教学研讨会. 2005,5.

[3] 史广顺,韩维桓,袁晓洁.南开大学“操作系统”课程建设的思考[J].计算机教育. 2006,7.

[4] 邹恒明.上海交通大学“操作系统”精品课程的立体化建设[J].计算机教育. 2006,7.

[5] 程金林,吴斌,靳晓枝,黄铮. 高校实验教学考核模式的改革与实践[J]. 实验室研究与探索, 2004,24,(4).

[6] 康丽军.关于操作系统课程改革的探索与实践[J].太原大学学报.2004,5,(3).

收稿日期:2006-9-14

资助项目:南京农业大学信息技术学院院级教改项目的资助

作者简介:姜海燕(1967-),女,浙江临安人,副教授,研究方向:农业信息技术、软件工程。

通信地址:南京农业大学信息学院,邮编:210095

第7篇:语言课程设计总结范文

C++语言是在C语言基础上发展而来的一门面向对象的高级语言。教无定法,教学有法。对于计算机专业大学生的C++程序设计语言教学方法,必须结合当前大学生基础和实际情况,进行教学方法改革和教学模式创新,提高教学质量和效果,使得计算机专业大学生不但能够掌握面向对象的理论知识,而且具有一定的可视化编程与调试能力,实现理论与实践相结合,达到工程应用型的实用人才水平。如何在有限的学时内使得大学生能够找到科学的创新学习方法[4],尽快掌握C++语言基本理论和具备编程能力,是每位任课教师都需要面临的难题。

二、教学模式创新

为了培养面向工程应用的C++程序设计人才,在知识、能力、应用、创新等各方面全面培养大学生,本文提出“双主互动为纲、两个创新、两个学习、两个支持、四个课堂”的教学模式,使得学生能够达到掌握理论知识和具备编程能力的工程应用水平。教学模式创新的基本框架如图1所示。

本课题组的教学模式采用双主互动教学为纲,即基于师生互动的教师主导学习和学生自主学习。两个创新是指对教学内容和教学方法分别进行创新。教学内容创新是指教师对教学内容进行梳理分解,突出重点,并及时将新内容、新科研成果、新概念、新技术等内容补充进来,改善课程知识结构,以适应社会对计算机编程人才的需求。教学方法创新是指采用互动式、全方位的教学方法,进行理论与实践相结合、教学与科研相结合、课内与课外相结合。两个学习是指将学生分成多个小组进行讨论学习、对C++的开发环境进行学习,使得学生面向学以致用的培养环境。两个支持是指教师要采用各种手段和方法对学生的学习进行指导支持,包括面授支持、电话支持、e-mail和QQ等网络支持。四个课堂是指理论教学课堂、上机实践课堂、课程设计课堂和其它课余时间的课堂。

三、采用自然语言启发式教学方法,提高学生理解能力

C++语言是一门计算机程序设计语言。C++语言教材从前到后系统性特别强,前后章节之间环环相扣,联系紧密。由于面向对象的很多新的概念比较抽象,如果教师在教学中仅仅把教材上的语法知识照本宣科地讲给学生听,会导致下面大部分学生听不懂,学生会很容易感到枯燥乏味和厌倦疲劳,从而产生排斥和厌学情绪。这种抵抗情绪一旦从开始就产生,则将影响后续整个学期的教学效果。由于从头到尾都听不懂,老师在课堂上提出的问题学生也无法进行互动,这种灌输式的教学方法效果非常差。而教师要根据课堂实际情况,采用互动式教学方法,培养学生的主动学习能力,才能得到良好的教学效果。

1.第一次课程教学中,明确C++语言课程的重要性

目前C++语言是大多数电子、信息、计算机相关专业的非常重要的程序设计课程,也是这些大学生后续专业课学习、毕业设计、以后上研究生或参加工作进行计算机软件和IT开发的主要编程语言,广泛应用于软件设计和开发中。要让大学生有危机意识,在大学生就业如此严峻的情况下,学好C++语言,能够提高大学生以后在就业竞争中的筹码。

2.讲课过程中,对C++语言中的很多概念,结合自然语言进行讲解

C++语言作为一门计算机语言,它和人类的自然语言相比,既有区别,又有联系。在讲解一些关键概念时,采用一些浅显的自然语言的例子,提高学生的理解能力。本文作者在讲述一些关键概念时,将这些概念和自然语言结合进行循序渐进启发式讲解,激发学生的学习兴趣,起到了非常好的效果。下面举几个例子。

(1)引用是C++语言中第一个新的概念。引用类似于自然语言中的别名或者绰号,是正名的别名,没有正名就没有别名。例如唐太宗就是李世民的引用。李世民是正名,唐太宗是别名。正名和别名属于一个变量,共用同一片内存空间。引用主要用作函数的参数传递,形实结合后不会产生临时的变量,节省了内存空间

(2)类和对象是C++语言区别于C语言中普通数据类型和变量的概念。类是具有相同属性和行为的一组对象的集合,它为属于这个类的所有对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分。类和对象的关系就像模具和铸件的关系一样,类就相当于模具,对象就相当于铸件。一个模具可以生产出成千上万个铸件。

(3)友元是C++语言中另一个新的概念。在数据共享与保护中,友元类似于自然语言中的朋友,但是友元和自然语言中的朋友既有联系又有区别。人类的朋友关系通常是双向的、可以传递的,但是C++中的友元关系是单向的、不能传递的。

3.引导学生合理安排课程的学习时间,培养学生的学习兴趣

教师可以把学生分成若干个小组并布置一些编程作业,培养他们的团队协作意识,并共享小组编程成果,使得他们对自己编制的程序能够运行和产生正确的结果具有自豪感,提高学生的学习兴趣。由每一个小组各自给全班同学讲授和演示自己的算法、编程思路、运行结果,既能够锻炼学生的编程与演讲能力,又能够在课堂中产生良好的互动。

4.讲课过程中尽量做到幽默风趣,灵活运用教学手段

教师在上课时,要做到风趣幽默、声音洪亮、带人真诚、平易近人、知识渊博、通俗易懂,才能产生良好的教学效果。教师要灵活运用多种教学手段,尽量采用多媒体教学,在PPT幻灯片中多做一些动画效果,或者以Flas演示程序的动态运行过程。教师在C++语言教学过程中要根据课堂中学生的反应,随机应变,结合我国传统文化与最新国内外时事,让学生潜移默化地学习一些难以理解的语法,则能达到事半功倍的效果。

四、对一些难以区分的概念采用表格形式进行对比和总结

C++语言是在C语言基础上发展起来的面向对象的高级语言,全面兼容C,但是又增加了很多新的较为复杂的语法知识点。对于一些学生难以理解和掌握的语法知识点,如果教师不帮助学生及时进行总结和举一反三,按照大学生初学的水平很难真正达到掌握和编程应用的水平。因此,教师可以在讲完某些知识点后采用表格的形式进行对比和总结。例如,C++中引用和指针的区别总结表,普通指针、指向常量的指针和常指针三种指针所指向的内容和指针本身能否改变对比总结表,对基类中具有不同访问属性的成员经过不同方式继承后在派生类中的访问权限的比较和总结表,运算符重载时重载为类的成员函数和友元函数、前置、后置自增、自减运算符参数个数总结表。

五、熟悉Visual C++编程环境,具备图形界面编程能力

目前,Visual C++ 6.0是比较经典的开发环境。即使掌握了C++基础知识,仍然难以高效掌握使用Visual C++的编译器。为了培养实用型软件开发人才,教师还应该进行Visual C++编译器的入门教学,培养学生掌握如下知识:

1.能够使用Visual C++开发环境进行界面设计;

2.能够创建简单的基于MFC的应用程序;

3.能够使用类、函数和消息映射机制;

4.能够利用开发环境有效创建对话框、按钮和菜单等资源。

当然,对于Visual C++的学习,一本好的教材也至关重要,现在的书店和图书馆各种Visual C++的学习教材五花八门,不泛互相抄袭、错误百出、误人子弟的教材。如何从这些书籍的海洋中找到合适的入门教材,对于作为初学者的大学生来说有点难为他们。本文作者也买过不少Visual C++学习的书籍,其中不少书就没有任何学习价值,既浪费钱,又浪费时间。作为教师,有责任和义务为学生挑选一本优秀的、很容易入门的教材。本文作者和周围很多从事Visual C++语言开发的朋友们都认为Jon Bates主编的《实用Visual C++ 6.0教程》是一本非常不错的教材。本人在每个学期给学生教学时,都会将这本教材的电子版发给同学们,而且从他们的反馈来说,效果确实不错。

六、理论与实践相结合,提高程序编程与调试能力

理论必须与实践相结合,才能得到验证,否则只是纸上谈兵。作为一门计算机语言,C++程序设计的实践性操作特点决定了上机实践是课程学习中的重要环节。授之以鱼,不如授之以渔。帮助学生编程序或调试程序,不如教会学生编程序或调试程序。因此,在教学中,教师可以从如下几个方面进行考虑:

1.上课时教师提前给同学们将上机编译器环境、各种单步调试、断点调试的方法传授给学生,并布置好上机操作的题目,这样学生在上机前就会有充分的准备,做到有的放矢。

2.针对性地给学生布置一些具有趣味性的程序设计题目,让学生通过查资料、上网和请教老师等多种方式编程调试,培养学生解决问题的能力,让学生感到有成就感,提高学生的学习兴趣。

3.对学生的上机存在的问题进行总结,对于一些普遍存在的问题要在课堂上统一进行讲解。并且也要对对自己的教学方法和教学模式进行实时总结和改进,形成闭环。

按照本文作者研究的教学方法,经过一个学期的理论教学与上机实践学习,在学期期末考试前的一个月对2010级计算机科学与技术专业1班全班52个学生划分为13个小组布置了课程设计项目。每4人一个小组,由每个小组自己推选出1个组长、1个副组长和组员。组长负责课程设计项目的总体实施和分工,副组长协助,组员配合。课程设计的考核是每个小组交一份打印课程设计报告,包括项目题目、小组成员、程序设计结构、流程图、源程序、实验运行结果。每个小组推举一名学生在讲台上进行10分钟的PPT演讲,老师和学生进行5分钟左右的提问。考核成绩是由老师根据课程设计报告、演讲PPT内容、回答问题效果等项目进行打分。经过一个学期的C++理论学习和一个月的课程设计,全部小组都按时递交了课程设计报告和进行了汇报演讲,其中不少学生讲的非常精彩,这对于他们也是一种不可多得的实战锻炼。学生普遍反映通过理论与实践结合的学习开阔了视野,提高了工程应用能力,培养了团队协作能力,增强了学习信心,达到了前所未有的良好效果。

七、结论

本文作者根据多年来的教学体会,提出将满堂灌式的教学方法转变为以学生为主体、以活跃式课堂为形式、以课程实际相结合的多模式创新教学方法,真正实现教师为主导、学生为主体的互动式高效教学创新模式。

参考文献:

[1]郑莉. C++语言程序设计[M].北京:清华大学出版社,2010.

[2]钱能. C++程序设计教程[M].北京:清华大学出版社,2009.

[3]谭浩强. C++面向对象程序设计[M].北京:清华大学出版社,2006.

[4]王卫军.教师信息化教学能力发展策略研究述[J].电化教育研究,2012, 229(5):103-109.

第8篇:语言课程设计总结范文

中图分类号:G642

摘要:针对普通高等院校工程能力培养过程中实效性差的问题,提出以学生工程实践能力培养为主的自主学习模式和一种渐进式工程能力培养的训练模式,以C语言编程能力训练和数据库工程能力培养为例,从课程的教学模式和方式上进行探索与实践,通过案例驱动编程能力的训练和“初步体验、独立项目实践、从业实践与实训”的渐进式实践教学模式,达到学生工程应用能力的培养目标。

关键词:自主学习;工程能力培养;渐进式;案例教学

0 引言

近年来,我国高等教育规模快速扩大,高等工程教育培养规模已经跃居世界第一,但培养学生的质量和工程素质一直存在问题。现行工程教育模式中存在一些共性问题,如在教学过程中存在重理论教学、轻工程实践、重过程形式、轻能力培养、评价考核机制不科学等问题。普通院校的学生普遍存在基础差和自学能力弱等问题。

浙江传媒学院电子信息学院电子信息工程专业的培养方案中,计算机工程应用能力是该专业的能力培养目标之一。为此我们在多年课程教学实践的基础上,针对计算机工程实践能力的培养,建立高级语言程序设计(C语言)、数据结构、Java语言程序设计、数据库技术与应用的计算机类课程群,以增强工程意识、提高工程素养和工程实践能力为具体目标,以培养学生的自主学习能力为根本宗旨,以4门课为基础提出以学生实践为主的自主学习模式和渐进式工程能力培养训练模式,就整个教与学的管理过程及评价机制开展深入的探索与实践。

1 以学生实践为主的自主学习模式

教学改革的目标是力图实现本科教学模式的3个转变——以教为主向以学为主转变、以课堂教学为主向课内外结合转变、以结果评价为主向结果与过程评价结合转变,这3个转变归结起来就是以能力提升为最终目的。因此,我们对高级语言程序设计(C语言)的教学模式进行大胆改革,探索以学生实践为主的自主学习模式。

高级语言程序设计(c语言)主要讲授程序设计语言的基本知识和程序设计方法,使学生了解高级程序设计语言的结构,掌握程序设计的思想和方法以及基本的程序设计过程和技巧,具备初步的分析问题和利用计算机求解问题的能力。目前,高级语言程序设计(C语言)课程的教学模式仍然是重教轻学和重理论轻实践,教学内容的组织也往往是以语法知识为主线,考试内容偏重语言而不是编程,而编程能力的培养只能通过加强实践达到。

1.1 强化实践教学。激发学生自主学习

传统的课程教学都是采用教师在课堂上讲授知识,学生课后做作业,然后进行几次课内实验的模式。对于这种学习模式,学生只是被动地接受知识,而要掌握c语言程序设计必须进行大量的编程练习。针对传统高级语言程序设计教学模式的弊端,我们彻底改变原来以理论教学和教师讲授为主的教学模式并将其转变为以学生实践为主的自主学习模式,将目前高级语言程序设计(C语言)的64总学时(其中理论44学时,实验20学时)改为96学时(周学时为6学时,课内实验4学时,课外实验2学时);全部采用实验课授课模式,将教学地点从教室移至实验室,不再进行理论授课,而是由学生自学理论知识,然后上机编程,通过这种形式迫使学生自主学习。

学生在每次上实验课前或在课余时间都要自学实验所要求的理论知识,在课内实验中,根据教师给出的实验指导书验证案例,对案例进行改写,进而模仿案例完成实验要求的内容。对于程序中出现的语法等问题,我们要求学生自行查书或资料解决。实验过程中,我们要求每名学生自主完成实验内容,但在整个学习过程中每个班可分成若干个学习小组,小组成员在课内外可合作学习,相互交流讨论和解决问题,一方面提高学习效率并开拓思路,另一方面也可培养团队合作能力,遇到疑难问题时再由教师答疑。

实验平台可采用任一C语言的开发工具,鼓励学生采用在线判题系统(Online Judge,简称OJ),为学生自主学习提供一个更好的平台,学生可利用OJ系统在课内外随时学习。教师也可通过分析学生提交的程序实现代码,发现学生学习过程中存在的问题,及时了解学生对知识的理解和掌握情况,同时也有利于学生间形成互相竞争的机制和一种良好的学习氛围。另外,课程还提供网络和视频教学平台,便于学生更好地进行自主学习。

学生通过自学和进行大量的上机训练,逐步熟悉并掌握c语言的基本语法和使用,具备基本的C语言编程能力。通过这种方式,学生变被动学习为主动学习,很快适应大学的学习方法,培养了独立解决问题的能力、进行程序设计的兴趣和学习专业的兴趣。

1.2 以案例驱动教学,转变教师角色

在传统的教学模式中,教师始终充当主角,大多数教师都会精心组织教学内容,想方设法将知识传授给学生,但事实上,学生在课堂上却往往感到枯燥无味,收效甚微,而在实验课上面对编程题又无从下手,因此教师必须改变观念。授人以鱼不如授人以渔,教师应当更多地承担引导角色,改变教学模式,令学生变为主角,变被动学习为主动学习。

课程教学完全是以学生上机实验自主学习为主,但要在教师的引导下进行。在整个教学过程中,教师拟作2~3次课的讲授,一是为整个课程作入门铺垫,主要介绍课程的教学目标、学习方法、课程概论、课程主要知识点、程序设计思想以及程序的基本结构,使学生了解课程的要求以及课程的教学组织形式,了解C语言程序课程概况;二是讲解如何上机调试程序,让学生掌握判断和定位错误,学会分析、解决错误和测试程序的方法;三是对课程学习过程进行控制并进行总结归纳。

在整个教学过程中,教师要能及时了解学生的学习进展情况,在实验课开始时检查学生的预习情况,在实验过程中适当给予提示或帮助学生答疑,在每次实验课程结束后略加小结,然后布置下一次的实验要求。最重要的是教师要精心设计实验案例和实验课程组织方案,给出能利于并引导学生自学的实验指导书。

实验内容的组织以程序设计为主线,以编程案例为驱动,侧重以编程引导学生对语法知识的深入理解。实验指导书主要包括实验目标、知识点预习要求、实验内容等方面,实验内容包括验证案例程序的详细内容和步骤、要求进行改写的程序以及要求仿写和完成的实验程序。此外,教师还可以另设计一些提高性的内容以供学习能力较强的学生完成。

2 渐进式的工程化实践教学

数据库技术及应用是与各专业应用结合比较紧密的应用技术基础课程,是一门工程性和实践性都非常强的课程,因此我们主要以工程化实践教学模式进行数据库技术与应用课程的教学,根据“初步体验、独立项目实践、从业实践与实训”3个层次实行渐进式实践教学训练。在教学过程中,我们注重培养学生的工程能力,强化学生的工程实践意识,从教学内容的组织和实验环节的设计到课堂教学案例和实验教学的开展,都围绕工程素养的培养进行遴选。

2.1 采用工程案例驱动的理论教学模式

在理论课讲授方面,我们以工程案例驱动模式进行教学,以网上书店的开发案例贯穿教学全过程,将数据库基本原理和设计技术融于案例教学过程。同时,根据浙江传媒学院电子信息工程专业的传媒行业特色,对教材的内容进行优化整合,增加与新媒体应用相关的多媒体数据库等新技术内容,加强数据库工程应用设计及网络数据库应用技术能力的培养。在各章的教学中,我们用案例进行分析,逐层引导,全过程地阐述数据库系统原理及应用中的各类概念和技术问题。

2.2 实行渐进式的工程化实践教学过程

1)初步工程训练体验。

课程的教学除了理论教学外,还有相应的课内实验教学。实验内容分成两部分,一部分是数据库技术的基本实践,主要包括特定DBMS的使用、SQL语言的编程练习以及数据库的连接技术;另一部分是小型数据库应用系统的开发,采用工程化的基本思想,组织学生分组设计实现一个初步的工程项目,培养学生的自学能力、主动学习能力、团队协作能力以及初步的工程实践能力。

在初步工程训练体验阶段,教师提出工程设计的基本功能和性能要求,包括系统界面设计、基本的数据操作和查询统计功能设计、性能指标设计等基本要求。学生可自由组成小组,根据教师要求自主选题并自主选择开发工具和数据库环境,在完成基本功能要求的前提下,可以结合自己的工程项目设计实现一些特色功能模块,然后完成项目设计的总结报告。最后,教师对每个小组的作品进行项目验收,要求每个小组制作PPT进行项目工作汇报并演示所设计的作品,由学生推选出的若干学生评委负责项目评分。工程项目设计成绩作为该小组成员平时成绩的主要评分依据。

2)独立工程训练实践。

独立工程训练实践要求学生在课程设计阶段完成。该阶段要求每个学生自主完成一个真实的或模拟的项目开发实践,以着重培养学生的自学能力、独立从事工程实践的能力、基本的分析问题和解决问题能力。

课程设计阶段要求学生自学数据库开发工具和环境,强调独立设计,强化学生查阅资料能力、自学能力、创新设计和实践能力的培养。在此课程设计阶段,教师除了提出项目设计的基本能力训练要求和设计作品的基本功能和性能要求外,还给出一系列参考选题让学生选择。学生也可以自主选题,但需征得教师同意,以保证选题的质量。为避免抄袭等行为的发生,每个学生的题目和内容必须不同。同时,课程设计阶段会要求学生采用与上一次设计不同的工作模式(C/S或B/S),采用工程化的手段和方法完成基本的设计实现工作。

课程设计完成后,指导教师组织学生评委(7人)对学生作品和设计方案进行检查,最后通过汇报答辩的形式评定作品设计成绩。作品设计和汇报答辩成绩由学生评委给定,教师在设计过程中负责答疑,在答辩过程中负责点评,但教师有权对成绩进行微调。另外,在课程设计结束后,学生要完成课程设计报告,教师对课程设计报告批注评语并给出成绩,课程设计的最终成绩由作品设计成绩和设计报告成绩组成。

经若干次实践证明,上述实践教学方法既减轻了教师的工作任务,同时又促使学生相互学习并取长补短,在促进学生自主学习、主动学习和实践的同时,也提高了学生的表达能力;通过课程设计报告,学生提高了撰写规范的项目设计方案的能力和设计总结报告的水平。

3)从业工程训练实践。

从业工程训练实践主要指学生在企业实习期间,以行业一线的真实工程项目为背景,参与并完成相应的工程项目设计实现工作(或作为其毕业设计),培养数据库工程应用实践开发和运用数据库技术从事服务外包等实际应用开发能力。

第3阶段主要是结合实际数据库工程项目,尤其是与传媒应用密切相关的数据库工程项目的设计与实现工作,如电视节目查询点播系统、媒体资产管理系统、影视资料编目系统等。这一阶段的实践主要培养学生的实际应用能力,帮助其尽快适应社会需求,在离校前具备应对复杂工程实践的基本能力。通过3个阶段的实践教学,学生能够初步具备到一线从事数据库工程及服务外包等项目开发的基本能力。

3 以能力培养为目标的考核评价机制

教学方法和手段中的一些不足之处,不可避免地会导致考核评价机制不科学和不公平现象的发生。多数课程的考试都采用期末笔试形式,课程考试无法真正做到考核学生的实际工程能力,为此改革评价方式宜与教学模式改革相配套。

第9篇:语言课程设计总结范文

发酵设备是山东建筑大学生物工程专业的一门专业必修课,是发酵知识理论联系实际的纽带。因此,笔者通过设置发酵设备课程设计,来加强实践教学环节,锻炼同学的动手能力。这是山东建筑大学生物工程专业的一大特色,是区别于其他院校的课程设置的,是发酵设备教学内容的创新。所以,为了提高学生的专业素养,必须坚决杜绝抄袭现象。

1.1课程设置方面

(1)课程设置顺序方面。发酵设备课程设计与微生物学、物理化学、生物化学、化工原理、生物下游加工技术、发酵工厂设计的认识实习和生产实习等课程有着密切的联系,所以相关课程的设置一定要全面,并将发酵设备课程设计设置在这些理论和实践课程后进行。

(2)教材方面。笔者选用了吴思方主编的《发酵工厂设计概论》,该教材具有全面、简明的特点,图文并茂,系统地介绍了发酵工厂的设计流程和相关设备的设计与选型,并列举了味精等大宗发酵产品的生产实例。并且以学生的设计题目为基础,配备有相关的《味精工业手册》《啤酒工业手册》。

(3)课程设计课程时间的设置。针对课程设计时间过短的情况,笔者将课程设计时间延长为2周,提供足够的时间给学生查找资料;对于基础比较差的学生,也有足够的时间对以往所学内容进行回顾,避免了设计中存在的不会做现象。

(4)设计题目方面。在课程设计中,力求与企业生产实践相结合,为学生提供感兴趣的、有实际应用价值的设计题目,更好地培养学生的综合专业能力。总的原则是,每个学生一个小题目,每5个学生一个大题目。这样不仅避免了抄袭现象,而且在设计过程中可以形成学习小组,针对不同的设计方案小组内的学生可以相互沟通。在该课程设计中,学生通过自主设计,成为教学中的主体,更好地发挥了他们的创新意识,激发了对该课程设计的热情,从而才能更好地掌握这门课的核心。

1.2学生方面

(1)培养学生的学习兴趣。培养学生对该课程的兴趣,是学生更好掌握该门课程的关键。首先,指导教师应该制作精美的课件,把关键内容用简略的语言和结构简图表示出来,与此同时制作精美的动画视频;其次,在整个课程设计的选题、设计和答辩过程中,让学生从始至终参与进来,提高学生的学习兴趣。

(2)加强相关理论课程的学习。在进行课程设计之前,安排学生对相关理论课程进行复习,以便更好地适应课程设计工作。

(3)加强实践课程的学习。山东建筑大学生物工程专业的认识实习和生产实习中的带队教师就是课程设计中的指导教师,在实践课程中可以理论联系实际进行详细的讲解,加强学生实践课程的学习效果。

1.3指导教师方面

(1)加强师德教育。课程设计一般设置为1名老师指导一个班的学生,对于教师来说,工作量非常大,此时就需要教师的爱心、耐心和责任心。加强师德教育,将有利于课程设计课程的开展。

(2)提高专业素养。为指导教师制定培养计划及培养目标,并指定具备高级职称的老教师负责培养;创造条件让年轻教师走进企业,深入车间参观、考察,增强工程知识,提高工程素养,学习新工艺、了解新设备,并将所学所看用于教学当中。当今科学领域,每个行业技术都飞速创新,新产品、新设备层出不穷,生物工程领域也不例外。因此,作为一名教育工作者,要时刻捕捉市场上变化万端的信息,并及时反馈给学生。

(3)教学方法的改进。企业需要的人才不仅要掌握专业知识,而且要有扎实的工作本领。所以应转变传统以教学为主、教学实践为辅的观念,培养高素质、综合技能强的人才。首先,采用多媒体教学,提高课堂教学信息密度,使课堂教学更为生动形象;其次,充分利用网络教学资源,使学生了解本学科前沿的科技动态和技术成果,开阔视野。对于工厂设计的工艺流程和相关设备,单靠课堂讲授比较枯燥,不能调动学生的学习兴趣,此时要把车间的工艺过程及设备等内容,做成幻灯片和工艺流程图,穿插于课堂教学中。这种形象直观的现代化教学手段,不仅加深学生对这些知识的理解和掌握,提高了学习兴趣,又使学生对工厂的实际有了进一步了解,有利于较好地开展课程设计工作。

(4)在设计中教师应起到引导作用。一个设计的完成,需要很多理论和实践知识,是学生综合运用所学知识的过程。所以,教师在设计过程中要为学生贯穿整个知识点,根据学生的设计思路进行启发引导,对学生设计中的每个闪光点给予鼓励;即使学生的思路不正确,指导教师也不应全面否定,而是发掘里面创新的东西并加以引导,从而培养学生的创新意识。教师在指导过程中要善于总结,找出关键问题,启发引导学生,鼓励学生大胆利用新工艺、新技术和新设备。

(5)设立答辩环节。答辩环节的设立,既有利于培养学生的语言表达能力,又在一定程度上杜绝了抄袭现象。笔者一般将答辩环节设置为10min:学生自述5min,教师提问3min,学生提问2min。

(6)成绩评定办法。发酵设备课程设计是一门实践性课程,是为了培养学生的设计能力,所以更多的把它看做一次练习而不是考试,教师在批阅说明书和图纸时,以对错结合学生的认真度、创新性作为评分标准。

2发酵设备课程设计中抄袭现象的解决效果

生物工程被认为是21世纪具有巨大发展前景的高新技术之一,与此相适应,对从事生物工程的人才培养也愈加迫切,发酵设备课程设计正是为了适应这一需求而开设的。2004年山东建筑大学环境学院成功申请获得“生物工程”本科专业以来,发酵设备一直是生物工程系的重要专业必修课。生物工程教研室经过以上一系列措施,彻底杜绝了发酵设备课程设计中的抄袭现象。本专业毕业的学生可以做到面向生产、建设、管理、服务第一线的高素质的工程应用型本科人才,受到用人单位的一致好评。

3结语