发布时间:2022-05-15 02:38:30
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的1篇计算机专业本科毕业论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
摘要:本文总结了我院近四年本科计算机专业开展毕业设计的工作实践,就毕业设计中存在的问题进行了分析,并提出了相关对策。
关键词:毕业设计;本科;计算机专业
1毕业设计(论文)的现状
毕业设计(论文)是完成教学计划,实现高等教育目标最后也是最重要的综合性实践教学环节。这一环节不仅要培养学生综合运用基本知识的技能,发现、分析、解决实际问题的能力及初步的科学研究能力,还要培养学生严肃认真的科学态度、严谨求实的工作作风、积极创新的科学精神,是对学生素质的一次全面检验。
近年来,由于高校不断扩招、学风浮躁,学生就业困难、教学资源紧缺、部分教师责任意识不强等原因,导致了部分大学生毕业设计(论文)水平降低,甚至出现了论文粗制滥造、抄袭、买卖等学术腐败现象,毕业设计质量逐年下滑,以致有专家提出取消大学生毕业设计(论文)的观点。这些不良现象的产生,从根本上说并非毕业设计(论文)惹的祸,而恰恰是对它的异化。如果因某些现实困难或个别不良现象的存在,就简单地对毕业设计(论文)“一除了之”,无异于削足适履,会更加降低学生的综合能力。为此,教育部在《关于加强普通高等学校毕业设计(论文)工作的通知》(教高厅[2004]14号)中明确强调毕业设计的重要性,指出不仅不能取消毕业设计(论文),还应进一步加强,将其作为高校本科教学评估的一个关键指标,在评估中加大对高校毕业论文环节的考察力度。
2毕业设计(论文)质量下降的成因分析
(1) 思想不重视。
学生不重视。客观上讲,当前就业形势严峻,许多学生忙于考研或参加各种各样招聘会,而毕业设计的时间与考研初试、复试及许多招聘时间重合,在“鱼和熊掌”不可兼得的情况下,多数学生在毕业设计环节上投入的精力甚微,甚至选择了放弃[1]。
教师不重视。在高校中,教师职称晋升、评优评奖大都以科研为衡量标杆,因此教师大都忙于科研工作,如果再承担指导毕业设计这个“出力不讨好”的工作,精力上就显得“捉襟见肘”,于是从主观上对学生的毕业设计采取“放任自流,得过且过”的态度。
另外,现在教育主管部门和社会又非常看重高校就业率指标,学校在现实工作中“左右为难”,于是也不自觉地降低了对“求职黄金期”学生的要求。
(2) 选题不恰当。
教师提供的题目脱离生产生活实践,或没有学生感兴趣的题目,使教师、学生、题目三者“强扭”而非有机地组合在一起,这样的“瓜”自然不会甜[1]。
(3) 师资不足、管理不善。
伴随着高校扩招,教师队伍也吸纳了许多青年教师。虽然他们雄心勃勃,但毕竟经验不足,科研、实验等各方面的能力较弱,承担指导学生毕业设计这种
基金项目:2008年山东省教育科学“十一五”规划课题(项目编号:2008GG072)。
作者简介:王玉锋(1974-),男,山东济宁人,济宁医学院信息工程学院软件教研室主任,副教授,硕士,研究方向为网络安全、数字信号处理、计算机教育。
大型的、有一定工作强度的综合性实践教学任务显得“力不从心”。另外,教学管理部门建立的相关制度不完善,在可行性和可操作性等方面存在很大问题,制度的执行得不到切实保证,使整个毕业设计工作处于“混乱”甚至“失控”状态。
3我们的对策
毕业设计(论文)是一个系统工程,大致包括选题、开题、中期检查、毕业设计(论文撰写)、论文答辩等,我们根据流程做到以下7个“保障”:
(1) 组织上有保障。
学院成立了由主管教学的院长、教研室主任、业务骨干教师和教管人员组成的毕业设计指导委员会。委员会依据教育部评估指标体系和学校的教学管理制度,制定了符合我学院实际情况的计算机专业毕业设计大纲和实施细则,对整个毕业设计流程进行指导和监督,使毕业设计“有章可循”,管理起来有“抓手”。要求各教研室成立以教研室主任为组长的毕业设计指导小组,在委员会领导下负责毕业设计的具体实施。
(2) 思想上有保障。
向学生强调毕业设计(论文)的重要性。毕业设计决非是学生离校前一次可有可无的“大谢幕”,而是学生对自己四年来所学知识的“集成和仿真”,是走向社会具体岗位前的一次“大热身”。这样的综合锻炼使学生日后面对社会竞争时更加自信和从容。
向教师强调毕业设计(论文)的重要性。作为高校本科教学环节的一个重要组成部分,毕业设计是对本科教学全程教学质量的综合性检验,也是衡量本科教学总体效果的重要标准。对教师来说,指导毕业设计工作“光荣而艰巨”,所有指导教师务必按照学院的文件认真对待这项工作。
(3) 时间上有保障。
针对往年毕业设计开始时间晚,时间仓促的窘况,我们将毕业设计时间提前到第七学期,这样学生实际的设计时间由一学期拓延到一学年。同时做好毕业设计的动员工作,对各个环节都有明确的工作量和时间段要求,避免学生因时间相对宽裕而产生懈怠。引导学生正确处理毕业设计和考研、就业的关系,使各项“任务”在时间上能“各得其所”。
(4) 师资上有保障。
我们对指导教师的资格和指导学生的数量进行严格审查。指导教师全部由中级及中级以上职称的教师担任,高级职称教师全员无条件参与毕业设计指导工作,同时聘请外校高水平高职称教师担任部分学生的毕业设计指导教师。根据我院实际的师生比,规定高级职称教师指导学生数量不多于8人,中级职称教师指导学生数量不多于6人。对于不能独立指导毕业设计的低职称教师,则由毕业设计指导小组负责安排其作为学生的副导师,协助指导教师完成毕业设计指导工作,这也是我院青年教师培养的一项内容。考虑到我学院实验设备有限,我们也鼓励学生提前到就业单位进行毕业设计,这样即缓解了学校的压力,又为单位注入了新的活力,有利于学生从学校到单位的角色转换,可实现“产、学双赢”。
(5) 选题上有保障。
优化毕业设计的选题是毕业设计中的一项基础性工作,选好题目是确保毕业设计质量的关键。20世纪50年代,时任清华大学校长的蒋南翔同志提出要“真刀真枪做毕业设计”,坚持教育与生产实践相结合,这也是我们确定选题的标准。
毕业设计指导小组组织教师在第6学期末,在全院范围内广泛征求毕业设计题目,要求题目与工程实践相结合,以应用为主,能够反映专业培养目标并有一定的时效性和创新性,充分考虑计算机专业的特点,难度适中并确保一定的工作强度。征集的题目由毕业设计指导委员会进行甄选论证,剔除一些难易不适或较为空洞、陈旧的题目,剩下的绝大部分题目来自教师的科研项目或社会实际,可操作性强。当然,对某一方向有强烈兴趣的学生也可以在老师的指导下自拟题目,这样学生有更多的主动权。
最后确定的题目在第7学期初向学生公布,学生和教师进行双向选择,保证学生一人一题。选题结束后,由指导教师提出一个模糊的设计要求,学生根据该要求广泛收集资料,进行细致的需求分析,并在老师的引导下逐步明确题目的具体要求,为开题、设计和论文撰写打下坚实的基础。
(6) 管理上有保障。
按照学院毕业设计大纲的要求,指导教师每周至少两次检查学生的进度,引导、帮助学生解决设计中遇到的困难;毕业设计指导小组每周召开一次例会,对毕业设计中出现的各种问题进行交流和总结;毕业设计指导委员会每两周一次检查毕业设计工作,了解学生的设计和老师的指导情况,及时将检查情况整合并向全院通报。这样层层负责,既有目标管理,也有过程管理,使毕业设计工作整体有条不紊地进行[2]。
具体的指导工作实行“指导教师负责制”。在统一的毕业设计大纲要求下,指导教师根据自身和学生的具体情况实施弹性目标管理,形式上不拘一格,以人为本,强调创新和个性,但对学生的要求绝不能降低,真题必须真做。学生遇到难题时,可以和指导老师或同学们交流,但强调要独立完成,讲究“诚信”,坚决杜绝抄袭或实验数据造假。答辩前,指导教师对学生的毕业论文进行审核,并对学生的毕业设计进行结题验收。验收内容包括论文的立论是否正确、论据是否充分、结论是否正确及撰写格式是否规范、源程序清单、实验数据和测试分析报告等。对验收不合格的学生,要提出“预警”,并督促其整改。
(7) 答辩和成绩评定有保障。
作为毕业设计全过程的最后一个关键环节,毕业答辩能否科学、公正、严格,对毕业设计有着强烈的导向作用。我们实行小组、学院、学校三级答辩,毕业设计指导委员会承担毕业设计答辩委员会的职能。学生的答辩分组由答辩委员会完成,委员会根据专业方向,从各个毕业设计指导小组中挑选指导教师组成答辩小组,每个小组由5~7人组成,其中高职称教师不少于2人,讲师不少于4人,指导教师不得参与自己学生所在的答辩小组。
答辩前,答辩小组的老师通读其所在小组学生的毕业论文并了解其设计思路,避免答辩时临场发挥,提问随意的情况。小组答辩时,每个学生分配25分钟,其中15分钟讲解、演示自己的设计,另外10分钟回答评委老师提出的5个问题。答辩成绩现场给出,教师针对学生的回答即时点评,以达到释疑解惑的目的。对答辩成绩优秀的学生,各小组推荐参加学院组织的二级答辩。二级答辩的评委由学院答辩委员会组
成,每个学生仍会有25分钟的展示时间。通过二级答辩,表现优秀的学生则被推荐(或有学生申请)参加学校组织的面向全校的公开答辩。
毕业设计的成绩由答辩委员会评定,包括设计(论文)成绩和答辩成绩两部分,分别占60%和40%。设计(论文)成绩由指导教师和评阅教师给出,各占1/2,其中评阅教师采用“盲评审”,即在评审时隐去指导教师和学生的姓名,“只看文,不看人”;答辩成绩有讲解演示得分、毕业设计工作量得分和回答问题得分,各占1/3。成绩具体标准为:优秀≥90、良好≥75、及格≥60、不及格60,其中优秀学生的比例控制在20%以内。毕业设计(论文)成绩优秀且参加学校答辩的学生撰写的论文可被评为学校优秀学士学位论文,并有资格被学校推荐为山东省优秀学士学位论文。对于毕业设计成绩不及格的学生,安排延期答辩或随下一批同专业、同层次学生重新参加毕业设计。
4结束语
不断规范的毕业设计管理保证了毕业设计的质量,尤其提高了学生的动手实践能力。笔者指导学生的毕业论文近三年连续入选学校优秀学士学位论文或山东省优秀学士学位论文,笔者本人也于2007、2009年两次被山东省教育厅评为“山东省优秀学士学位论文指导教师”。
毋庸讳言,我们在毕业设计中也存在很多问题。比如部分学生的专业知识不够扎实;课题知识面狭窄,这反映了我们日常教学的不足;指导教师自身能力参差不齐,在一定程度上也影响了毕业设计整体水平。如何加强指导教师队伍建设,完善毕业设计的相关管理制度及对学生和指导教师的监督评价机制,是我们下一步重点考虑的问题。
摘要:在随机抽取30份计算机专业学生毕业论文(设计)文档的基础上,采用案例评析形式,从篇章结构及行文、摘要、关键词、结论4个方面详细分析学生写作毕业论文或毕业设计文档中存在的种种问题,并对每种问题都给出相应的改进样例。
关键词:本科;毕业论文;案例评析;改进范例
毕业论文是高校本科教学中的最后、也是最为重要的一个环节。如何提高毕业论文的质量,使这个教学环节发挥其应有的作用?不少教学一线老师对此进行了探索:文献[1]提出按学科专业特点来改革毕业论文(设计)的教学时间安排、评审和答辩方式以及成绩评定方法,改善相关的教学基本条件,并进行前期、中期、后期质量监控;文献[2]从毕业论文重要性认识、本科教学计划的完善、毕业论文过程的监管、创造学生参与科研项目的条件等方面讨论提高毕业论文质量的一些措施;文献[3]则对毕业论文质量的跟踪管理模式作了详细阐述;文献[4]从学生自身、选题、指导教师、管理几方面讨论目前本科毕业论文存在的问题及其改进途径;文献[5]谈到学生论文写作能力的培养以及教学方法、考核方式、科研教学等方面存在的误区。
这些文献探讨的结果具有指向性意义,但对于学生毕业论文写作实践的具体指导作用有限。笔者在随机抽取30份计算机专业学生毕业论文(设计)文档的基础上,从篇章结构及行文、摘要、关键词、结论4个方面进行了具体的评析。
1篇章结构及行文分析
正确的论文写作过程应该是:确定主题收集文献并分类写文献综述,确定具体写(做)什么安排论文结构开始写作。学生在此部分表现出的主要问题是欠缺谋篇布局和论文语言表达的能力。
1.1无文献综述,从开篇到进入具体问题的讨论很突然
案例1 论文题目:仓库信息管理系统。
前言:中国自从加入WTO以后,面临着十分严峻的国内外经济环境, 为了适应日趋激烈的市场竞争, 企业需要对自己的经营状况有充分的了解,并且通过有效地管理,不断提高企业的绩效水平和经营效率……
随着科学技术不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点……因此,开发这样一套仓库信息管理软件成为很有必要的事情。
简评:原文在紧接着这样一个简短的前言(实际上是无用的套话)之后便是需求分析,这让人觉得很突然。正确的做法是对目前关于仓库管理系统的设计和实现(或者是对某个单位使用某个仓库管理系统的情况)作一个综述,在客观描述的基础上,指出目前仓库管理系统设计中存在的问题(如数据库设计上的问题,系统安全设计上的问题,算法上的问题,系统运行效率上的问题等),然后再说明自己将采用什么样的方法对所存在的问题做了哪些改进,这样就很自然地对所要解决的问题进行讨论了。过渡自然是一篇论文必须做到的。
1.2语言不精练,内容的表达方式不恰当
案例2 论文题目:物流管理系统设计与实现。
论文片断:……本系统分为了6个功能模块,分别是:货物基本信息模块、车辆信息模块、货物入库信息模块、货物出库信息模块、库存货物查询模块、出入货物查询模块。货物基本信息模块:货物基本信息的管理。主要功能包括对货物的编码、名称、规格、型号、目的地、备注等信息的新建、保存、修改、删除操作以及关闭窗口。
简评:该部分内容在语言上显得不简练,并且所采用的表达方式不太恰当。可考虑采用表格形式来表达。但表格也不能滥用,论文的表述形式应该有所变化。
修改后样例:……本系统的6个功能模块如表1所示。
1.3语句不连贯,整体效果差
案例3 论文题目:基于木马形式的远程控制系统实现。
论文片断:……
1)Socket。
Socket的中文翻译是套接字。它是网络通信的基本构件。Socket是可以被命名和寻址的通信端口。使用中的每个Socket都有其对应的类型和一个与之相连的进程(线程)
简评:在一个两行的段落中,竟然包含了4个简短独立的句子,使一个本来应该完整表达的意思显得七零八落。
修改后样例:
1)Socket。
套接字(Socket)是指可以被命名和寻址的网络通信端口,每个Socket在使用时都有其对应的类型和一个与之相连的进程或线程。
2中文摘要分析
摘要是对论文运用什么方法,做了什么,取得了什么样的结果,作最精炼的概括。在摘要部分应该杜绝那些与论文主题无直接关联的内容和语句。下面是摘要写作的几个样例:
1)“在……的基础上,分析……,运用……,解决……”;
2)“本文在讨论……的基础上,从……方面出发,提出……”;
3)“本文提出……,阐述……,对……进行讨论,着重分析……”;
4)“本文通过……的例子讨论……,在对……进行分析的基础上,给出……”
学生毕业论文在摘要部分存在以下问题。
2.1摘要内容不涉及论文主题
案例4 论文题目:仓库信息管理系统。
原文摘要:中国自从加入WTO以后,面临着十分严峻的国内外经济环境,为了适应日趋激烈的市场竞争,企业需要对自己的经营状况有充分的了解,并且通过有效地管理,不断提高企业的绩效水平和经营效率。因此,对仓库的管理也成为提高生产经营效率的一个重要的途径。库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
简评:该摘要没有涉及到论文中解决了什么问题,套话比较多。在摘要中出现套话以及与论文所要解决的问题无直接关联的废话是一个普遍的现象,这种现象表明学生平时在课程论文、课程设计等方面缺乏扎实有效的训练。
2.2摘要语言零散、逻辑性不强
案例5 论文题目:超市管理系统的设计与实现。
原文摘要:作为一个超市,主要包括库存管理和前台收银等业务,为了更加方便快捷并且正确地实现这些功能,开发了此系统。该系统在Visual Basic 6.0 + SQL Server 2000下开发完成。采用了三层应用程序体系结构组织代码,并应用了COM编程思想,很好地实现了代码的共享。
修改后样例:运用应用程序的三层结构设计模式和COM编程思想,以VB6.0和SQL Server2000为开发工具,主要针对超市的库存管理和前台收银提出业务系统设计和开发思路,实践证明,该系统很好地实现了代码共享。
实际上还应根据论文具体内容对摘要做一些加强,毕业论文摘要应该在200字以上,这里只是对原文摘要进行了修改。
2.3非关键词语重复次数过多,语言罗嗦,意思表达不清
案例6 论文题目:图书管理系统研究与实现。
原文摘要:……此系统主要是完成图书管理员对图书的管理(增加新书,删除旧书,并修改等的图书编辑);图书管理员对读者借还书的统计(图书的在库数目和还日期的统计)和管理;读者和管理员对图书信息和读者信息的查询。
简评:首先,“管理员”一词在该段中出现了3次,频率太高;其次,摘要中只有在标明专有名词的缩写时才采用括号附注的方式;第三,该段最后一句两个“和”字连接的语句意思表达不清。摘要所用词语应该有变化,不要一个词一用到底。
修改后样例:……此系统实现了对图书信息的增、删、修改,对读者借还书记录的统计分析,以及对图书信息的查询等功能。
2.4表达意思拖泥带水
案例7 论文题目:公司职工信息管理系统。
原文摘要:……安全方面本系统实现了对数据库的备份和恢复,因此即便是本系统发生了灾难性的损坏,宝贵的数据依然会完整无缺的保存下来,此外用户登陆本系统前必须输入用户和密码,只有在用户名存在以及用户名和密码匹配的情况下,才能登录本系统。该系统主要面对公司信息的管理者。
简评:请仔细比较原文摘要中划线部分和修改后的摘要。
修改后样例:……本系统在安全性方面实现了对数据库的备份和灾难恢复,以及用户登录时的安全验证机制。
2.5其他问题
毕业论文摘要中存在的其它问题还有:将摘要写成程序使用说明、摘要字数过少、摘要中出现标注和主观评价等。在英文摘要中,用词不当、单一,词序和词性错误,生硬直译以及非常严重的语法错误等问题也带有普遍性。
3关键词的选取分析
关键词的选取不能简单以其在文中出现的频率来决定,更不能随便写几个。关键词应当明确无误地包含论文的关键内容(如关键原理、关键技术、所讨论的对象等)。一般毕业论文的关键词在3~8个左右。学生毕业论文中在关键词选取部分存在以下问题。
3.1关键词不完整,不足以全面反映论文关键内容
案例8论文题目:基于DES文件加密系统的设计和实现。
原文关键词:加密;DES算法;动态链接库
修改后样例:加密;DES算法;动态链接库;VC++;测试(注:根据论文内容添加,下同。)
3.2关键词累赘,含不必要的文字,
案例9论文题目:学生学籍管理系统设计与实现。
原文关键词:学生学籍管理系统;录入;查询;修改
简评:关键词没有全面反映论文关键点;另外,学籍不只与学生有关还与哪个群体有关?因此,“学生学籍管理系统”加上“学生”二字显多余。
修改后样例:学籍管理系统;delphi7.0;SQL Server2000
3.3直接将论文题目分拆成几个词来作关键词
案例10论文题目:机关车队管理信息系统设计与实现。
原文关键词:车队;管理;设计;实现;SQL Server
简评:不是说题目中的词语不能作关键词,但“车队,管理,设计,实现”这些词没有体现论文的关键内容。论文是写车队管理系统,关键点在车队管理的业务流程、信息流程以及实现系统所用的技术、算法等;相应地,论文也应该要体现这些内容。
修改后样例:车队管理系统;业务流程;信息流;Delphi;SQL Server2000
3.4其他问题
毕业论文关键词选取还存在其他问题,如关键词含义重叠、使用不具自明性的英文缩写等。另外,关键词的翻译还普遍存在词性用错、专有名词翻错、单复数用错等问题。
4论文结论分析
论文的结论部分是对全文的一个客观总结,它和论文的摘要部分有共同点,也有差异。两者共同的地方在于都需要把论文做了什么、怎么做的、取得了什么样的效果说出来。两者的差异在于论文摘要不涉及评论,对语言的要求也更为精炼;而论文结论部分需要对自己所做的工作进行客观的评价,指出问题和不足,同时也要对论文所讨论问题的发展趋势或下一步研究方向作必要阐述。下面通过完整修改一个同学毕业论文中的结论部分来说明如何写论文的结论。
案例11论文题目:基于BP神经网络ETC客户流失分析系统研究与实现。
该文结论部分:
经过这半年多时间的毕业设计,从一个不太了解神经网络、客户关系管理方面;而对它们有一定理解并利用BP神经网络在VC++6.0开发环境下,实现ETC客户流失分析系统。在这个过程中自己查阅了众多的理论方面书籍、资料。有过许多的失落、放弃的念头,最终还是在多位老师的指导下,调整方案下坚持到了最后,也完成了该系统的实现。本系统除了实现了专门针对ETC客户流失分析功能外,还实现利用BP及改进BP算法在其它方面的应用。例如,异或(XOR)、逼近函数计算等问题的解决。
在这个过程中,对于本人来说确实有了极大的提高。首先……其次……最后……
由于时间和自身现有能力方面影响,对于该系统来讲,还是存在许多问题,并有部分功能暂时还没实现。存在问题主要体现在基本BP算法方面,比如有些训练数据还在一个很大的误差范围内就已经停止收敛;还有就是调整修正量时可能会遇到不可逆矩阵,使得训练被迫中止。自己也努力去寻找问题所在,但到现在还不能真正很好解决这两个问题。暂时还未实现的功能主要包括:数据方面,暂时只能从文本文件中读数据,还不能直接从数据库里读取;或者说还没有提供一个方便用户操作,可在数据库记录与文本文件之间进行相互导入导出数据的操作。还有一个未解决的问题就是,没实现对数据进行归一化处理的算法。只能借助其他工具(如Matlab)。对于这些问题,在这之后自己也会去努力解决,现在自己也有了一定的想法和思路了。
简评:结论部分没有对自己所做工作作多少回顾,却花很长篇幅讲自己得到了怎样的提高,显然没抓住重点;另外,行文用词上也存在口语化的问题。不过,该总结对系统的实现功能以及现存问题的描述是值得肯定的(上文划线部分)。
修改后样例:
本文从神经网络原理、BP算法及Levenberg- Marquardt改进算法着手,在分析电子收费系统(ETC)客户流失表现形式的基础上,讨论并建立了客户流失分析模型,采用VC++6.0实现了ETC客户流失分析系统。运用黑盒测试原理对该系统进行的单元测试和集成测试表明,该系统实现了:(1)根据客户的基本数据进行预测;(2)根据流失客户基本特征属性值集合中的历史样本数据进行训练;(3)对现有客户进行仿真分析,解决了异或、逼近函数计算等问题。
本系统的问题主要表现在基本BP算法方面,如训练数据可能在一个很大的误差范围内就会停止收敛;训练可能因为在调整修正量时遇到不可逆矩阵而被迫中止。另外,本系统还不能直接从数据库中读取数据以及对数据进行归一化处理。这些问题是本系统今后改进的方向。
5结语
笔者在随机抽取30份计算机专业学生毕业论文(设计)文档的基础上,从篇章结构及行文、摘要、关键词、结论4个方面分析了学生在毕业论文写作能力上的缺陷,具有较强的针对性和实践指导意义。上述分析表明,学生毕业论文写作能力的提高不是一蹴而就的,需要重视在课程论文、课程设计等教学环节中对他们进行严格的文档写作训练,使他们从一开始就形成正确的论文写作习惯,通过逐步积累使写作能力得到增强。同时,教师也必须努力提高自身的文档写作能力。
摘要: 本文针对目前地方性本科院校计算机专业本科毕业设计管理工作中存在的问题,通过认真剖析这些存在的问题,给出解决这些问题的对策,以帮助地方院校加强计算机专业毕业设计的管理工作。
0引言
本科毕业设计是本科教学中最后一个环节,也是最重要的一个环节,各大学都非常重视本科毕业设计。教育部《关于加强普通高等学校毕业设计(论文)工作的通知》中指出:毕业设计(论文)在培养大学生探索真理,强化社会意识,进行科学研究基本训练,提高综合实践能力与素质等方面,具有不可替代的作用。因此毕业设计环节质量的高低不仅反映了毕业生本身的质量,同时也直接反映了高校教育教学水平的高低[1]。本科毕业设计管理同时也高校教学质量与教学改革工程的主要研究方向。
作为地方本科院校,在人才培养目标上一般都定位于培养应用型高级人才为主,这就决定了其毕业设计实践环节与其它重点院校有一定的区别。作者长期从事地方性院校计算机类相关本科专业毕业设计的管理和评价工作,针对在工作中发现的问题,对毕业设计管理工作方面进行了一些研究和探索。
1存在的主要问题及原因
应该说,随着我国高校的扩招,计算机专业的毕业设计质量存在不同程序的下降,主要存在以下四个方面的问题:
1.1 毕业设计选题不科学毕业设计选题不科学是制约毕业设计质量的关键。地方性本科院校计算机专业既然定位于培养应用型高级人才,其毕业设计的选题就应该与知识的应用相关。实际操作中,选题存在以下几个方面的问题:①对选题关管理不严,学生选题随意性很大,即不科学也不合理。因而存在选题过难时无法完成设计,最终只能匆忙通过换题或者通过非法渠道购买设计论文来完成设计任务,这样毕业设计的质量自然无法保证。或者选题过于简单时,无法达到专业培养目标的要求。②选题重复性大,计算机专业毕业设计有相当数量的学生选题与MIS系统或者简单的网络应用软件相关。以作者所在单位为例,近3年毕业设计选题中有近50%的选题是MIS系统或者简单的网络应用软件开发,且有近10%的选题是陈旧的MIS系统如学籍管理系统、工资管理系统、图书管理系统之类的选题,同时这类选题也是最容易通过非法渠道获取。③选题没有应用背景,设计过程变为虚拟过程。学生在做需求分析过程几乎是凭空想象,由于学生本身就没有实践应用的经验,其虚拟出来的需求与实际有很大的差距,体现在需求分析不合理和不科学,导致设计的不合理,自然无法保障其设计质量。
选题不科学的原因主要是:①导师课题和学生自拟比例不合理。由于地方性本科院校指导教师不如综合性大学指导教师有更多的科研课题和接触更多的新知识,导师的课题经常不能满足学生的需求,或者导师给出的选题不符合学生的兴趣方向,因而学生自拟选题就占有一定比例,而毕业设计作为学生第一次综合性实践,学生选题自然难实现科学性。②指导教师的知识面限制。计算机专业的毕业设计,选题方向应该是宽广的,即可以涉及软件开发、硬件开发、网络设计、信息安全、嵌入式开发等众多方向,可地方性院校的指导教师因知识面限制自身因素,也无法做到每个选题都符合科学性。
1.2 毕业设计指导不到位目前大多地方院校的毕业设计实践环节都安排在第八学期,随着近年高校毕业生就业压力的加大,这段时期恰恰也是学生忙于找工作或到实习单位实习的时期。学生的主要精力并没有放在毕业设计上而是放在找工作上,学生在这学期基本不在学校,导师也无法监控其设计过程。另外,随着近几年计算机专业扩招,地方性院校引入了大批年轻的毕业生充实教师队伍,这些年轻教师毕业后直接从事教学工作,实际的工程项目实践经验不足,而计算机专业本身是一个实践性要求很强的专业,没有这些实践体会,就很难理解软件开发过程、软件技术如何应用到生产这些问题,从而影响了毕业设计的质量[2]。
1.3 毕业设计时间无法保证计算机专业是一个实践性很强的专业,在一个学期中,学生将进行资料检索、选题、调研、相关开发软件的学习应用、程序设计、论文撰写等几个阶段,不要说设计质量,就设计的时间上都不能完全保证[1]。
1.4 毕业设计评价不科学尽管各院校对毕业设计的评价都有一个指导性体系,这个体系是对所有本科专业制定的,具有普及性而缺乏专业性,大多数地方院校并没有针对计算机专业的毕业设计评价体系,这样就会出现对同一个设计评价差距很大。
2解决问题的对策
2.1 选题环节的管理加强对学生选题的管理,是提高毕业设计质量的关键,可以从以下几方面考虑:①限定学生自拟选题的比例。指导导师和学生自拟的选题比例应该控制在7:3,学生自拟的选题应该通过毕业设计领导小组审核。原则上学生自拟选题应该是学生特别感兴趣的方向和已有一定研究的方向,或学生亲自参与过的项目。②选题尽可能是指导教师正在研究或已研究过的科研课题的子项,是指导教师熟悉的专业领域,或者是导师正在开发的一些系统项目。③选题尽可能与实际应用相结合。原则上不允许选择通用MIS系统如网上购物、工资管理、人事管理、档案管理、网络考试、进销存管理等系统作为选题,除非此类系统有一定的实际应用背景。④当选题不足时,可以选择摸拟一些常用软件如聊天类、防火墙、浏览器、写字板、简单游戏、简单小工具等作为选题,通过不同的开发技术来实现这些软件的功能。⑤适当控制理论型选题,加大工程型、应用型选题的比例。地方院校既然以培养应用型人才为目标,毕业设计选题就应该加大工程型、应用型选题的比例,一般要求达到70%以上。⑥选题初定后,毕业设计领导小组应对学生选题进行汇总和、统计,尽可能控制选题重复的现象,对重复选题进行重新选题。⑦重视开题报告的审定。通过开题报告可以对学生设计目标和设计路线进行分析,以确定选题设计的难易度和工作量,判断学生能否按时完成设计任务,以避免学生无法完成设计任务。⑧选题确定后,应该原则上不允许学生更换选题。确实需要更换选题的,毕业设计工作小组应该严格把关。
2.2 毕业设计过程指导的管理加强对设计过程的管理,是提高设计质量的保障,可以从以下几方面考虑:①加强与学生对设计的沟通,建立可靠的沟通方式,定期监控学生的设计过程。学生在设计期间可能在校外实习和找工作,应建立制度规定学生定期通过电话或E_Mail向导师汇报设计过程。②加强对学生毕业设计过程中需求分析的质量监控。需求分析决定设计的技术路线,绝大多数毕业设计质量不高的原因就是需求分析没有仔细深入,常常是凭空虚拟。建议指导导师对学生的需求分析单独审核,需求分析可以作为毕业设计管理的一个单独环节加以管理,只有审核通过后方可进行下一步的设计。③加强对学生毕业论文第一稿的质量监控。论文第一稿体现了整个毕业论文的框架,由于大多数学生对论文写作方法不熟悉,不会组织论文内容,指导老师应该多指导学生学会论文的组织,突击论文重点描述的内容和写作方法。④设计技术路线在一般情况下,学生可以通过参考文献获取,也可以通过指导导师对学生的技术应用进行指导。⑤加强对指导教师的培养,有计划地派遣指导教师利用暑假到企业进行进修,多了解企业的需求和开发技术。
2.3 毕业设计时间的保证由于计算机类专业毕业设计一般要求较长的时间,建议毕业设计的工作从第六个学期末开始。在第六个学期末进行选题,利用一个暑假进行参考文献的阅读,在第七个学期初开始进行开题,然后进行需求分析,学生利用一个学期在导师的指导下完成需求分析、技术路线和总体设计的设计,在第七个学期末毕业设计总体框架就基本形成。学生在第八个学期在校外进行实习或找工作过程中,只需要完成详细设计即可,从而保障了设计的时间和质量。
2.4 毕业设计评价的管理计算机类专业的毕业设计的评价,应该包括对设计的评价和对论文写作水平的评价,应该分别建设两个评价体系:①建议对设计的评价主要从选题的科学性、技术设计路线的选择、需求分析的能力、设计目标的实现来综合评价,并细化评价指标。对设计的评价主要是通过设计答辩过程来实现,应该认真组织答辩过程。②建议对论文质量的评价应该从文题相符、论文的结构、表达的能力、用语的科学性和格式方面来综合评价,并细化评价指标。对论文的评价主要是通过评阅教师对学生论文的仔细评阅来实现。③对毕业设计与论文的综合评价,需要综合设计的评价和论文和评价。由于地方院校培养的是应用型高级人才,强调学生的实践能力,建议在毕业设计与论文的综合评价中,设计的评价和论文质量的评价的比例控制为6:4。
3小结
提高地方院校毕业设计和毕业论文的质量是人才培养和教学改革永恒的课题,同时也是学生通过大学四年本科学习后的知识总结和对人才培养目标是否实现的评价。通过探索和研究毕业设计管理来提高毕业设计的质量是非常有意义的,希望更多的地方院校计算机类专业教学管理人员共同参加对毕业设计管理的探讨,以实现提高毕业设计质量的目标。
摘要: 毕业设计是高校教学中重要的实践性教学环节之一。但是当前计算机专业的毕业设计中存在选题不科学,管理不规范等问题。作者在分析这些问题的基础上,提出了根据学生的实际情况确定毕业设计的题目,使用软件工程的思想指导毕业设计的全过程,较好地解决了这些问题。
1毕业设计的目的
毕业设计是高校教学中重要的实践性教学环节之一,是对学生四年学习的专业知识和研究能力,自学能力以及各种综合能力的检验。通过毕业设计的形式,可以使学生在综合能力,治学方法等方面得到锻炼,使之进一步理解所学专业知识,扩大知识面[1]。因此,毕业设计是高等教育中培养学生综合运用所学理论知识和技能,解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学力层次的重要依据。是考察学生是否能够将课堂知识转化为实践技术,灵活运用所学知识的手段。
计算机是一门实践性很强的专业,因此,计算机专业的毕业设计更加强调理论与实践的结合。毕业设计的主要目的是:培养学生综合运用所学的基础知识,独立解决一般的计算机应用问题的能力,使学生受到一次计算机应用人员所必须具备的基本能力的训练,也使学生在思想作风、学习毅力和工作作风上受到一次良好的锻炼[2]。
2毕业设计中存在的问题
先来看一个毕业设计的例子:教师A根据自己的教学科研情况确定毕业设计题目为使用C语言设计一个自动机演示系统。他指导的学生B已经找好工作,毕业后将到一家网络公司工作,进行电子商务网站的设计与开发。学生B提出能否将毕业设计题目换成网站开发相关的内容,教师A不同意。学生B就开始按照自己的理解,进行相关代码的开发。等编码工作完成后,学生B将编码情况向教师A汇报,教师A对学生的设计进行审查,并指出存在的问题。学生B对各个模块的设计及实现进行微调。然后开始毕业论文的写作及答辩准备工作。等到进行答辩时才会第三次露面。
这是一个典型的失败的毕业设计,主要存在几个方面的问题。
2.1 在确定毕业设计题目时,指导教师只是根据自己的教学科研情况指定题目,不考虑学生的实际情况,学生只能被动地适应老师的要求。
2.2 老师只关心毕业设计的完成情况,不进行有效的指导。毕业设计完全变成了学生独自的行为,指导老师不参与毕业设计的过程,也就无法了解到学生在毕业设计中遇到的问题。学生只向指导教师提交最终的代码和毕业论文,而学生是如何完成代码和论文的,指导教师无法了解。这样会产生各种问题,如从网上下载代码,抄袭别人的论文等。这样的毕业设计并不能有效地提高学生的水平,对学校的声誉也将造成恶劣的影响。
2.3 重代码轻文档。由于学生只提交最终代码和毕业论文,容易造成学生不严格遵循软件开发的工程方法,只重视编码,忽略需求分析。在了解项目内容后,在软件开发中跨越了概要设计、详细设计、模块设计,直接进行编码。这种无序的软件开发方法的直接后果就是开发效率低下,代码复用性差,并导致系统最后可集成性差。这样的毕业设计和学生的即兴编程没有区别,对提高学生走向工作岗位的适应能力,毫无帮助可言。
反之,在指导毕业设计的过程中片面地强调软件工程理论,把学生的毕业设计完全变成相关文档的书写过程,而不考虑相关编程技术和技巧的训练也是不正确的。
作者针对计算机专业毕业设计中存在的上述问题,进行了认真的思考,提出了自己的一些想法。
3根据学生的情况确定毕业设计题目
确定好的题目是学生高质量完成毕业设计的基础[3]。毕业设计安排在大学四年级的第二个学期,这时大部分学生已经确定了毕业后的工作意向,并且临近毕业,学生很难专心在学习上。如果毕业设计的题目和他以后的工作学习没有多大关系,学生往往会抱着应付的态度,完成任务就可以了,不能起到很好的效果。
而如果题目合适,毕业设计可以看作是学生工作前的一次岗前培训,那学生的热情和积极性当然是不一样的。因此一定要根据学生的实际情况设计合适的题目。
如果学生下一步将攻读硕士研究生,那么他的首要任务就是夯实基础,为下一步的学习做好准备,因此毕业设计的题目应该偏重于理论研究。
如果学生毕业后将到大型企业工作,要重点指导学生学习如何使用软件工程的理论进行规范的软件开发,并设法提高学生的团队意识和合作精神,以适应日后的工作环境。如果毕业后将到小型企业工作,则应该重点加强学生独立解决问题的能力以及编程的技巧和技术的培养。
另一方面,计算机专业毕业设计的题目往往局限于算法设计或数据管理等有限的几个方面。而针对目前社会上需求强烈的手机应用,网络游戏等却较少涉及。但其实如果学生具有了这些方面的工作经验,对他们毕业后的工作很有意义的,同时也是学生很感兴趣的研究方向。应该勇于在这些方面进行尝试。
总之,确定毕业设计的题目应该是指导教师和学生互动的结果,根据学生的情况和兴趣设计合适的题目是一个成功毕业设计的基础。
4毕业设计过程中指导
确定了毕业设计的题目后,就正式进入了毕业设计阶段。学生在毕业设计中遇到的困难主要来自两个方面:①技术上的困难,例如算法的实现,数据结构的设计等。②过程上的困难,例如进度的控制,团队成员间的合作与协调等。
传统上,老师更多的是对学生进行技术上的指导,帮助学生将系统的框架建立起来,甚至将重要的数据结构设计好,学生要做的就是进一步的细化设计,编码完成整个系统的实现。
但其实经过大学四年的学习,学生应该已经具有自己独立完成一个模块甚至是整个系统的设计和实现的能力。即使在实现的过程中,遇到了一定的困难,也应该鼓励学生通过上网搜索等方法独立解决问题。
学生真正缺乏的是实际的工作经验和团队合作理念。因此应该在这些方面加强指导。因此,毕业设计的指导应该主要关注如下几个方面:
4.1 重点指导学生进行良好的系统设计,特别是模块间的接口设计让一个好学生独立完成一个小的系统的设计并不困难,但让多个好学生共同完成一个中型系统的设计就非常困难了。学生往往没有相互合作完成一个项目的经验,甚至不知道模块接口为何物。但这又是学生毕业后,在实际的工作中经常遇到的非常重要的问题。因此,一定要将毕业设计的题目划分成多个有一定耦合性的模块,分配给多个学生,并指导学生自己进行模块接口的设计,让他们接受这方面的锻炼。
4.2 软件工程在毕业设计中的运用软件工程(Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。从软件工程的角度去指导学生进行毕业设计,使学生认识到软件工程在系统开发过程中的价值。
单打独斗惯了的学生,拿到一个题目后,喜欢马上进行代码的编写,遇到问题后推倒前面的设计,重新开始新一轮的编码。对于很简单的题目这样做当然能够完成任务,但对于真正的大型项目,这种方法显然好、是不行的。
按照软件工程思想,软件开发的过程分为需求分析、程序设计、代码实现,软件测试和软件维护几个阶段[4]。只有认真完成了前面的阶段的工作后,才能开始下一个阶段的工作。例如要进行编码,就必须先进行需求分析和概要设计,对系统的方方面面可能遇到的问题,都进行了充分的分析之后,才能够开始。
毕业设计可以将所学到的软件工程的知识进行实践,了解真正公司化的多人协助的软件开发过程,从而为毕业后的工作打下坚实的基础。与软件工程的几个步骤相对应,可以将整个毕业设计分成几个阶段,确定每个阶段的目标和任务。指导教师分别检查每个阶段的完成情况,全程参与学生的毕业设计。
4.3 重视系统的测试工作测试是计算机程序设计的一个重要环节。但以前的毕业设计对此往往缺乏重视。学生完成了代码设计后,进行一次简单的试运行,如果没有大的问题,就认为系统设计完成了。反正在毕业答辩的时候,也不要求运行程序,即使有不完善的地方也不会被发现。
这种做法是非常不正确的,对培养学生严谨的工作态度是非常不利的。如果老师不进行强调,学生认为测试是可有可无的,他以后工作中,就会更加不重视测试工作,软件的质量将不能得到保证。因此,必须留出一到两周的时间进行系统的测试。
5总结
本文结合作者多年指导毕业设计的经验,提出了计算机专业本科毕业设计过程中可能遇到的一些问题,并提出了一些意见和建议。
重点强调了根据学生的实际情况选择毕业设计题目的重要性。然后又分析了毕业设计过程中经常会遇到的几个问题:注重系统设计的指导,技术性的问题让学生独立解决;强调软件工程在毕业设计中的指导作用;重视测试在系统开发中的意义。作者多年指导毕业设计的经验表明,通过这些方法的运用,使学生通过毕业设计学到了更多工作中有用的知识,提高了毕业设计的价值。
摘 要:毕业设计一直是本科阶段必不可少的教学环节,是对毕业生多年来学习效果的综合检测手段。但是由于计算机专业特点:理论、动手能力都有要求,增加了毕业设计的难度,另外由于毕业生需要找工作考研等也造成了毕业时间紧张的问题,影响毕业设计的效果。本文提出一种指导方法有效克服以上问题提升毕业设计的质量。
关键词:毕业设计;培养方法;计算机专业
1 引言
毕业设计一直是本科阶段必不可少的教学环节,是对毕业生多年来学习效果的综合检测手段。学生针对兴趣方向,综合运用本专业理论和技术,对实际的问题提出解决方案及相关技术手段。
毕业设计相当于一般高等学校的毕业论文。目的是总结检查学生在校期间的学习成果,是评定毕业成绩的重要依据;同时,通过毕业设计,也使学生对某一课题作专门深入系统的研究,巩固、扩大、加深已有知识,培养综合运用已有知识独立解决问题的能力。毕业设计也是学生走上国家建设岗位前的一次重要的实习。[1]
通过多年的指导过程发现计算机专业毕业设计存在以下问题:
⑴学生综合能力不足,无法将所学知识综合应用,影响毕业设计的效果。
⑵有效时间不够,由于所有毕业生面临找工作及考研等问题,导致其大部分时间用在其他方面。
⑶部分学生态度不够认真,常以突击方式应对毕业设计。
⑷部分学生存在抄袭的情况。
毕业设计是重要的考核环节,所以需制定合理方案有效解决以上问题。
2 解决方案
2.1 兴趣性选题:针对不同学生,设计不同毕业设计题目
部分同学喜欢网络购物,对于不同的购物网站都有了解,针对这样的同学可以给出网站设计、页面美工设计等题目。部分同学对于游戏比较有兴趣,针对此类同学可以设计简单游戏类的题目。部分同学喜欢玩智能移动设备,那么可以设计安卓系列软件的开发题目。部分同学对赛车比较感兴趣,可以设计嵌入式芯片的赛车制作类型的题目。
2.2 做好时间调配工作
对于找工作的同学要考察其找工作的集中时间,如果是秋季那么对毕业设计的影响不大,如果是春季那么可以再秋季学期末安排学生毕业设计的任务,让其在假期时间完成一部分相关的毕业设计工作。对于考研的同学,应把设计的时间尽量留在春季学期。对于有实习任务的同学,可以建议其选题尽量和实习单位的项目一致,这样能节省时间。
2.3 严格做好阶段验收考核工作
在以上时间分配的基础上,做好考核工作,要求不同学生在有效的工作时间里做好阶段性任务并提交,由教师认真考核其工作的成果。对于问题及时提出改进意见,不要使学生过长时间没有监督,最后使工作集中在毕业设计后期完成,导致效果不佳。
2.4 做好学生心理疏导工作
部分同学由于就业、考研等压力导致情绪低落无法正常进行毕业设计工作,应该多与学生沟通,疏导其消极情绪,使其能够并行处理多项工作任务。
3 结论
针对毕业设计完成效果不佳的问题提出了一些解决方案并进行了实验:3名同学全部顺利通过答辩,2人获得优秀。对于新形成的问题应该继续的研究其解决方案提高毕业设计的效果。
毕业设计教学是提高和检验计算机专业本科生实践及程序设计能力的重要手段之一,但在毕业设计教学过程中,学生普遍只注重毕业设计的结果而不重视毕业设计过程中相关知识的学习及应用,设计质量不理想。针对计算机专业毕业设计中存在的问题进行探索,提出改革毕业设计论文教学工作的建议。
1 引言
计算机专业本科毕业设计教学是考查学生程序设计及系统开发能力的重要手段之一[1],可以培养学生求实创新的科学态度、独立分析问题及解决问题的能力;是对大学生专业素质和实践能力培养的综合检验,也是衡量学生专业综合水平的重要教学实践环节。然而目前高校计算机专业毕业设计教学质量下滑严重[2],教师论文指导工作也面临许多困难,甚至很多高校把毕业设计改革的焦点放在毕业设计是否应该存在和废除问题上。如何加强和改革大学毕业设计教学工作已迫在眉睫,找出问题的根源,积极探索并解决问题是当务之急。
2 存在的问题
笔者近8年来主要指导计算机专业本科毕业设计教学工作,认为毕业设计所存在的问题与学生、指导教师及学校所提供的环境及管理方式均有关联。
2.1 学生方面的问题
1)科研意识淡薄,理论水平不高,选题盲目,设计目标不明确。学生在毕业设计阶段缺乏基本的科研能力[3-4],如计算机专业的本科毕业设计学生往往不知从何处及如何去查阅系统设计所需资料,在众多的资料中也不知如何有效地阅读及参考相应的资料,甚至对于目前较为流行的系统设计工具及开发语言等更专业性的问题,更是知之甚少;总是按照规定的模式按部就班地进行设计,很少去思考“为什么要这样做”“可否换个角度去做”,不善于发现并解决问题,缺乏创新能力。
在多年的毕业设计论文指导过程中,笔者还发现很多学生不会应用学过的理论和知识点,如无法规范地画出软件设计流程图,论文中流程图画得五花八门。笔者经过与他们详细的交流得知,主要原因在于学生做软件系统开发时缺乏有效的设计,基本上就是学习了开发环境的使用,熟悉了部分代码开发工具如JAVA、VC++等,就开始进行系统设计,设计完成后开始写毕业论文,在毕业论文中再按软件开发流程来介绍毕业设计课题或项目的开发过程。由此画出的流程图基本上就是功能图,而学生对功能图的描述比较随意,所以画出的流程图极不规范。还有一个明显的现象,就是学生在毕设过程中对数据库的设计也是非常随意,不知数据的规范化,无法运用数据之间的联系,一般也就是设计简单的独立的几张数据表,然后运用开发环境对其进行简单的增、删、改操作,对理论课程的教学内容的使用缺乏应有的专业能力。
学生选题时,通常根据学院教师上传的毕业设计课题作为参考,由于高校系统开放的选题时间有限,加上对论文的选题背景缺乏一定的了解,很多学生最后只是根据自己所熟悉的教师来选定毕设课题,这种毫无目的的选题方式必然会给毕业设计带来很大的被动与压力。
在毕业设计过程中学生往往还把大部分精力放在了熟悉使用开发环境的工作中,而对于软件项目开发的其他过程,如项目调研、项目系统设计等环节不重视,甚至不考虑,设计目标不明确。这样在整个毕业设计的过程中包括论文写作、团队合作及沟通能力达不到毕业设计的目标要求。
2)论文写作程序混乱,抄袭严重。论文写作程序首先是确定选题,查阅资料并掌握相关基础后撰写开题报告,之后进行项目设计,待设计结束后完成毕设初稿并修改定稿。但笔者在毕业设计指导过程中往往发现这样一个奇怪的现象,部分学生总是在毕设最后阶段将毕业论文和开题报告一起上交,也就是说开题报告和毕业论文的书写时间是一致的,这也就从侧面反映出学生并没有掌握毕设的基本流程。且论文抄袭现象严重,如人事管理系统、学生管理系统等这些毕设课题,在参考书籍中可以找到类似系统的实现方法,甚至可以在网上找到类似的源代码,学生把界面稍微换一换,就成了自己做的系统,大篇幅地抄袭他人的研究成果,稍加修改就变成了自己的论文。
3)就业压力大,投入时间少。当前高校扩招严重,计算机专业毕业生人数急剧增加,就业成了毕业生严重的心里负担,各招聘单位每年在大四上学期就开始大范围地招聘,这对于即将毕业的大学生来说是个难得的就业机会,于是他们对各种招聘会跃跃欲试,基本都忙碌于各招聘会之间。除此之外,毕设时间与各高校考研初试、复试时间也相互重合,如此一来,多数学生在毕业设计环节上投入的精力甚微。
2.2 指导教师的问题
计算机专业毕业设计的课题根据学科性质主要分为两大类,一类是科学研究型课题,体现计算机基础理论与优秀技术的创新性,主要培养学生计算思维能力和算法设计与分析能力;第二类是工程应用型课题,培养学生程序设计与实现能力及计算机系统的认知、分析、开发与应用能力。但每一年学院毕业设计选题内容大多是相似或相同的,部分指导教师也都存在这样一种心理,认为学生的科研能力非常薄弱,于是在自己所负责的教研及科研项目中也很少让学生参与;负责毕设相关指导任务的各位教师,大部分又同时担负着繁重的教学及科研任务,这样一来,指导毕业设计的精力和时间就不是很充沛。这些原因都可导致学生实践及科研能力得不到有效锻炼,毕业设计教学效果当然就很不理想。
2.3 毕设实验设备不足,没有良好的实习基地
学院的毕设实验平台设备少,学生多,且设备不能及时更新,毕设管理人员很难对学生的实验过程进行有效的监督,学生的实践能力普遍欠缺,这些都直接导致毕设学生计算机系统开发平台运用能力差。且有些实验设备比较简单,主要以验证性操作为主,缺乏综合设计实验的探索性分析。
2.4 毕业设计开设时间不合理,模式单一,管理不到位
绝大部分高校均将毕设时间安排在本科生教学计划的第八学期,而这样的时间安排恰好又与就业、考研冲突,学生对毕设投入的精力少;且毕业论文基本上还停留在如何教学生写论文的基本模式上,很多学生对自己所做毕业设计课题根本不感兴趣,毕业论文质量差,论文模式单一无创新。由于答辩人数众多且答辩时间短,毕业论文答辩工作也难以高质量地完成,答辩基本上停留在基本形式上,毕设监督的力度缺乏,无明确的考核标准,约束力度小。
3 提升毕业设计质量的对策
笔者根据以上分析的毕业设计教学过程中所存在的种种问题,给出改善计算机专业本科毕业设计教学的几点参考建议。
3.1 更改毕业设计教学时间
我国高校的毕业设计工作大多数在第八学期完成,而毕业设计恰恰又是综合性及层次性最高的重要教学实践环节,很难用一个学期完成。国外的一些大学将毕业设计实践安排在整个大学就读期间完成[3,5],以学分制为主,通过大学4年的学习可到工厂、企业等各处实习,并最终上交毕业报告。可借鉴并参考国外的经验,提前开设毕设相关指导课程,并作为必修课程,让学生掌握毕设的相关程序和写作格式等,有充分的时间和基础准备毕业设计论文。
3.2 认真做好毕业设计选题及分配任务
毕业设计指导教师的选题要注重理论教学性、研究创新性和生产实用性,大学生往往对与生活生产实际相结合的课程有着浓厚的学习兴趣,由此可激发出他们的学习爱好,促使他们自己主动去学而不是被动接受。笔者调差显示,学生愿意选择应用性课题的主动性显著地高于其他类型的选题,这就反应出毕设论文选题应该最大可能地接近生产及生活实际。作为指导教师,选题要透射出教学实质,既要重点强调原有知识,承上启下,又要注重所学知识的连贯性及一致性,这样可帮助学生更深层次地吸收知识,从而更好更快地得到提升。指导教师在毕设任务分工中要充分考虑学生之间的差异,而学生之间的差异性主要体现在理论知识的掌握程度和实践动手能力等方面,所以教师对于选题的准备要具有层次性,按课题的难易度合理地对不同层次学生进行分工。若将较为简单的选题分配给能力较强的学生,他们往往能提前完成毕设内容,无法充分发挥自身的科研水平;若将较难的课题分配给能力较差学生,则会使学生感到极大的压力,觉得设计不知从何做起,指导教师碰到如此情形也不得不花费大量的精力指导,使以学生自学为主的毕设拘泥于形式,得不到预期的效果。这就要求教师按照学生的能力水平合理地安排课题分工,最大可能地接近学生实际水平,促进他们的学习欲望,激发自主解决实践问题的能力。
3.3 加强指导教师的理论知识和实践经验
毕业设计既涉及理论知识又涉及实际操作技能。因此,指导教师既要能从理论上指导,又能给予实践上的帮助。学院可为专业教师提供与企业合作的平台,教师参与企业项目,或到软件企业进行培训,增强实践经验;同时学院也可聘请企业有经验的工程师作为指导教师,从两个方面共同增强指导教师的实际指导能力。
3.4 积极加强与企业及实习基地的合作,寻求更好的毕设指导方式
当代企业对计算机专业毕业生的要求较为实际,既要求有理论基础又要求有动手能力和实践经验,若毕业生没有相关的实践或培训的经历,在工作中会遭受很大的压力且难以满足工作性质需要,往往出现企业招不到合适人才而学生又难以找到合适工作的两难状况。
学校的教学主要侧重于基本概念、基本理论以及基本算法的教学。现在的企业和实习基地针对当今大学生普遍存在的眼高手低、动手能力差等问题,可提出具体实训的培训方式。企业和实习基地可以项目开发环境的熟练使用为目的,对程序代码的使用为方式,培训计算机专业学生的工作能力。但实习基地偏重应用,对软件开发的相关思想、方法、理论的指导较少,很多学生在实习结束后,虽然能熟练地操作开发环境,运用相关的代码,但是很难独立地做出完整的项目。
学院可根据上述具体情况积极探讨与企业和实习基地的合作,以理论教学为主,以实习基地为辅,将毕业设计的课题实施过程的指导工作交由企业和实习基地,并进行相应的成绩考核。而毕业设计任务的分配及论文的指导工作则由本院指导教师继续承担,也进行相应的考核,最后可将两部分考核成绩综合在一起作为学生毕业设计的总成绩。这样,学生既可利用毕业设计的时间段到企业进行项目实训,又可在特定的专业方向上进行深入学习。
3.5 加强毕业设计各环节的监督力度
学院可考虑成立专门的毕设指导委员会,成员主要由学院领导、各系主任及中青年骨干教师组成。毕设指导委员会主要根据毕设教学的实际状况,制定相关的管理制度,负责监督毕设的整体过程。并以各系教研室为单位进一步成立毕设指导小组,负责毕设教学内容的具体执行。
学院还可在毕业设计期间采用动态管理的方式指导毕业设计工作,组织毕业设计前的动员工作并组织参加毕业设计的全体教师认真学习有关毕业设计要求的文件、学生完成毕业设计选题工作,要求指导教师与学生之间进行课题讨论及任务分配,这样学生可以熟悉课题并提前做好相关准备;要求学生做好开题报告,合理安排好毕业实习;到毕设中期阶段,学院应组织毕业设计阶段性成果检查,及时了解并检查各课题任务完成进度,积极解决毕业设计教学工作中存在的问题。毕业答辩时应成立答辩委员会,采取指导教师现场回避等原则。答辩结束后,由答辩委员会对每位学生的答辩成绩进行综合评审,对于部分较差者可实行“二次答辩”,以提升毕业设计的质量。
4 结束语
大学本科计算机专业毕业设计教学工作质量的提升,主要由学生、指导教师和学院教学环境的整体配合与协作才能完成。有效的毕业设计教学改革可大大提高计算机专业毕业生的专业素质,促进能力的培养及提高毕业论文的研究水平,改善学生学习的主动性,进一步培养学生的实践和团队合作能力。但毕设的改革仍存在一些问题,如校外实训基地对毕业设计工作的整体把握能力较弱、对论文的规范性要求及课题的科学性重视不够等问题,今后的毕业设计改革任务还很艰巨。
(作者单位:安徽建筑工业学院电子与信息工程学院)
近年来,大多数高校计算机专业毕业生的专业素质跟不上时展的步伐,在工作中综合运用所学知识解决实际问题的能力达不到要求。本文从传统方式下计算机专业毕业设计存在的问题出发,提出了基于极限编程的计算机专业本科毕业设计模式,并对该模式进行了教学实践研究。
极限编程 毕业设计 教学实践
一、前言
近年来,尽管大学本科毕业生的数量在大幅度增长,但质量却并不令人满意。很多毕业生在工作中只能做一些基础性和辅助性的工作,无法成为单位的主要科技力量。大学毕业生质量滑坡的原因虽然是多方面的,但从本科教育的角度来看,就是我们培养的学生走向社会后,综合解决实际问题的能力达不到要求。
计算机专业毕业设计是本科教学中的最后一个环节,对于训练学生综合运动所学的理论知识与实践技能分析问题和解决问题的能力,培养学生的创新能力和初步科研能力的起着至关重要的作用。
二、传统方式下计算机毕业设计存在的主要问题
从某种角度上来说,本科毕业设计是一扇窗口,其成果是对计算机专业本科教学质量的全面综合检验,同时也是用人单位选拔人才的重要依据之一。近年来,由于扩招以后师生比例过低以及教育观念的改变,目前很多高校本科毕业设计存在着不少问题,毕业设计的作用正在逐渐减弱,毕业设计的质量呈逐年下滑的趋势,已引起了教育专家的广泛关注。由于计算机技术的发展速度最快,相比之下,计算机专业毕业设计的问题就更为突出。
1.流于形式,不能有效提高学生的综合实践能力,达不到预期效果
多年来的实践表明,每届学生在进行毕业设计的时总是虎头蛇尾,过程平淡甚至经常出现消极状态。
通过考查我们了解到计算机专业的学生对毕业设计是既期待,又担心。期待是因为希望过毕业设计提高和锻炼自己综合运用所学知识分析问题、解决问题的能力,真正体验一次做项目经理或数字蓝领的感觉,担心的是怕答辩过不了关。然而,当毕业设计真正进入实质性阶段后,各种问题就开始慢慢出现,而且越来越多,工作进度缓慢,偶尔还会出现一两个星期都没有任何进展的情况。于是,学生们的情绪便立刻降到了低谷。然后便慢慢转入一种消极被动的状态。当答辩时间越来越近时,学生们便开始慌乱起来,便着手思考如果过关的问题,普遍的做法是草草弄个系统应付交差,答辩能勉强通过即可。因此,很我学生虽然参加了毕业设计,但动手实践能力并没有实质性的提高。
2.理念陈旧,闭门造车
目前,大多数高校计算机专业毕业生的专业知识和技能跟不上时代的要求,与社会对计算机软件开发人员专业素质的要求脱节的现象十分严重。近几来,许多高校在毕业设计宏观管理方面上取得不少的成果,但在毕业设计教学模式与前沿技术和先进理念相结合方面所做的研究还十分有限。
近年来,软件工程领域产生了许多新的方法和技术,包括:敏捷软件开发(Agile Software Development)、极限编程(eXtreme Programming,XP)、测试驱动的开发(Test-Driven Development,TDD)、面向Agent的软件开发(Agent-Oriented Development)、面向方面的编程(Aspect-Oriented Programming,AOP)、模型驱动体系结构(Model-Driven Architecture,MDA)等。与传统的软件工程方法相比较,这些方法和技术为软件工程实践提供了新的思路,已在许多软件工程实践中取得了积极的效果。
然而,多年以来,传统的软件开发理念和技术一直是高校计算机专业本科毕业设计的主流。很多先进的理念和技术学生们都没有接触过,毕业后根本无法适应新工作的需要。
3.能力强的学生不易体现优势,能力弱的学生难以完成任务
随着信息时代的到来和计算机软、硬件技术的飞速发展,信息技术的应用已渗透到各行各业,软件开发平台、软件工程方法和应用系统规模随着时代的发展不断升级。传统的以“单打独斗”为主的毕业设计模式对于强、弱两极学生的影响尤其明显。
对于动手能力强的学生来说,虽然能够顺利完成任务,但由于没有形成团队,仅靠一个人的力量难以开发出符合社会要求、能够投入实际应用、具有一定规模的应用系统,再强的能力得不到充分的体现。而对于能力弱的学生来说,要独立承担一个毕业设计选题又确实非常困难,必须依靠他人的帮助才能勉强交差,由于这种帮助纯属义务,帮助者与被帮助者之间既没有共同的责任,也没有明确的目标,无法形成正式的合作关系。当施助者因为各种原因无法继续帮助受助者按部就班地完成任务时,部分同学为了过关就开始铤而走险——弄虚作假。
4.选题的时代性不强,实用价值不高,不利于培养学生的创造性思维能力
很多老师多年来的选题都一直是那几个,跟不上时代的脉搏,不能充分体现实用价值。一些老师明确表示:“学生做能得出这些选题就不错了,不敢搞什么新花样”。
计算机专业本科学生做毕业设计属于研究与设计方面的工作,就像我们的老师做课题,应该具有时代特征和一定的实用价值,这样才能体现研究的必要性和研究价值。不仅如此,学生做毕业设计的选题还要与面向能力的复合型、应用型人才的培养目标相结合。所以,如何结合社会对软件人员专业素质的要求,设计出更多更好的有利于培养学生创造性思维能力的选题,从整体上提高毕业设计选题的质量,也将成为毕业设计教学实践改革的重点之一。
5.答辩与评价机制不完善
传统方式下的计算机专业本科毕业设计答辩及成绩考核有两个较为突出的弊端。一个是答辩主要由学生的讲解和老师的提问两个环节组成,这种考核评价方式不仅过于简单,而且容易造成答辩走过场,不能全面考核学生综合应用专业知识分析解决问题和管理、协调工作等方面的能力。另一个是考核只局限于个人成绩,而在现实工作中,单人单干软件开发的模式无论从工作量还是从技术能力的角度来说都不能适应社会的需求,团队开发模式才是必然的结果。因此,学生毕业设计成绩的考核应该除了个人成绩以外,还应该包括集体成绩。
摘 要:毕业设计是高校本科教育中的重要实践环节,在本科生培养具有重要的意义。分析了计算机专业毕业设计质量下降的原因,分别从设计选题、时间安排、过程监督、校企联合培养、教学内容改革以及毕业设计成绩评价等几个方面提出了应对措施。
关键词:毕业设计;计算机专业;存在问题;应对措施
本科毕业设计是高等学校本科教育中的重要实践教学环节,是高校人才培养计划中的一个重要组成部分[1] 。毕业设计是毕业生针对某一课题进行的有创见性的科研结果,是撰写学士学位论文的基础。计算机专业毕业设计的目的主要有两个:一是培养学生严肃的科学态度和求实的工作作风[2] ;二是培养学生综合运用所学的理论知识和基本技能,独立分析和解决计算机在工程应用中遇到问题的能力。毕业设计是对所学习理论知识的升华与提高,并应用到实践的一个过程,也是对大学生本科教育的一个综合检验,在人才培养方面具有非常重要的意义。
一、存在的问题
毕业设计是衡量高校教育质量和办学水平的一项重要评价内容。近年来,随着高校的大量扩招,师资力量严重不足;同时学生就业压力增加,找工作和考研占用了学生大量的时间和精力,毕业设计质量受到严重的影响[3-4],出现了一些亟待解决的问题。计算机专业毕业设计工具也不同程度地存在一些问题,具体表现在以下几个方面:
(一)毕业设计选题不合理
毕业设计的选题是进行毕业设计的首要环节,也是涉及毕业设计质量的一个重要因素[5] 。目前,在计算机专业毕业设计题目的选题中存在着以下几个方面的问题:(1)题目毫无新意。计算机专业毕业设计题目很大一部分是信息管理系统的开发,如实验室管理系统、学生管理系统等,此类题目过多过烂,学生不想写,在网上随便搜索便可拿过来就成了毕业设计,以至于毕业设计成了走过场;(2)题目设置太大太复杂。在选题时没有对学生的能力进行准确定位,因而选择的题目过于复杂,类似于注册表监测软件开发、微型操作开发等,题目所涉及的知识相对本科生过于深奥,学生无从下手,最后只能是随便应付;(3)题目设置过于简单。有些课程设计的题目过于简单,工作量不足,没有达到毕业设计锻炼和提高学生动手能力的目的。
(二)毕业生就业与毕业设计的矛盾
毕业生就业时间一般是从大学第四学年上学期11月份开始并一直持续到下学期,而毕业设计时间则是整个下学期开始直到毕业前毕业答辩,时间上严重重合。当前就业形式是符合市场经济的“双向选择、自主择业”模式,使毕业生有更多的选择机会,同时也给毕业生带来了严峻的就业压力。由于毕业设计和就业同时进行以及就业的重要性,大学生普遍看重就业而忽视了毕业设计。一方面,毕业生需要搜寻各种就业信息,参加各式各样的毕业招聘会,精心备战每一次面试,根本无暇兼顾毕业设计;另一方面,由于计算机专业学生在校学习的是专业基础知识,和用人单位的要求有一定的差距,为了让学生尽早进入工作状态,用人单位一般要求毕业生到单位实习,因此这部分同学需要在校外单位作毕业设计,指导不便并且缺乏有效的管理,从而造成毕业设计质量的下降。
(三)毕业论文抄袭现象严重
毕业设计的时间通常是在第四学年下学期,此时部分同学工作已有着落,用人单位主要看重的是主要课程的成绩,因此认为毕业设计的好坏与自身就业无关,毕业设计只要能合格就行,从而忽视毕业设计环节,使得抄袭现象时有发生。另外,近年来社会诚信度的普遍下降使得高校也受到一定的影响,大学生诚信度严重缺失[6] ,一些学生干脆直接从互联网上下载别人的成果作为自己的毕业设计。
教师指导学生过多,毕业设计过程中监管不力,也是造成毕业设计抄袭增多的一个原因。高校的扩招使在校学生的人数急剧增加,而教师人数则变化不大,使得每名教师要指导十几个学生,精力不够无法对每个学生都面面俱到,使学生有了投机的可能。
另外,学校只看重就业率,缺乏对毕业设计的足够重视,也是造成毕业论文抄袭现象时有发生的一个重要原因。
(四)毕业论文答辩形式化
毕业论文答辩是毕业设计的最后一个环节,是对毕业设计质量的一个检验。由于在毕业设计的过程中缺乏有效的管理,造成毕业论文的质量达不到要求,造成了答辩过程流于形式,未达到真正的检验目的。此外,感情分普遍存在,造成了没有毕业论文不合格的现象,毕业论文做好做坏一个样,严重的挫伤了学生认真做毕业设计的积极性。
二、应对措施
针对本科毕业设计过程中存在的问题,结合近年来的指导经验,提出以下几点建议:
(一)合理选择毕业设计题目
毕业设计选题要有实际的应用意义,尤其是计算机专业,选题范围较为广泛,容易产生一些假、大、空的题目。因此在选题时应尽量从毕业生的就业背景出发,结合四年来所学习的主要课程,选择具有实际应用价值和明确工程背景的题目作为毕业设计题目,这样不但可以提高学生进行毕业设计的积极性,而且可以达到学以致用的目的。
学生对毕业设计的兴趣度是能否高质量完成设计的一个重要原因。目前常用的选题方式是教师统一拟定了很多题目,然后由学生被动的选择,这在很大程度上限制了学生的积极性和创造性。应鼓励学生立足于生产实际中的问题或学科领域中的前沿问题,提出新颖的毕业设计题目。在选题时应加强学生和教师的沟通,可以先由学生提出感兴趣的题目,教师对其中有创意的课题进行提炼和丰富,然后师生双方就课题的研究意义、研究内容、技术路线和研究目标进行交流探讨,最后由教师根据毕业设计要求设置合适的工作量和难易程度。
(二)毕业设计与就业矛盾的解决
针对毕业设计与就业之间的矛盾,可从以下几方面着手,解决毕业设计与就业之间的冲突。
1.错开毕业设计与就业时间。毕业设计与就业之间的主要冲突在于时间上的重叠,因此可以考虑调整专业的教学计划,错开毕业设计时间。例如,安徽理工大学计算机学院就采取了第四学年上学期安排了专业课程设计,其题目安排与毕业设计相近但工作量有所降低,是对毕业设计的一个预演。通过专业课程设计的学习,使学生对如何进行毕业设计有了初步了解,积累了一定的动手经验,因此在进行毕业设计时可以在较短的时间内完成设计任务,从而避免与就业的冲突。
2.以校企联合的形式培养学生的适应能力。用人单位之所以要求毕业生到单位实习,是因为毕业生动手能力差,缺乏实践,可以采用校企联合培养的方式来提高学生的动手能力和适应能力。计算机专业的毕业生,通过大学四年的学习,已经掌握了较为丰富的理论知识,所欠缺就是实践动手能力。可以通过学校,针对不同的专业方向联系几个固定的企业作为实习基地,这样既可以提高学生的动手能力,又可以统一地安排实习时间,保障了学生有充足的时间用于毕业设计。近年来,安徽理工大学计算机学院通过在无锡、苏州等地建立了校外实习基地,不但有效地保证了毕业设计的质量,而且很大程度了提高了毕业生的就业率。
3.教学内容改革。计算机软硬件发展速度日新月异,而计算机课程的教学内容则更新速度较慢。特别是计算机软件专业,开发软件的更新速度非常迅速,教学使用的软件远远滞后于公司所使用的软件。毕业生进入公司后还要进行二次学习,这也是用人单位一般要求毕业生到单位实习的主要原因。因此,应当根据不同的专业方向,明确人才培养的目标,对计算机专业的应用现状、发展趋势进行调研,合理安排课程的内容。
(三)扼制毕业设计抄袭现象的对策
根据10年来计算机专业毕业设计教学经验的总结,认为可以从以下几个方面着手,扼制甚至杜绝毕业设计抄袭现象的发生。
1.加强毕业设计过程中师生的交流。由于计算机专业的特殊性,不可能集中在一个教室进行指导,因此在毕业设计过程中,指导教师可以通过电子邮件和QQ进行指导,随时地掌握学生毕业设计的进程,防止抄袭现象的发生。另外,还应当定期举办讨论会,及时解决学生在毕业设计过程中所遇到的问题,平时学生也可以通过网络向指导教师请教。
2.加强学院对毕业设计的监督功能。学院应当定期或不定期地对毕业设计的进展和教师的指导情况进行抽查;在毕业设计答辩上实习一票否决制,即如果在答辩时发现有抄袭现象,直接定该生毕业答辩成绩不及格,同时追究指导教师的责任,以此来提高指导教师和学生对毕业设计的重视程度。
3.通过“大学生论文抄袭检测系统”检测是否存在抄袭现象。“大学生论文抄袭检测系统”是一种用于辅助高校检测检查大学生毕业论文是否存在抄袭等不端行为的软件,可以有效地提高大学生论文的质量。
(四)建立严格的毕业设计成绩评价体系
为了避免人情分或随意打分现象,毕业设计成绩评定需要建立严格的评价体系,最终的成绩应该综合指导教师、评阅小组、答辩委员会的意见后给出,同时还应考虑学生之间的互评。结合计算机专业的特点,可以开发毕业设计成绩评价系统实现评分的公正性。例如,在评阅小组预评阶段,由学生通过系统提交匿名论文,由系统随机分配给评阅小组成员,使评阅人不知道论文的指导教师和撰写学生,从而避免人情分。建立严格的成绩评价指标体系,每个阶段的评分标准可根据毕业设计成果、毕业论文质量、毕业设计态度、工作量、创造性指标、毕业答辩效果和外文翻译等在毕业设计中的重要程度设置不同的权重[7] ;最终的成绩则根据各个阶段的评分自动生成。
此外,为了进一步保障毕业设计成绩评价的公正性,在毕业设计答辩中应坚持以下几点:(1)在最终的答辩之前,学生在毕业设计中制作的软、硬件必须经过演示并通过答辩委员会的验收后,才能予以答辩;否则不予答辩,必须重新修改直到达到要求。(2)实习答辩小组教师随机分配制度,在答辩的前一天提前公布,并且采取指导教师回避制度。(3)坚持毕业设计复评制度,即建立由教授和退休老教师组成的毕业设计督查组,对最终的毕业设计成绩进行抽查,对毕业设计成绩评定起到有效地监督作用。
虽然目前计算机专业毕业设计中存在很多问题,但是只要仔细分析问题的形成原因,抓住问题的本质,通过高校管理部门和指导教师的共同努力,就能逐步解决这些问题,从而使计算机专业毕业设计的质量不断得到提高。
[摘 要] 本文总结笔者多年指导计算机专业本科学生毕业设计的时间工作,分析了毕业设计存在的主要问题,并给出了相关对策。实践证明这些对策效果良好。
[关键词] 计算机专业 毕业设计 本科
1.引言
毕业设计是高校教学中的重要的实践性的教学环节之一,学生在教师指导下通过完整的毕业设计各环节,可以提高专业素养和就业竞争力。教育部办公厅《关于加强普通高等学校毕业设计(论文)工作的通知》中指出:“毕业设计(论文)是实现培养目标的重要教学环节,同时毕业设计(论文)的质量也是衡量教学水平,学生毕业与学位资格认证的重要依据。各类普通高等学校要进一步强化和完善毕业设计(论文)的规范化要求与管理,围绕选题、指导、中期检查、评阅、答辩等环节,制定明确的规范和标准”。近年来,随着大学生就业压力日趋增大,就业与毕业设计发生了严重冲突,学生忙于找工作,去单位实习,导致毕业设计质量下降,传统的学生在校、与指导教师面对面交流的管理方式越来越不适应当前形势。在这种情况下,毕业设计管理的信息化成为必然趋势,如何加强毕业设计的监督指导,提高毕业设计的质量是我们必须解决的问题。
2.毕业设计(论文)存在的主要问题
2.1 社会大环境影响
近些年,本科大规模扩招,导致生源素质下降,我们计算机系的三表学生就是如此,同时由于教育产业化本科生以前的小班上课变成大班上课,教学质量必然受到影响。每个指导教师要比以前指导更多的学生,教师负担很重。种种原因导致教学质量下降。
2.2 思想不重视
我们都知道,毕业设计阶段与频频召开的应届大学生大型招聘会处于同一时期;与考验的初试、复试也处于同一时期;与公务员考试也处于同一时期等等,在严峻的就业形势下,一些学生在毕业设计环节上投入的精力甚微,甚至选择了放弃。另外,高校主管部门和社会都非常看重高校的就业率指标,在“鱼和熊掌不能兼得”的情况下不得不放松了毕业设计的标准,导致一些学生的毕业设计(论文)流于形式。
2.3 指导教师指导不到位
一些指导教师忙于科研、晋职、评优,有时无暇顾及毕业设计的学生,而很多学生又忙于考研、找工作、考公务员等等,不主动联系指导教师,导致毕业设计中间跟踪指导过程的严重缺失,到最后只能在设计质量和学士论文上把把关。而教学管理部门制定的管理制度的可操作性差,毕业设计工作得不到切实保障。
3.对策
3.1 毕业设计提前介入
计算机专业的毕业设计实践性很强,,在毕业设计过程中,学生需要综合运用所学的知识完成软件开发方法、算法设计、数据库设计、程序编码、程序调试等任务,最后还要对所研发的系统的开发过程进行总结,写出一篇符合规范的学士论文。在这个过程中,学生几乎会用到大学四年所学过的所有课程的知识,为此,我们所有任课教师在平时的教学、实验、课程设计、社会实践等教学环节中,有意识地渗透和灌输毕业设计、学术论文的思想,比如,在专业英语课程的教学中,让学生学会如何翻译英文摘要,进一步学会如何撰写中文摘要;在学会数据库原理课程时,让学生学会如何进行数据库设计等等,循序渐进,逐步提高学生专业素养。
以往的毕业设计根据教学计划都安排在最后一学期,由于这一学期还有几门课程和三周的毕业实习,实际的毕业设计时间不足十周。为了确保学生有充分的时间搜集资料并对其所选的题目进行充分思考,我们系从前年起开始把毕业设计提前至第七学期,这样学生就会有整整一年的时间作毕业设计,同时,明确毕业设计各个环节的任务、工作量及标准,避免学生因时间宽裕而懈怠。
3.2 采用“网络+集中指导”的联合指导模式
以前有些学生对毕业设计认识不足,在毕业设计前期表现松散,进入角色迟缓,后期赶进度,加班加点,大便前才匆匆完稿,影响毕业设计质量。
现在我们采用“网络+集中指导”的联合指导模式,充分利用计算机技术、通信技术和多媒体技术进行网络指导,通过网上留言簿、网上答疑、网上讨论和电子邮件对学生进行指导。同时。指导教师每周至少对学生进行一次面对面指导,学生在与老师交流前首先要提交本周的书面工作总结,这个书面工作总结详实地记录了该学生在这一周的毕业设计中所遇到的问题,你解决的思路与方法,指导教师通过书面总结了解每个学生,从而进行有针对的启发、答疑,这样可以防止抄袭或请别人代做毕业设计。另外,每周撰写符合要求的书面工作总结,不仅提高了学生的逻辑思维能力和语言表达能力,而且还使学生必须按照软件工程设计思想,经过系统分析、系统设计、系统实施、系统测试等一系列完整过程有条不紊地开发一个系统,从而提高了学生的专业素质,也保证了毕业设计工作顺利进行。
3.3 校企联合
考研不成功或找工作的学生,正面临着前所未有的就业压力和困境,一旦签订就业协议后就被要求或主动去就业单位实习、工作,这些学生不能全身心地投入到毕业设计中,严重影响毕业设计各个教学环节的实施。对于这些学生我们联合就业单位,同时鼓励学生在就业单位查找满足毕业设计要求的真实课题,进行“真题真做”,这样,既实现了学校与就业单位的无缝对接,又不会因学生急于上岗而影响毕业设计的质量。
3.4 毕业设计过程质量监控
毕业设计具有时间相对集中,学生学习与教师工作空间分散,所以管理相对困难的特点。为此,我们实行“教师负责制”,针对毕业设计的各个环节,包括教师拟题、学生选题、指导教师下达任务书、学生撰写开题报告、学生写中期汇报表、指导教师撰写中期检查表和结题验收表,系里都要定时定期检查验收,及时了解学生的设计和教师的指导情况,并及时将检查情况进行通报,使毕业设计工作整体有条不紊地向前推进。
4.结语
毕业设计是高等学校在本科培养体系中最重要的实践教学环节,具有很强的时间性和工程性,需要学生综合运用大学四年所学的基础知识,分析解决实际问题,是一个非常系统的工程。要提高毕业设计的质量,就要从平时的点滴做起,学好每一门课程,夯实专业基础,这需要学校、指导教师和学生三方面的共同努力。
作者简介:
曲秀敏(1969年2月3日),现工作于黑龙江省佳木斯大学信息电子技术学院,副教授,研究方向是计算机应用。
摘 要: 作者通过对当前的计算机专业本科层次教学体系的研究分析,发现现有的教学体系在为我国培养了大量计算机专业人才的同时,也有其不足之处,特别是随社会、经济、信息化的发展,社会、企业对计算机专门人才的综合素质要求越来越高,使得传统的计算机专业本科教学体系已存在滞后性。为了提高计算机专业本科学生的素质,作者针对计算机专业本科层次提出珍珠链式教学体系,经过初步实践统计,该体系表现出较好的效果。
关键词: 计算机专业 本科层次 珍珠链式教学体系
1.引言
随着我国高等教育的突飞猛进,国内各高等院校均逐渐开设了计算机类相关专业,为我国培养了大量的计算机专门人才。但现阶段的计算机本科教学亦有不尽完善之处。
近些年来,在计算机本科教学中,先后有人提出了分类教学法[1]、项目驱动法等,分类教学法即根据学生是否考研进行分类教学,前者注重考研基础课,后者注重实践;文献[2][3][4]指出项目驱动教学法即通过让学生参与项目达到锻炼学生、促进学生实践学习的教学法。然而我发现这些教学方法均有偏差,分类教学太过功利,只注重考研课必定会造成入读的硕士生综合能力不强,动手能力受限。我通过对本校计算机学院个别班级引入项目驱动法的教学案例进行分析发现,该教学法只能有利于那些本来就学习好的学生,并不能提升整体学生的学习水平,特别是在引入项目前,如果学生基础较差,则不仅无法完成项目,而且对其信心造成巨大打击,从而产生对计算机专业的厌学心理。
我通过对我院学生作对比分析,发现学习成绩较好的学生大都具有坚忍的意志、严谨的态度、科学的方法,思维缜密。概括来说就是具有较强的发现问题、分析问题、解决问题的能力。故为提高学生的综合素质,针对计算机类本科层次的教学提出一种新的教学体系――珍珠链式教学体系。
2.珍珠链式教学体系
珍珠链式教学体系是一种从顶层设计的渐进式教学体系,如图1所示,它由一条主线和主线上的一系列珍珠构成,将大学的四年划分四个阶段构成了该体系的主线,分别为启蒙阶段、教―学阶段、学―辅阶段、自学阶段。珍珠链教学法中珍珠代表教与学的效果、结果。
2.1启蒙教育阶段
高等教育本科阶段的起点是高中教育,而在教与学方面却均与高中教育差别甚大,故在本科初始阶段,首先转变学生的学习方式,变被动式的学习方式为主动的学习方式,力促学生具有初步的观察能力、资料搜集与整理能力、解决问题能力;其次培养学生对计算机专业的兴趣,以及围绕该专业所应有的品质,注重培养学生踏实、严谨的学习态度,注重培养学生善于思考、勤于思考的习惯,注重培养学生面对问题时顽强的毅力;最后培养学生自我总结、自我学习的能力。
2.2教―学阶段
在教―学阶段,重点放在对计算机基础理论、基本语言、基本应用的讲授,使得学生能熟练地掌握最基本最常用的理论知识、实践案例。通过教师的讲授,学生在逐步掌握基本知识的基础上,能解决相应的问题。
2.3学―辅阶段
在学―辅阶段,主要侧重于对学生解决问题能力的培养。教师设计既定的问题,辅导学生解决该问题。在解决问题的同时,补充讲授解决该问题所应具有的基本知识,培养学生解决问题的思路、方法、技巧,整理涉及的已有知识,加深对其的理解。
2.4自学阶段
在自学阶段,侧重对学生发现问题、分析问题、解决问题整个过程的锻炼。教师通过给出案例,安排学生全面地找出问题,进而分析问题,最后解决问题。
2.5教学效果
珍珠链式教学体系中珍珠代表了学生解决问题的能力,它不仅体现了教与学的效果,而且是对教与学的评价反馈。
在教学的每个阶段,每个时期,教员根据已学知识、已有能力,结合当前目标,设置一个综合性的任务,安排学生解决。
3.珍珠链式教学体系的运行机制
3.1教学安排与教法
在启蒙阶段,重点开设计算机发展历史及其应用现状、信息检索、简单基础计算机编程语言、如何解决问题、科学工作者应有的素质等类似课程。采用引导式、互动式讲授为主,引起学生对计算机科学技术的兴趣,学会碰到问题先分析再思考,通过网络检索资料、分析资料解决问题。
在教―学阶段,偏重对学生基础知识的讲授,对学生知识面的拓展,使得学生熟练掌握解决基本问题所具有的相关知识、基本方法,在问题面前懂得检索哪些资料。故在该阶段主要开设计算机专业的基础课程,如数学类、数据库类、计算机组成原理、计算机网络类。在讲授这些课程时,教师将常用的、基本的理论知识提取出来,给学生做重点讲解,其余的做扩展性讲解。
在学―辅阶段,侧重对学生解决问题能力的训练,开设软件工程、项目管理、系统论等综合性课程,以学生自学,教师辅导为主,逐步培养学生为解决计算机相关问题所具有的初步问题分析能力、规划能力、实施能力、团队协作能力。教师在此阶段以任务、项目驱动式教学,互动式教学为主,对学生提出问题,在学生解决问题的同时给予辅导。
在自学阶段,开设人工智能、离散数学等课程,丰富学生的想象力,引导学生自学,掌握界定问题,抽象出问题的方法,此阶段的教学重点在于引导学生学会从现有事实、现象、情形中抽象出问题。
3.2学法
学生在珍珠链式教学体系中的学习方法主要有以下几种。
主动式学习是指学生保持浓厚的兴趣,积极探索问题,碰到问题能尝试着解决。
自主式学习的前提学生掌握检索资料,分析资料分析方法。自主式学习的关键是学生秉承严谨、科学、实事求是的学习态度和在问题面前坚忍的毅力。
互动式学习的前提是培养学生良好的沟通能力、团队协作的意识。互动式的学习不仅指师生间的互动,而且指学生间的互动,还指学生与诸如网络等知识载体间的互动。
主动、互动的学习还包括对学习方法的学习。
3.4珍珠的形成
珍珠是学生解决问题能力的象征,能力是抽象的,而问题则是具体的,所以在每次学习过程中,教师均要设定难度适中的问题,让学生带着问题学习,了解自己通过学习获得了什么知识,培养了哪些能力,最后解决了什么问题。
在珍珠链式的教学体系中,教师的最大任务就是设定问题、案例、任务,将知识传授、能力培养涵盖于其中。学生学习解决问题的过程是既获取知识,又培养能力的过程。
4.结语
我从教计算机本科教育和管理已有数年,在从教的过程中按照珍珠链式教学模式进行实践探讨,结果表明,这种教学体系下培养的学生无论在实践动手方面,还是在科研方面,都有优异的表现。由于该体系尚在尝试阶段,难免有不足之处,比如在配套资料教材的选取方面不尽如人意。
摘 要: 作者通过对当前的计算机专业本科层次教学体系的研究分析,发现现有的教学体系在为我国培养了大量计算机专业人才的同时,也有其不足之处,特别是随社会、经济、信息化的发展,社会、企业对计算机专门人才的综合素质要求越来越高,使得传统的计算机专业本科教学体系已存在滞后性。为了提高计算机专业本科学生的素质,作者针对计算机专业本科层次提出珍珠链式教学体系,经过初步实践统计,该体系表现出较好的效果。
关键词: 计算机专业 本科层次 珍珠链式教学体系
1.引言
随着我国高等教育的突飞猛进,国内各高等院校均逐渐开设了计算机类相关专业,为我国培养了大量的计算机专门人才。但现阶段的计算机本科教学亦有不尽完善之处。
近些年来,在计算机本科教学中,先后有人提出了分类教学法[1]、项目驱动法等,分类教学法即根据学生是否考研进行分类教学,前者注重考研基础课,后者注重实践;文献[2][3][4]指出项目驱动教学法即通过让学生参与项目达到锻炼学生、促进学生实践学习的教学法。然而我发现这些教学方法均有偏差,分类教学太过功利,只注重考研课必定会造成入读的硕士生综合能力不强,动手能力受限。我通过对本校计算机学院个别班级引入项目驱动法的教学案例进行分析发现,该教学法只能有利于那些本来就学习好的学生,并不能提升整体学生的学习水平,特别是在引入项目前,如果学生基础较差,则不仅无法完成项目,而且对其信心造成巨大打击,从而产生对计算机专业的厌学心理。
我通过对我院学生作对比分析,发现学习成绩较好的学生大都具有坚忍的意志、严谨的态度、科学的方法,思维缜密。概括来说就是具有较强的发现问题、分析问题、解决问题的能力。故为提高学生的综合素质,针对计算机类本科层次的教学提出一种新的教学体系――珍珠链式教学体系。
2.珍珠链式教学体系
珍珠链式教学体系是一种从顶层设计的渐进式教学体系,如图1所示,它由一条主线和主线上的一系列珍珠构成,将大学的四年划分四个阶段构成了该体系的主线,分别为启蒙阶段、教―学阶段、学―辅阶段、自学阶段。珍珠链教学法中珍珠代表教与学的效果、结果。
2.1启蒙教育阶段
高等教育本科阶段的起点是高中教育,而在教与学方面却均与高中教育差别甚大,故在本科初始阶段,首先转变学生的学习方式,变被动式的学习方式为主动的学习方式,力促学生具有初步的观察能力、资料搜集与整理能力、解决问题能力;其次培养学生对计算机专业的兴趣,以及围绕该专业所应有的品质,注重培养学生踏实、严谨的学习态度,注重培养学生善于思考、勤于思考的习惯,注重培养学生面对问题时顽强的毅力;最后培养学生自我总结、自我学习的能力。
2.2教―学阶段
在教―学阶段,重点放在对计算机基础理论、基本语言、基本应用的讲授,使得学生能熟练地掌握最基本最常用的理论知识、实践案例。通过教师的讲授,学生在逐步掌握基本知识的基础上,能解决相应的问题。
2.3学―辅阶段
在学―辅阶段,主要侧重于对学生解决问题能力的培养。教师设计既定的问题,辅导学生解决该问题。在解决问题的同时,补充讲授解决该问题所应具有的基本知识,培养学生解决问题的思路、方法、技巧,整理涉及的已有知识,加深对其的理解。
2.4自学阶段
在自学阶段,侧重对学生发现问题、分析问题、解决问题整个过程的锻炼。教师通过给出案例,安排学生全面地找出问题,进而分析问题,最后解决问题。
2.5教学效果
珍珠链式教学体系中珍珠代表了学生解决问题的能力,它不仅体现了教与学的效果,而且是对教与学的评价反馈。
在教学的每个阶段,每个时期,教员根据已学知识、已有能力,结合当前目标,设置一个综合性的任务,安排学生解决。
3.珍珠链式教学体系的运行机制
3.1教学安排与教法
在启蒙阶段,重点开设计算机发展历史及其应用现状、信息检索、简单基础计算机编程语言、如何解决问题、科学工作者应有的素质等类似课程。采用引导式、互动式讲授为主,引起学生对计算机科学技术的兴趣,学会碰到问题先分析再思考,通过网络检索资料、分析资料解决问题。
在教―学阶段,偏重对学生基础知识的讲授,对学生知识面的拓展,使得学生熟练掌握解决基本问题所具有的相关知识、基本方法,在问题面前懂得检索哪些资料。故在该阶段主要开设计算机专业的基础课程,如数学类、数据库类、计算机组成原理、计算机网络类。在讲授这些课程时,教师将常用的、基本的理论知识提取出来,给学生做重点讲解,其余的做扩展性讲解。
在学―辅阶段,侧重对学生解决问题能力的训练,开设软件工程、项目管理、系统论等综合性课程,以学生自学,教师辅导为主,逐步培养学生为解决计算机相关问题所具有的初步问题分析能力、规划能力、实施能力、团队协作能力。教师在此阶段以任务、项目驱动式教学,互动式教学为主,对学生提出问题,在学生解决问题的同时给予辅导。
在自学阶段,开设人工智能、离散数学等课程,丰富学生的想象力,引导学生自学,掌握界定问题,抽象出问题的方法,此阶段的教学重点在于引导学生学会从现有事实、现象、情形中抽象出问题。
3.2学法
学生在珍珠链式教学体系中的学习方法主要有以下几种。
主动式学习是指学生保持浓厚的兴趣,积极探索问题,碰到问题能尝试着解决。
自主式学习的前提学生掌握检索资料,分析资料分析方法。自主式学习的关键是学生秉承严谨、科学、实事求是的学习态度和在问题面前坚忍的毅力。
互动式学习的前提是培养学生良好的沟通能力、团队协作的意识。互动式的学习不仅指师生间的互动,而且指学生间的互动,还指学生与诸如网络等知识载体间的互动。
主动、互动的学习还包括对学习方法的学习。
3.4珍珠的形成
珍珠是学生解决问题能力的象征,能力是抽象的,而问题则是具体的,所以在每次学习过程中,教师均要设定难度适中的问题,让学生带着问题学习,了解自己通过学习获得了什么知识,培养了哪些能力,最后解决了什么问题。
在珍珠链式的教学体系中,教师的最大任务就是设定问题、案例、任务,将知识传授、能力培养涵盖于其中。学生学习解决问题的过程是既获取知识,又培养能力的过程。
4.结语
我从教计算机本科教育和管理已有数年,在从教的过程中按照珍珠链式教学模式进行实践探讨,结果表明,这种教学体系下培养的学生无论在实践动手方面,还是在科研方面,都有优异的表现。由于该体系尚在尝试阶段,难免有不足之处,比如在配套资料教材的选取方面不尽如人意。
摘 要: 本文通过对当前我国高等教育体系下的考试,特别是计算机专业的考试进行分析,发现当前的考试体系不尽完善,考试内容片面,考试形式、手段单一,已不再适合高等教育本科层次的发展,通过分析研究,给出了一种对当前计算机专业本科教育体系下考试的改革思路。
关键词: 计算机专业本科教育体系 考试 改革思路
1.引言
我国历来就是一个考试大国,从古代的科举考试到时下的高考,公务员考试,大学英语四、六级考试,考试种类、形式多样。在我国现行的高等教育体系下,考试仍具有举足轻重的作用。考试是测评学生学习效果的有效手段之一,但不是最终目的[1]。考试又是对考生能力的测评,对给定时期教学成果的检验,通过考试,教学的主、客体均发现、检讨自己的不足之处,以改进自己的参与方式,促进教学活动。如何更好地发挥考试的作用,已引起不少专家、学者的探讨。
2.当前高等教育体系下考试的现状
文献[2][3]指出我国现行的高等教育体系的考试均存在着以下问题:首先,考试缺乏科学性、先进性,考试内容片面化;其次,考试侧重知识,缺乏对能力的考核;最后,考试形式、内容单一,缺乏完善的考试体系。目前的计算机专业本科教育体系下的考试同样存在着这些问题。
笔者通过对多个本科学校的计算机学院进行调查、统计、分析,发现以下现象。(一)72%的学生存在考前突击学习的现象;(二)76%的学生存在为考试背书的行为;(三)24%的学生存在作弊的想法,尽管学校加大监考力度,严肃考试风气,但每次考试都会抓获作弊考生;(四)63%的学生在考后迅速遗忘记忆的知识;(五)42%的教师存在划题、圈定范围的现象。
通过对这些现象进行深入分析,不难发现:(一)考试内容的片面化、考试形式的单一化决定了必然会有现象一、现象三的发生。现象二、现象四的出现足以说明当前的考试的功利性,缺乏科学性和先进性。现象五说明了考试已经失去其真正的作用,不能起到检讨教学活动,反馈教学,促进教学的涵义。造成这些现象的根本原因在于学校的教务管理者、教师没有把握好考试,缺乏一整套完善的、行之有效的考试体系。
计算机专业是一个新兴的专业,它有以下特点:知识、理论、技术更新较快,实践性、抽象性、综合性较强。故针对该专业的考试体系改革创新也就更加具有难度,在对考试进行革新的过程中更需要把握全局性、前瞻性、全面性、有效性。由于计算机本身的技术优势,应将计算机技术引入当前的考试改革中。
3.计算机专业本科教育体系下考试的改革思路
计算机专业本科教育体系下的考试改革的基本思路就是本着全局性、前瞻性、全面性,有效性内在要求,首先从顶层设计考试体系,以利于考试体系的完整性、协调性;其次在设计考试体系的过程中,更加注重把握考核的全面性、过程性,注重把握考核的有效性、可行性,更加注重把握考核的技术性、先进性;最后完善考试的评价体系。
3.1顶层设计考试体系。
必须紧紧围绕考试服务于教学,考试检讨教学,考试反馈教学,考试促进教学的基本思想从顶层设计考试体系,因此改革考试体系必须做好以下两点。
3.1.1积极转变考试观念,努力祛除应试思想。
构建完善的考试体系必须树立正确的考试观念,既要充分认识考试的检查、促进作用,又要严谨务实地对待考试,切实把考试工作当做一个重中之重的工作。从管理人员建立健全考试制度、章程到教师设计具体试题、试卷都应该认真、从严对待。
树立正确的考试观,以开放的、包容的、科学的眼光来看待考试。考试是客观的,要求其必须科学地安排实施;考试是不完备的,需要丰富考试的形式、手段以进行补充,故必须以开放的、包容的观点看待考试。
树立正确的考试观,更需不断更新正确的考试观,及时摒弃陈旧过时的考试观念,如普遍存在的应试思想。
3.1.2合理建立健全考试制度,灵活创新考试形式。
考试制度是考试体系的关键组成部分,必须合理、妥善地建立健全考试相关制度,做到制度管人、管事,充分发挥考试制度对考试活动的导向、约束作用。为此要做好以下几点:(一)明确考试的目的,以及它在整个教学活动中的作用、意义。(二)科学制定具体考试的流程,精心设计试题、试卷。(三)综合考虑成绩的认定部分。(四)认真做好学生成绩的分析、反馈工作。
考试的形式也要灵活,考试的形式既可以开卷,又可以闭卷;既可以笔试,又可以口试[4]、实践、网上考试,资料检索;既可以单独考试,又可以集体考试。
3.2注重考核的全面性、过程性。
注重考核的全面性,要注意考试的内容全面性。考试内容的全面性从宏观上来说,就是不仅考核学生对基本理论知识的掌握程度,而且考核学生的实践动手能力、创新设计能力、综合解决问题的能力、团队协作能力等;考试内容的全面性从微观上来说,考试的知识点要与所学知识的一定比例,有合理的覆盖率。
注重考核的过程性主要要求在设计具体考试时不能一考定成绩,只看重一次具体考试成绩。任何单一的具体的考试都有其不足之处,其考试成绩只能代表某一部分的考核结果,所以要将考核融入学习的全过程。
3.3注重考核的有效性、可行性。
改革创新考试体系必须注重考核的有效性、可执行性。考核的有效性要求我们在设计考试时必须对考试的内容、形式、对象做充分了解。根据考试对象的水平、学习的内容合理地安排考试内容,组织考试形式,使得考试能真正起到检讨、促进教学的作用。
考核的可行性则指在设计考试方案时要根据现有的软件条件、硬件条件使得考试方案具有可执行性。
3.4注重考核的技术性、先进性。
考试的技术性有两个方面的含义,一个是考试管理的技术性;二个是考试形式、手段的技术性。先进的考试管理要求要有先进、高效、科学的管理手段,现代化的高效的管理机制。随着各种技术的发展,考试的形式、手段也日益丰富,我们在进行考试设计的时候,可选性也就越来越多,特别是对计算机专业而言,由于其自身的特点,我们可以利用各种现有的技术来改革考试的手段、形式,当前出现的各种计算机考试平台就是一个很好的例子。
考试的技术性是考试先进性的必然要求。现阶段各高等院校的计算机专业本科层次的考试仍然期末笔试为主,正如前文所分析的那样,这种考试存在着种种弊端,计算机技术的发展为解决这一问题提供了可能。已有诸多学校尝试通过计算机技术,开发完善的,全过程的,理论性、实践性并重的考试系统,且获得了较好的结果。
3.5注重考核的评价体系建设。
高等教育下的考试绝不能当做一个形式,更绝不能演变成为考试而考试,所以考试的评价体系建设显得尤其重要。考试评价的客体有三个:考生、教师、考试本身。考试结束后,考试评价体系须能科学有效地对考生的知识获取情况、能力提高水平、学习方法等进行评价,能对教师的教学效果给予反馈,及时发现考试本身的不足之处,以进行改进。
4.结语
笔者在从事计算机本科教学的过程,结合以上思路进行考试改革实践,设计、编写了计算机网络安全技术的教学平台。该平台能在每次上机课时自动记录学生的考勤信息;自主布置作业,并能完成对作业的批改;最后将考勤记录、作业分数转化成期末成绩的一部分。该平台运行一年来取得了预期的效果,增强了教学效果。
计算机科学与技术专业是一个实践性很强的专业。随着国家的信息化和经济发展对计算机专业人才需求不断增加,但在计算机人才供需方面,却出现相互矛盾的情况。一方面,公司、企业招不到需要的计算机人才;另一方面,计算机专业的毕业生就业困难[1]。究其原因,主要是学生的动手实践能力差,达不到企业的需求。本文就这个问题进行讨论,分析学生实践能力差的原因,并提出解决方案。
一计算机专业本科实践教学存在的问题
1实验目标
目前很多高校计算机实验教学内容比较陈旧,没有创新性,不能跟上发展的步伐,也不能满足就业的需求。教师的设计内容比较理想化,学生思考问题过于简单,很不完善,不能和实际需求结合起来,所作的项目也都不能在实际中使用。这样不但不利于学生思维能力的培养,对于学生的创新性和今后就业能力及工作适应能力都难得到有效培养。
2师资水平
现有实验教学师资大部分都是从学校到学校,具有在公司参与项目开发经验等实践经历的比较少,不能有效地指导学生进行系统设计与开发,在很大程度上影响了实践教学的质量和效果,制约了学生实践能力的提高。
3实验环节
目前,学校开设了各种各样的实践课程,如课程内实验教学,课程设计,毕业设计,实习等,但是效果并不理想。
课程内实验教学一般是依附于某门课程,实验课一般是跟进式的安排实验内容,是理论教学的一个环节、一个补充,是对于理论课堂教学知识的解释和验证。实验学时有限,很难设计较大型的综合案例。学生往往对知识理解不系统,甚至不清楚所学知识用在何处。此外实验考核往往采用实验报告形式或直接由理论考试替代,忽略了对学生操作能力、实践能力的考核和评价,学生的重视程度也不够。
课程设计弥补了跟随式实验课的不足,但是课程设计内容大都围绕某一门课程进行设计,忽略了多门课程之间的联系,不能体现实践教学的科学性、系统性和综合性。而计算机专业的很多专业课程之间其实联系很紧密,所以可以将多门联系紧密的专业课的整合在一起规划实践内容,让学生有计划、分阶段、循序渐进地完成实践环节。这不仅有利于整合多门课程的基础知识部分,而且有利于学生连贯地学习相关知识,并综合运用这些知识解决一些实际问题。
毕业设计阶段学生很多忙于考研、找工作,很少能潜心做毕业设计项目,好的作品不多见。有些只是应付,作品很多过于简单,实用性差。
实习环节没有制订准入制及考核标准,学生的实践和动手能力差,进入公司、企业实习时,不能参与单位的项目设计开发,只能从事一些技术含量低的工作,达不到了解公司、企业和提高自身系统设计开发的能力。
4硬件设施
由于专业扩招,学生人数总量增加,学校配备的设备不能满足学生实践的需要;没有建立系统综合设计与开发中心,没有针对性的综合开发训练;与计算机的软硬件公司或企业建立实习基地少,学生没能直接参与公司项目的开发,不能了解系统开发所需要的技术、工具以及公司的运作与管理。
二实践教学改革
1加强师资队伍的建设
名师出高徒,教师水平与学生的能力息息相关,提高教师水平是关键。由于计算机技术更新发展很快,加之学校相对封闭,很多教师又没有企业工作的经验,所以很多实验项目也是理想主义,与实际有出入。对于这种状况,需要对教师进行定期培训,开展校企合作,指定教师到公司实习,参与开发,积累项目开发经验。根据教师兴趣能力划分科研小组,各小组定期进行组内学术报告,鼓励教师进行科研交流。鼓励各小组每年申报各级项目,以项目促进科研,提高实践能力。
2以逆向设计法设计实验题目
逆向设计法是以职业岗位的要求为起点。根据企业岗位标准和专业要求,及时修正教学计划。实践项目的设计应以实际应用为背景明确毕业走向,提高学生实践能力。从教学方式看,尽可能多地采用现场教学方法、教师与学生互动式教学方法,淡化理论教学与实践教学之间的界线。此外院校要建立和完善实训中心;加强校企联合,欢迎企业设计人员为学生讲课或作报告,介绍企业文化、项目开发经验、技术专题报告等。尽可能地让学生了解企业,了解行业发展,培养学生学习兴趣,提高实践能力,缩小学校和工作之间的差距。
3提高各个实验环节的质量
由于跟随式实验课时有限,又要在有限的可视出效果,可以实验内容和资料预先告知学生。要求学生必须在实验课之前自学资料写出实验的初步思路。实验课堂,学生主要验证自己的思路,教师也主要负责答疑。学习由被动转为主动,效果好了很多,也节约了实验课课时。实验课程单独进行考核,可以引入选题问答的方式。即在考核之前,教师可根据理论教学大纲准备一些设计选题相关的简答题,形成题库,在验收课题时,随机抽取固定数量的题目对学生进行提问,目的是为了测试学生对基础知识的掌握程度,考核方式由:基础知识问答+上机操作+实践报告3部分组成。这比传统考核方式更能有效地检验学生对知识的掌握能力与实践动手能力。
对于课程设计,课程设计可以是一门课程为主的,也可以是多门课程综合的,统称为综合课程设计。综合课程设计是将多门课程相关的实验内容结合在一起,形成具有综合性和设计性特点的实验内容[2]。例如将数据库,软件工程,Net程序设计三科结合进行综合设计。学生4至5人一组,随机选取课题,团队协作开发,教师负责指导点评,如表1所示。通过课程设计使每位同学都参与到软件开发中,系统的理解了各门课程之间的联系,提高了学生分析问题解决问题的能力,加强了团队意识,为以后的毕业设计打下了基础。
毕业设计要实现12方面的综合训练[3],具体包括:选题、调研、熟悉问题、查阅资料、需求分析、制定研究计划、概要设计、详细设计、具体实现和调试、撰写文档、问题与方案的文字与口头表述、论文撰写。通过这12个方面的综合训练,培养研究与实现能力、论文撰写能力、口头表达能力。毕业设计题目每人一题,且题目不重叠,任务有适当的工作量和难度。在毕业设计期间教师要加强督促,在每个环节都要和学生交流。由于不少学生在外地找工作或做实习,可以采用毕业设计系统或者音频、视频等工具,可以把一些操作进行录像,对于文档可以进行批注等方式进行交流沟通。定期进行检查验收工作,提高毕业设计的质量。
4开展课外实践活动
除了日常教学活动,可以根据学生的兴趣,能力设定课外实践小组,组织学生开展科研实践活动。如3~5人一组,学生自己申请课题,进行论证,提交后由系内进行把关,如申请成果可以配备两个导师指导,提供一定资金和相应的硬件设施,如配备实验室供学生进行项目开发,由学生管理。鼓励学生发表科研论文,进行科研成果申报。通过课外实践小组的方式,为学有余力的同学提供了实验的条件和机会,提高了学生的积极性。
5举办科研讲座
定期开展科研报告。可以由教师介绍一些科研方向,如云计算、物联网、数据挖掘等,或者一些新工具的使用;也可以邀请企业的设计人员为学生开展学术报告,介绍新的行业动向,新的技术,设计模式,软件测试等;或者课外实践小组成员进行汇报演说,介绍开发的经验;或者基本的开发知识讲座等等,为学生扩展视野,提高学生的兴趣,积累经验
总之,计算机专业是一个动手实践能力要求很高的专业,学生在学校四年的培养一定要重视实践环节的培养,只有一点一滴的落实各个环节才能保证学生能力上的提高,才能应对就业的压力和今后工作的挑战。
摘要:高等院校各个二级学院的教学秘书的工作关系到学院教学的各个环节,对教学工作起到重要的辅助作用。论文作者从事多年教学秘书工作的基础上,重点分析了教学秘书在教学管理中的作用,并指出随着高等教育的深化改革,教学秘书如何培养创新工作思维,提高工作效率,适应高等教育的发展,为学校教学工作服务。
关键词:教学秘书;教学管理;创新思维;教学服务
1 引言
高等学校具有为社会主义现代化建设培养高级专门人才、开展科学研究、从事社会服务等多种职能。各种类型高等学校的基本职能和根本任务都是培养人才,教学工作是学校的中心工作之一,教学管理在高等学校管理中占有特别重要的地位[1-2]。高等学校的教学管理一般包括教学计划管理、教学运行管理、教学质量管理与评价,以及学科、专业、课程、教材、实验室、实践教学基地、学风、教学队伍等教学管理,其基本任务是研究教学及其管理规律,改进教学管理工作,保证教学工作正常运行,努力调动教师和学生教与学的积极性。然而教学秘书在教学管理中起着非常重要的承上启下作用,他们既是教学院长(系主任)的得力助手, 也是全院教学教师的直接联系人,既是教学院长教学意图的传达人员,也是教师意见反馈的第一接受者。
随着高校招生规模的扩大,教学改革的不断深入,学校逐渐将教学工作分解到各个二级学院,学院直接面临各个专业培养方案、教学大纲、教学计划、教学内容等方面的制定和完善,直接推进教学方法、教学模式、测评体系等的教学改革,这对学院教学工作带来两个方面的考验,一是教学院长在学院主要党政领导的指导下如何立定学院的教学思路和教学定位,把握学院教学改革和发展的方向;二是教学秘书如何领会教学院长的意图,并用科学有效地方法将之传达到学院每位教师,同时及时反馈教师的直接意见,逐渐修订教学计划和教学内容,从而形成整个学院上、下一体的教学共同体。因此,教学秘书工作看似微不足道,但实际对学院教学工作起到至关重要的作用。特别是当前我校采用教学目标化管理制度,各个学院需要签订教学目标,特别是教学管理与运行、教学改革、质量工程等方面都提出具体的任务。这些任务要得以顺利完成,需要学院领导、分管院长、教学部负责人、教学秘书、全体教师、教学督导等上下一心,攻坚克难,实现年度教学目标。教学秘书在整个过程中,需要正确把握领导的意图,及时与相关教师、相关职能部门、校院督导等沟通,他们的重要作用如同机器中的润滑剂,使得整个教学工作顺利进行。然而,伴随着高等教育的教学改革,特别是信息学科的飞速发展,教学管理向信息化、现代化发展的新趋势,也给学校的教学管理工作带来了新的机遇和挑战。教学管理不仅包含先进的管理手段、管理制度和管理思想,更重要的是要有一支高素质的管理队伍,这就对教学秘书工作提出更高的要求[3]。特别是近年来,计算机相关课程改革的推陈出新,教学中面临的问题也日新月异,教师对教学的情绪和学校对教学要求的冲突时有发生,教学秘书如何加强自身的学习提高,及时参与专业培训,培养自己的创新思维工作模式,从而提高处理问题的能力,是当前需要思考的问题。本文是作者多年从事教学秘书工作积淀的经验,供大家参考。
2 教学秘书工作的创新思维
新世纪要求人才培养工作具有创新,教学管理是高校人才培养工作中的重要组成部分。教学秘书的工作创新将有效促进学院整个教学工作的创新,教学秘书工作的创新思维将给基层老师们一股新的动力,对教学分管领导有很好的促进作用。进入二十一世纪来,共享资源成为网络发展的必然产物,各个领域的新方法、新技术层出不穷,且相互交叉、相互促进。如何将其他领域新的工作方法和技术引进教学管理是教学秘书需要思考的问题,如果能够恰当使用,将事半功倍,如现在很多教学秘书使用QQ群消息,大大节约时间。因此, 教学秘书应不断扩大知识面,掌握新的技术和方法,使自己的知识水平跟上时代的步伐,同时,教学秘书要有开拓创新意识,不断拓宽视野,积极配合教学改革,一起参与讨论培养方案、教学计划、教学内容和教学方法的制定和修订工作,熟悉整个教学全过程,不断优化和调整教学秘书的工作方式,创造性地开展工作,并结合本单位的实际情况,在各自的岗位上创新实践,朝着管理规范化、现代化目标努力。本文从教学秘书定位、创新工作方式、提高服务意思、加强沟通能力等几个方面来诠释如何培养教学秘书的创新思维。
2.1 认清角色与定位
随着高等教育的发展,高校进行深入的教学改革,转变教学管理模式,主要采用分级教学管理模式。目前, 我校实行校、院(系)二级管理模式,学校教学管理主要体现在宏观的计划、规划和方向的制定;院(系)级教学单位则既是办学的主体, 又是办学的基础。教学秘书是院(系)教学管理的中心纽带,准确把握教学秘书的角色定位,提高教学秘书的素质水平,是实现院(系)教学管理规范化的重要保证[3]。学院教学秘书必须做好三个角色和三个定位。
第一教学秘书是学院的教学基层管理者,属于管理岗位人员,主要管理内容包括教学计划、教学运行、学生学籍、教学档案、毕业设计、考试安排、教学文件及教学改革等各个方面的实质性工作。学院的教学秘书作为基层教学管理者,其工作定位于协助院分管院长管理教学方面的日常事务, 确保教学所有环节的正常运转,因此事务繁杂,需要耐心细致。
第二教学秘书是教学的服务者,属于教辅岗位人员,教学秘书可以不直接参与课堂教学,但是其重要任务是确保学院教师能顺利完成教学各个环节。作为教辅人员,教学秘书要定位于充分利用学院或学校现有教学资源,合理安排师生的教学活动并为他们提供便利的条件,协调事务性矛盾,充分调动广大师生的积极性和主动性,为提高管理质量,维护教学运行创造条件。
第三教学秘书是学院分管领导的参谋者,属于管理助手,教学秘书需要全面把握教学过程,对日常事务能够正确处理,同时作为教学管理助手,其工作定位是起草相关教学文件、撰写教学总结、教学通知,同时领会分管领导意图,及时传达领导思路,协助分管领导处理突发性教学事务。
教学秘书的这三个角色和定位决定了他们必须熟悉教学过程、教学内容、政策和规定,有一定的独立工作能力,具备一定调查研究和综合分析的能力,具备一定的超前意识和预警意识,对每一阶段的教学管理工作要心中有数、考虑周全、服务到位,坚持从实际出发, 实事求是,听从安排,服从大局,做到事前参谋,事后服从,努力做到到位不越位,参与不干预,出谋不决策,摆正自己的角色位置,在与人协作共事处理问题时要从多角度考虑,和谐地处理好和上级职能部门、院系领导、教师和学生的关系。这些都需要教学秘书拥有创新思维观念,创新管理方法,牢固树立“为教师服务,为学生服务,为教学服务”的工作理念,确保整个学院教学工作的顺利推进。
2.2 创新工作方式
当前,各个学院教学秘书主要在分管领导的指导下开展工作,随着教学改革的深入,各个学院新增很多突发性工作,如实验班的教学任务、外来单位的调研、毕业设计的二次答辩、卓越工程师班学生分流、取消英语四级对毕业学生学籍资格的审查、专升本学生学分认定等,这需要教学秘书从正常的日常事务中抽身出来处理突发性事务。这迫使教学秘书改革管理方式,提高工作效率。从三个方面来创新工作方式,提高工作效率。
第一积极学习先进教学管理的理论,学院要及时安排教学秘书利用假期参加一些专门的教学管理会议或论坛,以使他们不断开阔视野, 更新思维观念, 提高业务能力, 进而推动教学改革和管理创新工作。教学秘书通过这些活动, 可以学习借鉴先进的教学管理经验, 以提高自己的教学管理水平。提高教学秘书的管理理论水平。
第二,教学秘书要积极学习新的办公软件或技术。随着办公自动化的进一步推荐,信息化的教学管理模式将代替手工时代,教学秘书的工作方式和服务手段也要发生根本性转变,要适应新形势,掌握新技术,提高办公效率,出来熟悉Windows操作系统、Office文字和数据处理软件、学校教学管理系统等外,还应该掌握最新信息通信工具,如参入各种QQ群、微信群,建立学院的教学QQ群、微信群等,提高信息传递的效率,注重工作的时效性。另外,设计开发学院自己的教学管理平台,如让助管学生开发毕业设计选题系统、教师调课管理系统等平台,让日常事务更加便捷,使教学管理实现制度化、规范化、科学化和现代化。从而让自己从重复性的工作中解脱出来,更好地为学校师生服务。
第三,善于总结,保存资料,为来年工作做好铺垫。教学管理工作往往具有重复性,很多事务是常规工作,如果教学秘书善于总结,善于保存资料,将有助于后继工作的开展。如对教学任务的安排、教学计划的提交、中期的教学工作例会、期末的教学总结等,每年的这些工作既有不同,也有相似。
2.3 以人为本,增强服务意识
教学秘书是教学工作的服务者,需要提高服务意识,全方位服务教学这项中心工作。应该说教学秘书工作的宗旨是做好服务, 本着以人为本的理念,一切为了教师及其教学, 一切为了学生及其学习。为此教学秘书应该从三个方面增强服务意识。
第一面对全院教师,教学秘书牢固树立“为教学服务”的工作理念,既要考虑教学在每个教师身上体现出来的共性,也要考虑个别老师的个性化需求,如在课程设计安排、毕业设计学生的选择、上课时间的特殊选择等问题上尽量满足老师的个性化需求;在日常事务中,理解高校教师具有教学科研两个任务的特点,尽量反复提醒教师,避免因为各种头绪太多而忘记教学的某些环节,如节假日放假调整的教学任务、新学期开学教室安排等。让教师在充满爱意和关怀的环境下教学,从而高质量完成教学。
第二面对学院全体学生,树立“以人为本,全面服务”的理念,教学秘书要尊重学生,针对他们遇到的问题,如学分认定、课程选择、毕业设计等,要耐心讲解,对于学习上遇到困难的学生要主动关系,如多关心参加第二次答辩的学生,疏导他们的情绪,总之本着“一切为了学生,为了学生的一切”工作方针,让学生感受到学院的温暖。
第三、面对学校职能部门,如教务处等主管部门,教学秘书是学院的窗口,既要及时把握学校对教学要求的动向,又要及时反馈学院意见。教学秘书要及时提醒教师提交教务处等职能部门需要的材料,主动配合教务处完成教学各个环节的质量监控,给学校职能部门留下好的印象,有利于完成各项教学目标考核任务。
2.4 掌握现代沟通技能,提升协调能力
教学秘书是联系教学职能部门、学院分管领导、学院教师、教学督导、学院学生的纽带,经常需要与学校教学职能部门、学院领导、学院教师、教学督导专家和本学院学生联系,需要具备很好的沟通协调能力。各种各样的人员需要不同的沟通方式,教学秘书需要具备一定的沟通技巧和方法,才能解决教学中遇到的各种难题。
第一,与上级职能部门沟通需要注意自己的角色,要充分考虑学院的利益,不要做出决策性的答复,既要回答上级职能部门的问题,又要留足余地为本学院领导充分思考和答复,说话要做到到位不越位,参与不干预。
第二,在与自己的领导沟通时,应注意事先整理好要谈的话题,并选择好沟通的时机;沟通过程中,要能够准确理解和领会上级的意图,并能针对问题提出解决方案;当与上级意见不同时,要尊重上级做出的决定,并积极执行;完成工作或解决问题后,要及时作汇报。
第三,在与老师们进行沟通时,重在执行分管领导的意图,但不要加入到说三道四的流言蜚语;发生分歧时时,焦点要针对问题,而不是个人;当发现是分管领导考虑不周全时,千万不要试图顽固到底,而是要先缓和气氛,稳住老师情绪,给分管领导留足空间来解决问题,然后及时征求分管领导意见并尽快给老师沟通回复。
第四,在与学生沟通时,要学会换位思考。人都有一种被尊重的需要,作为学生,他们更有这种需要。教学秘书不能轻易采用命令与学生沟通,工作中需要有意识地尽量淡化师生差别,采用“建议”或“安排”的口吻来安排工作一定会比命令更有效;采用“晓之以理,动之以情”的方式来指出学生的过失或不足一定会比斥责更管用。如果担心自己的威信会不会因为自己这种和缓的交流方式而变得荡然无存,其实这种担心完全是多余的;恰恰相反,你的学生只会越来越尊敬您。对于学生也要摒弃过去模式化的僵硬管理,树立以人为本的管理方式[4]。
教学秘书作为学院领导的助手和参谋,参与教学中的各个环节, 经常与学校相关教学部门协调沟通,需要具备较好的沟通协调能力,教学管理协调是多层次、全方位的, 对上要为领导服务,对下要为教师、学生服务, 横向与其他职能部门进行协调沟通, 上传下达, 沟通左右, 联系内外, 调动师生积极性, 用集体的力量创造性地完成教学工作[5-6]。
3 结束语
高等教育关系到人才培养,高等教育中教学工作往往是高等院校的中心工作,不同的高等院校将教学工作下放到各个二级学院(系),二级学院成为教学主题,在学校职能部门的指导下,完成人才培养工作的各个教学环节[7-8]。教学秘书在教学工作中肩负承上启下的纽带作用,如何组建一支高水平的教学管理队伍,是确保教学质量的重要课题。其中,教学秘书的能力在很多程度上决定了整个学院的教学工作开展情况,影响人才培养质量。进入二十一世纪,人才培养模式不断优化,教学秘书只有需要不断学习,创新工作方式,提升工作能力,才能适应高等教育的发展,为教学工作做好服务工作。