前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机专业的实习报告主题范文,仅供参考,欢迎阅读并收藏。
再来上班之前,心里没底,一想到可以上班了,感到既新鲜又紧张。新鲜的是能够接触很多在学校看不到、学不到的东西,紧张的则是万一做不好工作而受到批评 该怎么办。在这次实习中,本公司让一为财务老师指导我实习,期间我努力将自己在学校所学的理论知识向实践方面转化,尽量做到理论与实践相结合。在实习中我遵守了工作纪律,不迟到,不早退,认真完成领导交办的工作。
上班的第一天指导老师先耐心地向我介绍了公司的基本业务、会计科目的设置以及各类科目的具体核算内容,然后又向我讲解了作为会计人员上岗所要具备的一些基本知识要领,对我所提出的疑难困惑,他有问必答,尤其是会计的一些基本操作,他都给予了细心的指导,我在心里想,能遇上这么好的指导老师真是我的幸运。虽然实习不像正式工作那样忙,那样累,但我真正把自己融入到工作中了,因而我觉得自己过得很充实,觉得收获也不小。在他的帮助下,我迅速的适应了这里的工作环境,并开始尝试独立做一些事情。
经过一段时间的学习后,指导我的老师就开始叫我看她们以往所制的会计凭证和附在会计凭证上的原始凭证。由于以前在学校做过会计凭证的手工模拟,所以对于会计凭证不是太陌生,因此以为凭着记忆加上学校里所学过的理论对于区区会计凭证完全可以熟练掌握。但也就是这种浮躁的态度让我忽视了会计分录,以至于后来指导老师让我尝试制单的时候感觉到有些困难。于是我只能加班补课了,把公司日常较多使用的会计业务认真读透。毕竟会计分录在书本上可以学习,可一些银行帐单,汇票,发票联等就要靠实习时才能真正接触,从而有了更深刻的印象。别以为光是认识就行了,还要把所有的单据按月按日分门别类,并把每笔业务的单据整理好,用图钉装订好,才能为编制会计凭证做好准备。
在接下来的日子里,我所作的工作就是一边学习公司的业务处理,一边试着自己处理业务。做过会计模拟实习的人都知道,填制好凭证之后就进入记帐程序了。虽说记帐看上去有点象小学生都会做的事,可重复量如此大的工作如果没有一定的耐心和细心是很难胜任的。因为一出错并不是随便用笔涂了或是用橡皮檫涂了就算了,不像在学校,错了还可以用刀片把它刮掉,在公司里,每一个步骤会计制度都是有严格的要求的。比如说:1.写错数字就要用红笔划横线,再盖上责任人的章子,这样才能作废。而我们以前在学校模拟实习时,只要用红笔划掉,在写上“作废”两字就可以了。2.写错摘要栏,则可以用蓝笔划横线并在旁边写上正确的摘要,平常我们写字总觉得写正中点好看,可摘要却不行,一定要靠左写起不能空格,这样做是为了防止摘要栏被人任意篡改。3.对于数字的书写也有严格的要求,字迹一定要清晰清秀,按格填写,不能东倒西歪的。并且记帐时要清楚每一明细分录及总帐名称,而不能乱写,否则总帐的借贷双方就不能结平了。
所有的帐都记好了,接下来就结帐,每一帐页要结一次,每个月也要结一次,所谓月清月结就是这个意思,结帐最麻烦的就是结算期间费用和税费了,按计算机都按到手酸,而且一不小心就会出错,要复查好几次才行。一开始我掌握了计算公式就以为按计算机这样的小事就简单了,可就是因为粗心大意反而算错了不少数据,好在指导老师教我先用铅笔写数据,否则真不知道要把帐本涂改成什么样子。除了编制记帐凭证,指导老师很有耐心地给我讲解了每一种原始凭证的样式和填写方式以及用途。
从制单到记帐的整个过程基本上了解了后,就要认真结合书本的知识总结一下手工做帐到底是怎么一回事。扎实的专业知识是你提高工作水平的坚实基础.在学校学习专业知识时,可能感觉枯燥无味,但当你工作以后,你才会发现专业知识是多么的重要. 期间我经历了许多充实的工作,虽然很多看起来是小事,微不足道,但从中可以学到的东西不是三言两语可以说得清的。在工作中遇到一些新情况时,指导老师总是主动向我说明,使我很快就融入了这个新环境。使我在这短短的3个月时间里,我学到了很多东西,不仅有学习方面的,更学到了很多做人的道理,对我来说受益非浅。做为一个刚踏入社会的年轻人来说,什么都不懂,没有任何社会经验。会计行业的特殊性我只能参加财务部门中较为简单的工作,如出纳及帮助会计进行帐目的核对等工作。虽然工作不难,时间也不长,但我仍十分珍惜我的第一次真正意义上的企业实践经验,从中也学到了许多学校里无法学到的东西并增长了一定的社会经验。
在这实习期间,开始的时候我曾觉得整天要对着那枯燥无味的账目和数字而心生烦闷、厌倦,粗心、以致于登账登得错漏百出。后来经过指导老师耐心的指导下,我开始对那些枯燥无味的账目和数字感兴趣起来。我发现只要你用心地做,反而会左右逢源。越做越觉乐趣,越做越起劲。梁启超说过:凡职业都具有趣味的,只要你肯干下去,趣味自然会发生。因此,做账切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸!这次会计实习中,我可谓受益非浅。
班级:电会Xx班
计算机专业认识实习报告范文【一】
认识实习是在学生已学习了专业基础课和部分专业课后进行的一个理论联系实际的实践性教学环节。通过认识实习,使学生加深对专业的了解,拓宽知识面,提高分析问题和解决问题的实际能力之目的。通过认识实习激发学生学习专业课的迫切要求,增强学生的学习积极性,也有利于毕业就业的双向选择和选修课的定向选择。
一、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。认真学习java和.net语言,是自己具有更好的专业知识,为以后就业做准备。作为一名青年学子更应该把学习作为保持工作积极性的重要途径。只有现在,把大学利用起来,使自己有所提高
二 努力实践,自觉进行角色转化。
只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。从一个学生到工作者的转变,需要的是努力实践,自觉进行角色转变。
三、提高学习积极性和主动性
实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的学习和生活中,我将继续努力学习,深入实践,不断提升自我,努力创造成绩,继续创造更多的人生价值。
四、要有信心
通过此次实习,我对未来充满了信心,我相信只要从现在开始努力,提高自己的专业知识,提高自己的综合素质,尽量的吸取知识,自己能力达到了就一定能够找一个好工作。
五、要培养自己的团结合作精神
工作学习生活中,团结合作,是必须的,尤其,是计算机工作,有项目必须很多人一起才能完成,因此,从现在起,可以培养自己的团结合作精神,为以后的工作做准备。
六、激情与耐心
不论学习还是工作,都学要有激情,没有激情,就没有工作学习的动力,也就没有学习的热情,同时,还学要耐心,两者并不矛盾,耐心也是必须的,没有耐心,工作学习,就会丢三落四,三天打鱼两天晒网,多不利于工作。
七、了解专业分类及就业情况
我们学校,计算机学院目前有软件工程,网络工程和计算机科学与技术。我会通过网络以及书籍了解各专业的情况,并根据自己的情况,来确定要学什么,要怎样去学,学到什么程度。从而去定自己的人生方向。
计算机专业认识实习报告范文【二】
XX年2月17日,我来到闽江学院计算机科学系机房实习,我们班主任带领我们看了机房的大致情况,我们的大致工作就是维护计算机、集线器(hub)和交换机、网卡、网线等硬件以及以后机房开放后的日常管理。
在实习的开始阶段,我们大部分都是协助老师对机房的机子进行整理。早期的机子因为各种各样的问题导致了系统极不稳定,后来经过一段时间的调整,系统越趋于稳定了。其中也有几个问题让人印象颇为深刻。
一次机房有一台电脑开机不能正常启动,直接进入安全模式状态。检测:根据故障现象初步判断为系统损坏,打算用恢复注册表命令来试一下,于是,开机,按f8键,希望通过开机菜单进入dos模式,但怪事发生了,系统并没有按照我预想的出现开机菜单,而是直接进入了逐步提升启动状态,也就是逐步选择启动状态。心想这也行,反正只要能进正常启动就可,于是我按“y”键,但怪事又发生了,“y”键没有反应,于是我敲回车键,仍没反应;怪了,怪了,我按“esc”键,天呐,有反应,于是我拍打整个键盘,突然,屏幕上出现了一个“y”,咦,咋回事呢?难道键盘坏了,于是再开机,再试,故障依然,于是我拿一个好的键盘接上,开机,重试,哇,竟一切正常,难道真的是键盘坏了,把这个不争气的键盘接到其他机器上,开机,果然,怪事又发生了,最后判定,键盘坏了!!!尝试着去击打每个键,发现键盘故障是乱码,于是分析。接上这个键盘后,系统接受键盘传来的安全模式启动指令,所以总是启动安全模式。
还有次有台电脑开机进入windows状态,运行一会儿却死机,有时一小时,有时十几分钟。而关机无论冷热启动,还是随手按电源按钮,都不能马上在屏幕上显示出来,只有隔几分钟重新开机才能显示。后来拆开机箱来看,发现机器的表面蒙了一层灰,就把表面的灰尘一扫而光,连电源也拆开打扫过。因此我以为是发热量过大而已,也没太注意,但结果还是不起作用。在排除了软硬件没出问题后,发现这种故障症状极像主板bios内置的cpu过热保护功能所导致。由于cpu风扇运行未见异常,开机查看cpu温度显示,居然70°左右。可开着电扇加风扇,还是散热不行。于是拆下风扇,拿下cpu观看一下,发现在cpu底座上附着着许多灰尘。于是小心擦除完后,安好后重新运行,一连几天没出问题,故障排除。
有次使用重新启动和关闭某台计算机时,机器总是无动于衷,最终只得使用电源开关来关机,很麻烦。解决方案:查毒与重装都没有结果,打算再重新启动看一下,谁知手却无意中按了ctrl+alt+del,导致出现了结束任务对话框,嗯!怎么多了一个autop,它是干什么的,先结束它。重新启动一试,嘿!有反应,竟然重新启动成功了!难道是它捣的鬼,这是一个什么程序呢?赶紧查找一看,原来在sunv文件夹中,这不是东方影都的文件夹吗,接着发现这是东方影都的光盘伺服器程序。可同事的机器里并没有安装东方影都呀!这时才想起询问同事机器毛病是怎么造成的,同事说机器里原来装有东方影都,前两天买了张大片打算看一下,结果用东方影都看不了,于是找了一个朋友给看了看,朋友来了也束手无策,结果又给装了一套豪杰超级解霸,把东方影都就给删了,但朋友走了之后,机器就出现了这个毛病!得知此情况,估计是东方影没删干净造成的,于是大胆地把sunv文件夹扔进了回收站,再用ctrl+alt+del结束了autop,重新启动、关机一切都恢复正常。
在实习的这段期间我抽空针对自己比较薄弱的地方补充一些知识。书本上的东西是最基础的,只有先理解定义和原理才能更进一步的深入研究。我花了一些时间把以前没有仔细理解的东西复习了一遍,先对知识上有了一个全面的认知,然后对一些需要特别注意的服务(例如:apache、mysql、semba)再进行深入的学习,这些知识可就不只是停留在书本上面了,因为每一项服务都可以写成厚厚的一本书,并且这些东西确实需要有很强的动手能力和丰富的经验。为了能够练习配置这些服务,我专门从网上找了一种叫vmware的一种软件,它可以模仿一个pc,在windows操作系统上再搭建一个操作平台,这样就可以完成很多试验了。有的时候碰到了一些不理解的问题,就在上班的时候上一些专门的网站去看看有没有类似的情况介绍,自己也发一些请求帮助的帖子。过了一段时间以后我发现自己有了很大的提高,老师只是一个领路人,一个人只有通过自己不断的努力才能达到一个新的境界。
在机房实习的这段时间让我觉的受益匪浅,对网络管理工作也有一些心得体会。
首先,应具有对硬件了解的基本素质。能够独立的维修计算机、打印机、扫描仪,还要能够布网线。
其次,作为一名网管应该做好日常系统的信息纪录。要给每台机子有详细的硬件配置表,要有详细的局域网ip地址分配图,做好系统备份。
接着,作为一名高水平的网管你应该能发现问题、分析问题并最终解决问题,并且要有很强的自学能力,熟悉各种软件的配置环境,了解一些广域网与局域网互联的相关知识。
最重要的是网管要善于交际,他是公司中交际最多的一个职位。任何一件有关电脑的事情都要你来处理,没事的时候没人想到你,有事的时候你要有很强的心理承受能力去接受别人的指责。
因此,网络管理员是一项极具挑战性的工作,需要认真仔细的完成每一项任务不得有丝毫马虎,只有真正热爱这项工作的人才能体会出它的快乐。
关键词:合作办学;实践教学;创新教育
0.引言
国家的“十二五”规划强调“提高教育现代化水平,增强自主创新能力,壮大创新人才队伍,推动发展向主要依靠科技进步、劳动者素质提高、管理创新转变,加快建设创新型国家”。《国家中长期教育改革和发展规划纲要》也把创新教育列入其中,并把创新创业教育融入人才培养的全过程。高等院校是实施创新型人才培养的主体,担负着为国民经济的发展提供人才保障和智力支持的重任。值得注意的是,随着高等教育规模迅速扩张,大学生的培养质量令人担忧,突出表现为高校毕业生实践能力和创新能力弱。如何使我国的高等学校培养出既具有丰富的理论知识,又具备较强的实践和创新能力的工程技术人才,已成为一个亟待解决的问题。
1.中法合作办学项目
众所周知,发达的西方国家在对学生实践能力和创新能力的培养上积累了丰富的实践经验。我国引进中外合作办学项目,目的是利用国外先进的教育资源、教学方法和教育理念促进我国高等教育的发展。
经教育部批准,江苏科技大学于2003年与法国巴黎高等计算机学院(SUPINFO)合作开办计算机科学与技术专业(中法合作办学项目),培养高素质的计算机专业工程技术人才。该合作办学项目的培养方案由中法双方的教师共同制订,全套引进了SUPINFO的教育资源,专业核心课程由SUPINFO派遣有工程经验的外籍教师任教,学生享有SUPINFO的电子图书馆、网络教学管理信息系统、网络实验室等优质教育资源。课程体系包含计算机专业核心课程、工程实践项目、经管、法律类课程等。其中专业核心课程有操作系统、数据结构、计算机组成原理和体系结构、数据库、JAVA、,NET等;经管、法律类课程有IT管理、IT经济、IT法律、软件质量管理等;工程实践方面包括专业课的课程设计、个人项目和分组项目、全职企业实习、兼职实习、社团组织活动等。
经过近十年的发展,该项目培养了一批既掌握本专业的国际化知识,又熟悉跨文化沟通,并具有较强的实践能力和创新意识的专业工程技术人才。从大四开始,学院根据出国深造、国内读研、自主创业和工作就业等各种情况,设置不同的课程组合,为学生提供宽口径的升学与就业渠道。已毕业的4届学生共234人全部通过中方的毕业设计,修满相应学分,并获得中方本科学士学位,其中178人,修满SUPINFO规定学分,获得法方学士学位;84人赴法国、美国、澳大利亚、日本等国攻读硕士学位,读研率近40%,国内就业涵盖政府部门、事业单位、国企、外企等,就业率达98.8%,用人单位评价学生“专业技术精湛,综合素质强,具有团队协作精神”。2007年12月,在江苏省首届中外合作办学经验交流会上,江苏科技大学作为特邀代表介绍经验,并在2009年的教育部中外合作办学项目评估中获得好评,办学效果得到了江苏省教育厅主管部门的肯定,并受到新华社等媒体的关注。
为什么入选中法合作项目学生的就业能力、工程实践能力和创新创业能力与普通专业学生的相比具有明显优势呢?课题组成员多年来一直从事中法合作办学项目的一线教学和管理工作,非常熟悉法方教师的教学方式、课程设置、课程内容和考核方式。经过多次研讨和深入分析,课题组成员一致认为,在法方的培养方案中,对学生工程实践能力、创新和创业能力的培养不仅仅来自于课堂教学的理论学习,更多的是在实践教学环节上。
2.合作办学项目的实践教学
实践教学是指在教学计划内,以培养学生的实践能力、创新能力为主而独立设置的,以学生活动为主、教师辅导为辅的教学活动。实践教学内容主要包括教学计划内的课程实验、课程设计、社会实践、毕业设计(论文)、实习、实训、学年论文等,也包括军训、创业活动以及纳入教学计划的社会调查、科技制作、学科竞赛活动等。
实践教学环节是巩固理论知识和加深对理论认识的有效途径,是培养具有创新意识的高素质工程技术人员的重要环节,是理论联系实际、培养学生掌握科学方法和提高动手能力的重要平台。
笔者从以下5个方面分析阐述中法合作办学项目的计算机专业在实践教学环节的设置。
2.1课程实验
以计算机组成原理课程为例,国内课程通常为72学时,实验为16学时,由5~6个实验项目组成,由实验室老师集中指导,在固定地点开展实验项目。该课程成绩主要取决于期末的笔试成绩,实验成绩仅作为参考。在课程中,实验常被看作理论教学的补充,辅助学生理解课程的核心知识点。
合作办学项目开设的专业课程几乎每门都有一个project作为课程实验,要求学生利用本课程介绍的开发工具、知识要点等独立设计并完成。任课老师负责指导并规定项目完成时间,具体实施由学生自行安排。每学期都有几门专业课的projiect要完成,学生获得该门课程的成绩一般由笔试、项目报告和答辩3部分组成,如果某两个project设计内容雷同,则均被判为cheat,该课程成绩为0且计入诚信档案。如ASP课程的project是需要设计一个飞行俱乐部的信息管理系统,学生通常会借鉴网络资源或其他同学的代码,因为诚信档案会直接导致不良信用记录,学生一般不会、也不敢相互抄袭,都会在理解他人成果的基础上加以修改和完善,最终转化成自己的成果。这对于培养学生的知识产权意识,自主创新意识起到了非常重要的促进作用。通过每学期的多个proiect,学生的工程实践能力、检索文献资源独立解决实际问题的能力都得到了很大提高,经过4年潜移默化的培养,逐渐形成一种良好的解决工程问题的习惯。
2.2课程设计
国内计算机专业课程设计,如“网站设计课程设计”时间为2~3周,集中在实验室编写一个软件项目,或集中在实验室利用实验箱、开发板等实现一个应用系统的设计方案。学生独立或通过分组协作,在固定的时间内完成一个工程项目。学生的最终成绩由出勤情况、实验表现和设计报告决定。学生为了应付检查,通常整个班级的设计报告只有几个版本,很多学生得不到真正意义上的实践训练。
合作办学项目每学年都会有1-2门的课程设计,主要是综合几门课程的知识解决一些实际应用问题,时间跨度为一个学期,由法方教师提供课程设计的题目、内容和要求。课程设计的综合性比较强,需要运用程序设计语言、数据库、Web页面或图形界面设计等,而这些在课程实验的projiect都训练过,学生将这些proiect有机整合,基本可以实现课程设计的基本功能。课程设计由学生分组协作完成,项目演示和答辩通过后可获得成绩,考核主要关注学生设计方案的新颖性、可靠性和实用性。
2.3企业实习
国内计算机专业学生因为涉及交通费用、食宿安全、企业接收意愿等因素很少参加企业实习。合作办学项目非常重视企业实习,并设置了很多学分。每学年一次全职实习设置10个学分(国内通常为3-4学分),每学期一次兼职实习设置3个学分,学校根据企业评价、学生提交的实习报告或总结等给予相应的学分。合作办学项目在大一学年即开设了IT管理课程,主要内容是培养学生如何参加企业面试、写推荐信、如何与企业沟通并获得实习机会等。由于参加企业实习的学分非常高,学生在“胡萝卜+大棒”政策的引导下,一般都可以独自找到实习机会(低年级的实习通常是非技术性的,而高年级通常能获得需要专业技能的实习机会)。经过大学四年的实习训练,学生得到了丰富的企业实习经验,这对于他们以后的就业或创业都有着非常重要的意义。
2.4技能认证
国内计算机专业的学生在校期间很少能得到技能认证培养的机会,而合作办学项目的课程体系中有多种企业技能认证的设置,如微软认证、思科认证、Oracle认证等。由于国外的高校和国际知名的大企业都有合作协议,可以免费获得最新的开发工具,学生在校期间每个学期都可以学习微软、思科、Oracle等公司的最新技术和开发工具,并使用最新的工具开发工程项目等。当学生通过企业的认证考试并获得证书时,法方教师会认定其取得相应的学分。
2.5社团服务
国内计算机专业的学生在大学期间一般不会到社团服务,因为学校一般不将社团服务作为指标考核学生。而合作办学项目在课程体系中明确规定,学生在校期间每学期需参加3次以上的社团活动,以获取3学分的校园活动或社会服务学分等。
关键词:集中-分散;实践教学;教学改革
1 背景
随着计算机技术的发展和社会竞争的日趋加剧,计算机行业对于计算机专业毕业生的要求不断提高。除了要具备扎实的理论知识以外,一流的IT企业更希望在校园招聘中招到“来之能战”的“高手”,这样的学生应该具有很强的分析问题和解决问题的能力。然而,从近些年计算机专业毕业生就业情况以及毕业生反馈的信息来看,尽管计算机相关专业的学生就业率一直保持在一个较高的水平,但是进入行业顶尖企业的学生凤毛麟角。这主要是因为绝大多数毕业生虽然具备了一定的理论知识,但特长不突出,动手能力欠缺。这类毕业生进入企业后需要较长的培训周期,不能满足企业的用人需求。
毫无疑问,实践教学是提高学生动手能力的有效手段,也是理论联系实际、培养学生掌握科学方法和提高动手能力的重要平台。
2 存在的问题
1)实践内容前后割裂,没有形成体系。
大学一年级至三年级的3个夏季小学期都安排了实践环节,但实践内容各自为政,相互之间无过渡,很难形成体系,每个实践期间都在训练新的内容,但是没有一项能够让学生深入理解、运用自如。
春季授课的教师很少考虑如何设置课堂实验内容为夏季小学期实践环节做铺垫;而那些在夏季小学期的实践中学有余力的学生,秋季学期的相关课程中又没有安排实践内容的延伸。这样的集中式教学模式没有给学生足够的时间和空间沉淀知识,不利于学生的个性化培养。
2)实践环节任务简单,内容与实际问题脱节。
由于夏季小学期实践时间受限,学生要在2~3周的时间内学习知识、工具、相关技术,还要检查作业,完成报告,真正留给学生完成实践任务的时间有限,导致在实践内容设置上受到限制,实践题目、内容及涉及的技术大多源于课后习题和实验指导书,内容简单僵化,与实际问题脱节。学生在完成实践任务的过程中掌握的知识不足以提高分析问题和解决问题的能力。
3)知识缺乏沉淀,学习不深、掌握不牢。
客观规律告诉我们,学生对知识的掌握需要一定的时间去沉淀,而目前的实践教学体系往往在几天内将实践中用到的知识灌输给学生,然后做一个较综合的课题。但这样填鸭式的教学并没有充分激发学生的学习兴趣,学生往往死记硬背一个套路,理解不深,记忆不牢,随学随忘,不会灵活运用,实践动手能力没有得到根本性的提高。一成不变的实践内容使学生发现问题、分析问题、解决问题的能力不足,尤其是自己查阅资料、需求分析、设计方案的能力得不到深入的培养。
目前的实践教学模式无法从根本上提高学生的实践动手能力。从近些年的毕业生反馈信息来看,企业不仅仅看重学生的未来发展潜力,更希望学生能够在最短的时间内参与企业项目。因此,这种集中在三个年级夏季小学期进行的实践教学模式已不能适应新时期学生能力培养的需要,实践教学改革势在必行。
3 集中-分散相结合的实践教学模式
1)构建跨年级贯通式的实践教学体系。
知识的获取需要时间来沉淀,因此培养学生的实践能力必须遵循循序渐进的原则。如果实践的内容前后毫无关系,将导致学生对知识的掌握浅尝辄止。因此,我们从宏观、全局、四年贯通的角度设计了集中―分散相结合的实习实践内容。
根据计算机专业教学体系设置,我们将整个实践环节分为软件开发、硬件设计、移动互联等几个方向,每个方向细分为调研、选题、需求分析、方案设计、详细设计、系统实现等环节。对于刚刚进入大学的一年级学生,将大一的夏季小学期实践内容打通,统一完成专业认知实习和电信业务程序设计实践任务。大学二年级夏季小学期前两周,学生统一学习硬件软件相关实践内容,等学生有了一定的基础,对某个方向产生了兴趣,再在二年级夏季小学期后半段选择软件提高和硬件提高两个方向。一旦方向选定,则一直延续到大学三年级的夏季小学期,如图1所示。
这种前后关联、层层深入的实践教学前后衔接各环节的教学内容,合理分配时间,把握适当的深度和难度,既注重最终整体能力的提高,又注意每个实践环节结束后的阶段性成果体现,整个实践环节形成贯通式的实践内容,有利于学生动手能力的提高。
2)集中―分散式教学模式。
为了保持知识的延续性,应建立重点课程与实践内容的串联协同模式。针对不同基础的学生我们设定不同的实践内容,内容设计与前后夏季小学期实践内容相关联、层层深入,保证基础较差同学能够顺利完成基本任务,为有兴趣、有能力的学生设计与实际项目内容接近的任务,以提高这类学生的实践动手能力;同时鼓励学生团队完成较综合的题目,注意团队合作中的分工与协作,避免分工不明确和工作量不均匀的情况,使学生通过实践将已掌握的知识与新学习的知识点串联起来,提高学生对新学知识的接受能力。
大学一年级的夏季小学期集中式实践结合春秋季学期程序设计课程的学习内容;大学二年级的夏季小学期集中式实践结合面向对象程序设计语言、数据库、数据结构、数字电路等课程的学习内容;大学三年级的夏季小学期集中式实践则结合嵌入式和软件工程系列课程,设计同步的内容和任务,并将实际工程项目的各个阶段不断深入分散到各个学期的实践教学中;针对不同学生对知识的掌握情况和学习兴趣点,设置不同的实践题目,基础好的低年级学生可以选择高年级的题目,跟随高年级一起完成实践。
如图2所示,以软件开发方向为例,大学一年级主要结合春季学期的C++课程的进度,同步安排一个周的实践,主要是分配任务、查阅资料、需求分析,学生从一个实际的问题入手学习程序设计的整体思维和方法,一方面为大一夏季小学期的实践打下基础,另一方面带着问题思考,可以提高学生学习C++等课程的积极性。
大学二年级春季学期安排了面向对象程序设计语言Java,期间安排2周左右的实践当量,实践任务在大学一年级C++内容的基础上加大任务难度,鼓励学生使用面向对象的思想解决实际问题。通过前期的实践经验,对软件感兴趣的学生动手能力会大幅提高。在大学二年级夏季小学期中,我们将为该类学生设计实际工程项目中的一部分作为实践内容,进一步提高动手能力。
大学三年级学生将先后学习计算机网络、组成原理、系统结构等课程,学生知识体系进一步完善,实践内容将向网络互联应用领域深入。这个学期的实践设计可以在前两年实践内容的基础上融入网络方面的程序设计,如将单机版的系统改成网络版的系统。实践任务侧重与行业接轨的综合项目的开发流程和技巧。在大学三年级的夏季小学期中,可以让热衷于软件方向的学生参与实际项目的调研、需求分析及部分模块设计中。
3)集中分散相结合的一体化考核与协同评价机制。
实践环节的考核工作往往不易把握,尤其是上述方案将部分实践分散在春秋季学期的课堂教学中。良好的考核方式既是对学生学习情况的监督,也是对学生完成实践任务的肯定,是保证实践环节成功的关键。
针对集中-分散相结合的实践教学体系,考核机制也需要做出相应的调整。集中-分散相结合的一体化考核与协同评价机制,通过分段评分、综合评价的方式督促和激励学生完成实践任务,最终成果演示将结合答辩直观地评鉴总体情况。对于分散实践的完成情况则重点采用阶段性汇报的方式,重点考核学生分析问题和解决实际问题的能力。
具体实施方案如图3所示,将实践环节细分为调研报告、需求分析、方案设计、系统实现、成果演示、答辩、实习报告、文献检索、实践总结、内容扩展等几个模块,其中前3项分散到春季学期进行,分别占实践总分的5%、5%和10%。系统实现、实习报告等模块集中在夏季小学期进行,学生可以根据自己对知识的掌握程度选择不同难度的题目,这部分占总成绩的70%。秋季学期除了完成相关文献检索和实践总结以外,教授与夏季小学期实践内容相关课程的教师引导学生延伸实践内容,将新学的知识运用到已完成的实践任务中去,通过10%的加分鼓励学有余力的学生对相关知识进行更加深入的学习与实践,从而提高学生的实践动手能力。
该机制不单单考核实践结果,而且考核实践过程。考核的重点不是实践任务的完成情况,而是学生独立分析问题、解决问题的能力,通过分段评分、综合评价的方式督促和激励学生完成实践任务,探索分散实践教学的考核方式,激发学生对相关课程的学习兴趣。
由于所学专业的特点,我们实习的地点定为学校,环境其实挺好,机房可以二十四小时提供空调,而且只要学生愿意学习,老师都会在休息时间出现在机房。又遇暑假,其他年级的同学都已离开学校,人少就免了打扰,清静的很,真是学习的好机会。
通过这次实习,我对计算机专业在行业实践中的工作对象、面临问题及解决办法有了一个较为全面的理解。巩固专业知识的同时也增加了行业责任为实习的日子里也加深了同学友谊,锻炼了团队精神。现将实习的个人感想如下:
在这三个礼拜的时间中,我复习了曾经学过的编程语言C#,让我对C#在认识的基础上,又具备了用C#开发Windows应用程序和Web应用程序的能力。现在我再去理解.NET和C#,就会发现.NET是个强大的新平台,而C#则是该平台下最佳的开发语言。我还系统的学习了.NET编程,并努力完成我此次实习的任务----商品进销存系统设计。系统采用,开发工具为SqlServer2005,开发语言为C#。这个系统是针对中国中小企业开发的进销存管理软件,全面提高商业企业的管理效率,高效管理库存,提高销售力度,为企业增加更大利润。使用简单,最大程度的简化了财务管理软件的操作复杂性,使企业无需学习,即可自己轻松上手,不但界面简单易于操作,而且通过此系统您可以知道您每天、每月、每年的销售额、利润,统计所有的应收款、应付款,知道精心挑选您的哪个分公司、门市、柜台、商品、业务员赚了多少钱,库存商品的价值,等等!有了此软件您就可以轻轻松松的打理您的企业,获得更多自由时间。还有此软件数据流比较大,数据库中表有五个,可光视图就建了十来个,我们小组经过三个礼拜的开发时间完成了该系统,也受到了老师的肯定。在此次的实习中我们小组合理分配时间,恰当的调用人手,时刻争当速度最快,界面最整洁的小组,我在其中主要完成了详细设计文档和测试设计文档的编写,还做了其中几个页面,同时协助同事进行开发,现在能熟练进行开发环境中各个控件的使用。
我们小组的名字为powerbeggar,顾名思义,power有力量的(力量来源于团结)故寓意我们小组成员的团结;Beggar乞丐,powerbeggar即:有力量的乞丐!但"此乞丐非彼乞丐"!传统意义上的的乞丐是叫花,但是,我们觉得:理论与实际有很大的差距,课内与课外有很大的区别,基于这一点,我们认为我们很缺乏"实战经验=="justlike-beggar,与此同时,也暗含了我们对于知识的渴求;另外,还隐含了我们在这个过程中不怕苦不怕累的艰苦奋斗的革命精神!
指导老师们在整个实习过程中尽职尽责,对保证实习质量起到了重要作用。实习开始时,老师们深入学生的生活和学习环境,阐明实纲及实习计划内容,明确实习目的和要求。实习过程中,结合实习单位的具体情况,帮助学生学会具体地分析问题、解决问题,学会深化专业知识,用专业知识指导实践,指导学生做好具体工作;在业务不多的实习点,引导学生"找事做",挖掘一定的实践经验;检查学生实习工作日记,掌握实习情况,指导工作及时有效;督促学生认真完成实习报告。指导老师平均每周至少与学生交流一次。基本达到了及时发现问题,解决问题,提高实习质量的目的。实习单位的指导老师认真负责。不仅指导具体工作,还无私的介绍自己的工作与社会经验。
什么是计算机科学与技术?对于我们所选的主要从事什么样的工作?本专业前途如何?带着这些问题,我们参加了这次的实习。本次实习在主管马楠老师、瞿浩、杜强和宋林四个老师带领下进行,计算机科学与技术总共范文大全精心挑选四个班,110几人参加实习,我们小班四十多个人,预定为三个礼拜完成。由于所学专业的特点,我们实习的地点定为学校,环境其实挺好,机房可以二十四小时提供空调,而且只要学生愿意学习,老师都会在休息时间出现在机房。又遇暑假,其他年级的同学都已离开学校,人少就免了打扰,清静的很,真是学习的好机会。
通过这次实习,我对计算机专业在行业实践中的工作对象、面临问题及解决办法有了一个较为全面的理解。巩固专业知识的同时也增加了行业责任.本文由|方案范#文库为;您搜集整.理感,实习的日子里也加深了同学友谊,锻炼了团队精神。现将实习的个人感想如下:
在这三个礼拜的时间中,我复习了曾经学过的编程语言C#,让我对C#在认识的基础上,又具备了用C#开发Windows应用程序和Web应用程序的能力。现在我再去理解.NET和C#,就会发现.NET是个强大的新平台,而C#则是该平台下最佳的开发语言。我还系统的学习了.NET编程,并努力完成我此次实习的任务----商品进销存系统设计。系统采用,开发工具为SqlServer2005,开发语言为C#。这个系统是针对中国中小企业开发的进销存管理软件,全面提高商业企业的管理效率,高效管理库存,提高销售力度,为企业增加更大利润。使用简单,最大程度的简化了财务管理软件的操作复杂性,使企业无需学习,即可自己轻松上手,不但界面简单易于操作,而且通过此系统您可以知道您每天、每月、每年的销售额、利润,统计所有的应收款、应付款,知道精心挑选您的哪个分公司、门市、柜台、商品、业务员赚了多少钱,库存商品的价值,等等!有了此软件您就可以轻轻松松的打理您的企业,获得更多自由时间。还有此软件数据流比较大,数据库中表有五个,可光视图就建了十来个,我们小组经过三个礼拜的开发时间完成了该系统,也受到了老师的肯定。在此次的实习中我们小组合理分配时间,恰当的调用人手,时刻争当速度最快,界面最整洁的小组,我在其中主要完成了详细设计文档和测试设计文档的编写,还做了其中几个页面,同时协助同事进行开发,现在能熟练进行开发环境中各个控件的使用。
我们小组的名字为powerbeggar,顾名思义,power有力量的(力量来源于团结)故寓意我们小组成员的团结;Beggar乞丐,powerbeggar即:有力量的乞丐!但"此乞丐非彼乞丐"!传统意义上的的乞丐是叫花,但是,我们觉得:理论与实际有很大的差距,课内与课外有很大的区别,基于这一点,我们认为我们很缺乏"实战经验=="justlike-beggar,与此同时,也暗含了我们对于知识的渴求;另外,还隐含了我们在这个过程中不怕苦不怕累的艰苦奋斗的革命精神!
指导老师们在整个实习过程中尽职尽责,对保证实习质量起到了重要作用。实习开始时,老师们深入学生的生活和学习环境,阐明实纲及实习计划内容,明确实习目的和要求。实习过程中,结合实习单位的具体情况,帮助学生学会具体地分析问题、解决问题,学会深化专业知识,用专业知识指导实践,指导学生做好具体工作;在业务不多的实习点,引导学生"找事做",挖掘一定的实践经验;检查学生实习工作日记,掌握实习情况,指导工作及时有效;督促学生认真完成实习报告。指导老师平均每周至少与学生交流一次。基本达到了及时发现问题,解决问题,提高实习质量的目的。实习单位的指导老师认真负责。不仅指导具体工作,还无私的介绍自己的工作与社会经验。
关键词:数据结构与算法分析;课程体系;研究型大学;创新性教学
为落实教育部“高等学校教学质量与教学改革工程”,湖南大学肩负着为建设创新型国家而培养创新型拔尖人才的重大历史使命[1]。湖南大学计算机与通信学院为进一步贯彻以人为本、因材施教的办学理念,加速培养基础宽厚、学科知识交叉的复合型人才,充分调动学生学习积极性,以精品课程为目标,进行研究型大学创新性课程建设,实施设计与创新型人才培养模式的本科教学质量工程[2]。在学院制定的新本科教学计划中,“数据结构与算法分析”是四门学科通识教育课之一。课程教学团队结合学校和学院的教学质量工程要求,对课程进行了全面的创新建设。
1 “数据结构与算法分析”课程的地位
计算机专业的学生今后无论是从事硬件方向的工作,还是从事软件方向的工作,其程序设计和算法设计与分析的能力都是非常重要的!随着计算机应用领域的扩大和软硬件的发展,计算机加工处理的数据越来越庞大和复杂,而且对其处理的效率也提出了更高的需求[3]。“数据结构与算法分析”就是随着处理对象的复杂性不断增加而发展起来的一门课程,作为计算机专业的核心课程,它在专业人才培养链条中占有举足轻重的地位,它是一门承上启下的枢纽课程,同时也是一门实践性很强的专业技术基础课程[4]。
2研究创新性“数据结构与算法分析”课程的目标
研究型大学既要培养研究型人才,也必须培养高质量的应用型人才,即必须多目标培养人才[5]。同时为贯彻教育部本科教学质量工程提出的显著增强学生的实践能力和创新精神的要求。我们制定研究创新性“数据结构与算法分析”课程的目标是:激发创新意识,培养研究兴趣,训练两种能力,提高实践技能。
研究数据结构的目的是为了学会编写更高效的程序,基于追求更有效率程序的创新理念,引入并加强“权衡”的概念,培养学生研究数据结构相关的代价和效益的兴趣和方法。通过课程教学和实验,训练数据结构的设计和算法分析两种能力。这两种能力有以下三个层次:1)学会常用的数据结构,形成一个程序员的基本数据结构工具箱,在解决实际问题时,能熟练使用数据结构来表示和存储问题中待处理的数据元素。2)熟练地应用各种常用的数据结构。掌握对每一个数据结构和相关基本操作算法所花费的时间和空间代价的分析方法。针对实际问题所要求的资源限制,能确定工具箱中的哪一个数据结构对于该问题是最合适的,即解决方案是最有效率的。3)了解研究数据结构和算法分析的方法,培养研究数据结构的兴趣,为在解决实际问题中,能发明新的数据结构和进行正确的算法分析打下良好的基础。
通过该课程的学习,我们不仅要让学生掌握数据的逻辑结构、存储结构及其相应的算法,更重要的是激发学生的研究创新意识,培养学生研究问题和解决问题的能力,即能够把现实世界中的客观问题变换为在计算机内的表示形式,学会组织数据、选择算法、养成良好的程序设计风格。所以,“数据结构与算法分析”的教学要以培养学生的实践能力为核心,重点提高学生的分析设计能力和编程能力,进而提高学生的系统的认知、设计、开发、应用能力,为研究数据处理的科学问题和创新解决问题的科学方法打下坚实的基础。
3研究创新性“数据结构与算法分析”课程建设
3.1教学计划
在创新与设计型人才培养模式探索过程中,学院基于基础厚实、学以致用、知识技能并重的理念,大胆重设课程体系,实现通识教育基础上的宽口径专业教育的两阶段培养模式,并将实验教学组成相对独立体系,提出了“课程实验――实验课程――工程设计训练――毕业设计”四级实验体系[2]。学院选出“数据结构与算法分析”等四门专业基础课程作为专业学科通识教育平台课程。要求课程相对稳定,安排足够学时,力求讲透讲深,夯实专业学科的理论基础。安排足够的课程实验学时,通过课程实验使学生巩固加深对理论知识的理解;以及通过相应的实验课程,训练和增强学生综合运用知识的能力。图1 给出了本科教学计划的部分运行图。由图可知,“数据结构与算法分析”在课程体系中的安排,凸显了其作为培养学生专业基本能力的地位和作用,强调计算思维能力、算法设计与分析能力和程序设计与实现能力的训练和培养,为全面培养学生的创新与设计能力打下坚实基础。
3.2教学大纲
课程教学大纲根据近年全国硕士研究生入学统一考试计算机科学与技术学科综合考试大纲中的要求,参考全国著名高等院校近几年使用的教材以及期末考试、研究生入学考试试题编制而成。教学内容包括54个知识点,分为:数据结构绪论,算法分析,线性表,栈、队列和数组,树和二叉树,图,查找和内部排序八个部分。每个知识点根据课程目标中三个能力层次要求分为基础知识,重点知识,提高知识,并为其设计相应的教学内容,教学进度,作业题或实验题以及考查评价要求。
如教学大纲中线性表部分。通过这部分的课堂和实验教学,要求学生熟练掌握线性表的基本性质,及其顺序存储结构和链式存储结构的描述方法,以及线性表的各种基本操作的实现,这是该部分的基础知识,注重课程目标中能力层次一的培养。理解线性表的两类存储结构的特点,能够从时间和空间复杂度的角度综合比较两类存储结构和各种基本操作性能的不同特点及其适用场合,这是该部分的重点知识,注重课程目标中能力层次二的培养。了解从实际应用问题的需求分析中发现待处理数据具有线性关系的方法,以及如何设计合适的基本操作,这是该部分的提高知识,注重课程目标中能力层次三的培养。重点考查学生对线性表的基本概念和基本应用的掌握,以及对线性表两种存储结构实现(尤其是链表实现)的特点的理解情况。通过实验和算法设计题考查学生对线性表灵活运用的程度。
3.3教材建设
由于计算机科学是一门快速发展的新兴科学,数据结构与算法分析的理论、概念和方法随着程序设计方法学和程序设计语言的发展不断发展和更新。这些情况给课程的教材建设提出了更高的要求:必须紧跟计算机科学技术发展的步伐[6]。在选材上,我们始终坚持统一要求和因材施教的原则,确保教材内容的组织科学、合理,体系得当。选取的课堂教学教材,内容涵盖了教学大纲中确定的所有知识点,并根据课程的培养目标,以及学生的学习基础和兴趣需求,选用了三本高水平教材――严蔚编的《数据结构(C语言版)》、Clifford A. Shaffer主编的《数据结构与算法分析(C++版)》和Sartaj Sahni主编的《数据结构、算法与应用(C++语言描述)》。经过几年的教学实践,学生普遍反映严老师的书在讲解知识点时,能够把抽象的内容表述得更明确、更具体、更便于学生理解和把握。两位美国教授编写的教材都使用C++语言描述数据结构和算法,使得数据结构与面向对象的思想紧密结合。Shaffer的书还结合算法分析来讨论各种存储方法和算法的利弊,如何设计出有效率的算法,如何根据应用需求选择最佳方案,这种“授人以渔”的思想极大激发学生的思考热情。Sartaj Sahni的书最大特色就是强调应用,通过现实生活中的许多应用实例具体演示了各种数据结构和算法设计方法,使学生能了解学习数据结构后如何应用到实际工作中去,学以致用。
只靠读书是不能学会灵活使用数据结构的。课程的教学目的不仅是让学生掌握各种数据结构,更重要的是培养学生解决实际问题的能力。因此,上机实验是课程教学的重要环节。为了帮助学生进行有效的实验训练,我们积累多年实验教学改革经验,编写了《数据结构与算法分析课程实践》讲义,用于指导学生的课程实验教学。在讲义中不仅精心设计题目,紧扣理论内容,由浅入深,循序渐进地培养学生计算思维能力、算法设计与实现能力,而且给出了实习步骤和实习报告的规范,训练学生软件工程的能力。教学实践表明,学生通过上机训练和完成实验报告,不仅加深了对理论知识的理解,提高了复杂程序设计的技能,而且培养了良好程序设计的习惯和工作作风。
数据结构与算法分析是实践性很强的课程,仅靠上课和上机中学习是绝对不够的。为了给学生在课外自学和练习中提供指导,我们编写了《ACM程序设计培训教程》,并提供在线评测系统供学生随时测试。这样做可以充分调动学生的学习积极性和主动性,并使其钻研更深、更新、更难的问题,提高研究创新能力。
3.4教学组织
多年来,本课程教学团队已积累了一套“课堂―课程实验―实验课程―课外自学辅导”四个环节相互配合,提倡激发兴趣,精讲多练,重点突出,培养专业基本能力和研究创新的教学实施方案。
课堂环节注重计算思维能力的训练。在讲授具体课程内容时,要精讲,把重点要讲透彻,把难点加以分解,让学生能理解。要串讲:把前后相互关联的多个知识点串讲,总结其中的共性,突出各自的特点,分析相互的差别。要活讲,除了讲解基本的知识,更要授人以渔,要把“分析问题中待处理的数据建立抽象数据类型、根据物理存储特点建立物理数据结构、设计有效率的存储结构和基本操作算法、分析各种数据结构和基本操作算法特点和适用性”这样一条学习主线给予详细的介绍,引导学生有效地学习理论知识,进行计算思维能力的训练,使学生掌握创新地学习的能力,以激发学生对问题的探索精神。
实验注重算法、程序设计与分析能力的训练。通过实验报告文档,训练学生的算法设计和分析能力,通过上机实践,训练学生的程序设计和调试能力。实验实践环节由简单到复杂,通过精心挑选的验证型、技能型、创新与设计型三类实验题目,提升学生对理论知识的理解和应用能力,促进学生的创新研究思维。对每次实验的目的、原理、实验步骤、注意事项和实验要求都做出了详细的说明,突出了实验的重点,并编写了详细的实习指导书,包括实习报告范例、难度不同的程序范例,便于学生从模板开始,快速入门与提高。实验报告包括需求分析,概要设计,详细设计,调试分析,测试结果,使用说明和实验心得七个方面。严格实施这些貌似繁琐的规范,对于学生基本程序设计素养的培养和研究问题方法的训练,将能起到显著的促进作用。
课外自学辅导注重因材施教,满足不同的学习需求。学生的兴趣、专长,接受能力、自学能力都有差异,课堂上“均等和有限”的教学不能达到因材施教的目的。在课堂上,教师只能针对程度一般的多数学生的情况进行教学,对于程度差的学生要靠个别的辅导,帮助其积累知识和提高理解能力,跟上一般学生的进度。对于优等生,也要进行个别的指导,指定课外读物,加大信息量,布置思考题,调动其潜能,引导其创新。对于尖子生,我们还有一条措施,让其参加程序设计竞赛,组织和指导他们参加全国性的学科竞赛,促使他们脱颖而出。
3.5教学研究
为实现培养“宽口径、厚基础、强能力、高素质”的研究型人才的教学理念,学院对包括数据结构与算法分析在内的四门学科通识教育课程进行重点建设,组织专业教师认真总结多年来的教学经验,深入开展教学研究,提出一系列合理的教改方案。
1) 优化调整专业培养计划。
2009年初,为配合学校的人才培养模式向研究型转变的本科教育培养计划改革,学院制定了新的旨在培养设计与创新型人才的课程体系和实验体系,把“数据结构与算法分析”课程定位在学科通识教育课程,全院所有专业的学生必修。同时把该课程从第四学期提前到第三学期,并与第一学期开设的程序设计基础,第二学期开设的高等程序设计和软件基础实验1,以及第四学期的软件基础实验2,构成一组课程体系,保证本科生在通识教育培养的两年中,每个学期都开设程序设计方面的课程,为培养设计与创新型人才夯实学科基础。
2) 基于课程责任制的师资队伍建设。
近几年,学院在教学改革中大力实施定岗定编和课程责任制改革。根据教师的科研方向分配教学任务,同时按照课程特色组合多个教学团队,并与教师所属的科研团队互相关联,达到科研与教学相结合促进教学质量提高的目的。
3) 以申报精品课程为契机加速课程信息化建设。
以课程建设促进专业建设,打造精品课程是学院对每门专业核心课程的要求。根据精品课程建设的要求,开发了课程网站,学生可以随时访问网站获取课程资源、在线播放课件、习题指导等;开发实验与实践在线评测系统,学生可随时上网提交软件在线评测,并在学习园地学习交流。开发ACM竞赛培训网站,为喜爱编程的学生提供交流和切磋的平台。
4) 培养设计与创新人才的实践教学体系建设。
学院提出了“课程实验―实验课程―工程设计训练―毕业设计”的新型特色实践教学体系。明确“课程实验”和“实验课程”的内涵与目标,要求所有核心课程必有此环节[2]。“数据结构与算法分析”作为训练学生计算思维、算法设计和分析能力和程序设计与实现能力的重要课程,对课程实验和实验课程的实践教学环节不断改革创新,如教学团队积累多年实践教学经验,编写了《数据结构与算法分析课程实践》讲义,用于指导学生的课程实践教学。申请多个SIT项目,为学生提供研究创新平台。编写了《ACM程序设计培训教程》教材,对喜欢算法和程序设计的学生进行指导,使学生在各类与程序设计相关的学科竞赛中频获佳绩。
4结语
“数据结构与算法分析”是计算机专业的一门核心课程,学习数据结构和算法设计分析不仅为学习后续课程建立基础,也有益于创新与设计型人才的培养。
为了不使教学过程过于抽象和枯燥,我们要充分调动学生主动学习的积极性,提高教学的趣味性;大力提高学生的实践能力和知识应用能力,注重创新研究能力的培养。借着学院新型课程体系和新型特色实践教学体系改革的春风,我们明确了培养创新与设计人才的理念,针对数据结构与算法分析课程能力培养三层目标,在继承原有教学体系中关注课堂教学的基础上,加强实践教学环节和课外辅导提高环节,使这门课程的教学更加系统和全面。实践证明,这种新模式对提升教学质量非常必要,近几年,学生和校督导团的评教成绩在学院名列前茅,该课程已通过省精品课程评审,用新模式培养出来的学生陆续在全国各种大赛上获得较好名次,在2010年ACM亚洲区比赛中我院学生获得两个金奖。
按照学院提出的“创新与设计型人才”培养目标。“数据结构与算法分析”课程教学工作从课堂教学和实践教学两个方面进行建设和完善,精品课程网站和实验与实践在线评测系统已经投入使用,课程教学辅助课件在逐步建设中,符合创新与设计型人才培养目标的教材正在编写中,相信“数据结构与算法分析”这门课的教学质量在教学改革中将不断得到提高。
参考文献:
[1] 钟秉林,董奇,葛岳静,等. 创新型人才培养体系的构建与实践[J]. 中国大学教育,2009(11):22-24.
[2] 赵欢,骆嘉伟,李仁发,等. 计算机专业设计与创新型人才培养模式及课程体系研究[R]. 武汉:第八届全国计算机系主任论坛,2005,10.
[3] Gregory Goth. Turning Data Into Knowledge [J]. Communications on the ACM,2010,53(11):13-15.
[4] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业人才专业能力构成与培养[M]. 北京:机械工业出版社,2010.
[5] 张思东,张有根,高万英,等. 重点大学既要培养研究型人才也必须培养高质量的应用型人才[R]. 深圳:全国电子高等教育学术研讨会,2003,11.
[6] 张乃孝. 编写“数据结构”教材的几点体会[R]. 南京:第二届大学计算机课程报告论坛,2006,7.
Constructing Innovative Curriculum of Data Structures and Algorithm Analysis
in Research-oriented University
LI Xiaohong, LUO Jiawei, YAN Hua, WU Hao
(School of Computer and Communication, Hunan University, Changsha 410082, China)
关键词:数据库原理;教学方法;教学改革
中图分类号:G642文献标识码:A文章编号:1009-3044(2007)06-11766-01
1 引言
数据库原理是计算机专业的专业必修课程,该课程教学目标是系统地介绍数据库的原理知识,并结合具体的数据库管理系统软件来介绍原理的应用过程[1]。通过这门课程的学习,使学生在数据库软件开发的过程中能够选择正确的开发平台,正确地、合理地进行数据库设计,从而提高软件开发的整体质量。数据库原理是数据管理的最新技术和最有效的手段,是计算机学科的重要分支,它的出现极大的促进了计算机应用向各行各业渗透[2]。大力加强数据库原理课程的教学改革,提高数据库系统原理课程的教学质量,有利于教学改革和教育创新,有利于提高计算机专业人才培养质量的提高。
2 数据库原理课程教学中存在的问题
现在国内基本上所有的高校的计算机专业或者信息管理专业都开设了数据库原理这门课程,教学的内容和教学方法也大体相同,并且大都呈现出同样状况,学生的学习状态不佳,学习目的不明确,导致学习效果不理想,在实际应用的过程中无从下手。在数据库系统原理的教学过程中,笔者根据多年的教学实践和对学生在课程设计、毕业设计中对该门课程的应用情况的观察,认为在数据库系统原理的教学过程中存在如下几个方面的问题。
2.1 教学内容存在问题
传统教材主要以关系数据库为基础、数据库管理系统为中心,介绍的基本原理,主要包括传统数据库介绍,关系模型的基本概念, 关系代数, 关系数据库标准查询语言SQL, 关系系统的查询优化,关系模式规范化,数据库安全性和完整性以及数据库应用系统设计等内容。其中的原理部分占据了大部分,教材中很少涉及到具体的应用,学生在学习过程中很难深入理解数据库中的一些重要技术,更谈不上如何从实践上去把握。此外,传统教材由于编写时间相对较早,其中的许多理论和技术在实际中已经没有或很少得到应用。近几年出版的许多教材克服了以上一些缺点, 但又出现了一些新的问题,如原理与应用章节没有很好地衔接,教材中涉及的实例前后连贯性不强,新的技术发展很快,教材中虽有介绍,但比较抽象不具体,以致学生了解的层面非常浅,不能达到应用的要求。
2.2 实践教学环节重视不够
数据库原理虽然是一门理论性较强的课程,但如果不加强实践教学的训练,则不能对基本理论的理解和巩固,无法培养综合计算和分析、判断能力以及使用数据库原理和方法解决实际问题能力。然而目前实验课教学存在很多弊端,例如学生不明确实验目的,实验的内容不清楚,试验课时少,考核中实验课占的比例很小。课程设计也是绣花枕头,没有什么实用价值,因为课程设计的时间少,大多数学生为了完成任务,只有仿照网上或参考书上的案例用开发工具去实现,根本没有系统分析的过程,如:需求分析、概念结构设计和逻辑结构设计。现代企业的数据库应用基本上是工程化的合作开发,而数据库原理的教学基本上实践有悖工程化的原则。回顾目前的教学过程我们可以看到,除了毕业设计之外,从课后作业,上机实验到课程设计几乎都是学生的个人独立行为,没有团队合作,这样就在学生的毕业设计中导致了许多学生不懂得如何进行相互合作,严重影响了毕业设计质量,使学生毕业后不能迅速适应所在单位的工作要求。
2.3 课程考核方式存在弊端
课程设计考核方式一般是只提交实习报告和所做的软件系统,这种方式难以避免学生在网上下载或者相互抄袭现象。且传统的考试制度使大部分学生只能考,不会用。
3 数据库原理课程的教学改革方法
针对目前高等院校计算机专业数据库系统原理的教学体系存在的不足,通过教学内容的整合与优化,并以课堂教学环节、实践教学环节、考核方式的改革相配合,建立一个合理的数据库系统原理教学体系。培养学生的学习兴趣,提高学生在数据库系统原理课程应用中分析问题解决问题的能力,促进教学质量的提高。
3.1 分析教学内容,更新教学方法
数据库原理课程的重点内容是关系模型的基本概念, 关系代数, 关系数据库标准查询语言SQL, 关系系统的查询优化, 关系数据理论, 数据库设计。 难点是关系数据理论, 数据库的并发控制。在教学过程中, 针对数据库技术发展迅速、内容丰富和实用性强的特点, 总结出针对这门课程的三点教学法、案例教学法两种教学方法。
三点教学法的要点是“一个教学中心为一点、两个实践环节点为一点、三种授课方式点为一点”。 一个教学中心是整个教学过程要围绕“提高学生的理论水平、实践技能和创新能力”这个中心展开。 两个实践环节是加强数据库系统建模和设计这两个实践环节。 三种授课方式是理论讲授、上机操作和分组讨论。通过这样的教学方法提高学生的学习兴趣, 培养学生团队合作精神,加强学生对数据库技术的掌握。
案例教学起源于哈佛大学商学院, 它是一种与传统教学的“概念――理论――应用”模式完全相反, 采用“ 案例――理论和概念”模式的教学方法[3,4]。通俗地讲, 案例教学是通过对具体实例的演示、讲解, 让学生对案例进行分析、讨论、交流,充分表达自己的见解, 以达到高层次认知学习目标的一种启发式教学方法。案例教学的过程主要步骤如下:(1) 教学案例的选择与设计;(2) 案例分析与讲解;(3)课堂讨论; (4) 综合讨论结果,得出结论。
案例教学比较适合于数据库原理教学, 特别是在数据库设计部分。通过对以数据库为核心的信息系统典型案例进行剖析, 介绍数据库系统的新理论和新技术, 利用正反案例进行技术比较, 加深学生对基本原理、基本方法的理解和掌握。
3.2 重视实践教学,提高动手能力
在实践教学中,培养学生自主学习和创新精神,提高了学生分析问题,解决问题的能力,提高了学生工程设计的能力,使学生系统掌握一种工程设计的方法,为后续课程的学习打下了良好基础。在实践教学中,采用布置一个大实验,分步完成的做法,使学生对前部分的知识通过实验综合掌握,对下一步可以通过预习等方式了解知识,课堂上老师再把工程设计的方法教给学生,重点要分析如何进行需求分析、概念结构设计和逻辑结构设计。在本门实验课程完成时,不仅使学生掌握了一门知识,也使学生完成了一个综合设计,更使学生系统掌握了一种工程设计的方法。这种教学方式,使学生对知识的掌握实现了二次飞跃,在进行单元实验时,学生通过设计软件把所学的理论知识描述一下,这是第一次飞跃,在进行下一步乃至完成大实验的时候,学生要把前续实验的有关知识进行综合,实现第二次飞跃。
3.3 改革教学手段,培养学习兴趣
运用现代教育手段进行教学,弥补了传统授课方式的不足,充分利用多媒体声音、文字和动画的优势,模拟数据库设计的过程以及设计后的效果,这样一改黑板加粉笔单一的教学形式,充分发挥学生学习的主动性、自觉性,学习兴趣增加,教学效果很好,在相同的时间里增加传授的知识量,信息量,提高了授课效率,提高了教学质量。在运用这些教学手段时,学生不仅主动参与教学活动,而且使学生对相关的教育技术产生了浓厚的兴趣,促进了学生学习计算机相关知识的主动、自觉性,推动了学生素质的全面提高。
3.4 完善考试制度,重视能力培养
数据库原理是一门理论和实践相结合的专业课程,传统的单独理论试卷考试会导致学生为应付考试而对相关理论知识在考前临时突击,死记硬背,出现“ 高分低能”现象,这与该课程培养应用型人才的目标是相悖的。为此可以采用笔试、与平时项目训练相结合,平时项目设计占一定比例的考试方法。平时的项目设计在最后的考试中占一定的比例可以督促学生增强自己的动手能力和对所学知识进行应用的能力,通过测试考查学生对基本知识的掌握,在项目设计中测试学生分析问题解决问题能力的情况,从根本上解决了学生重理论,轻实践的问题,学生的数据库技术的应用能力会有很大提高。
4 结束语
针对计算机专业的数据库原理课程教学中存在的问题进行探讨,提出了教学改革的思想,期望能够在较短的时间内将主要的知识传授个学生,促进学生的主动学习,培养学生的综合能力,提高课程教学的质量。
参考文献:
[1]萨师煊,王珊.数据库系统概论[M].第3版.北京:高等教育出版社, 2000.
[2]孙艳春.高教数据库原理及应用[J].辽宁商务职业学院学报, 2003,5.
[3]黄祥淡.计算机应用课的“任务驱动”教学模式[J].中国职业技术教育,2005,1:36-37.
Abstract:Teaching experiments and practical application is to train talents of the important aspects; scientific and effective evaluation method is to ensure the quality of practice teaching. In the high-level language software development, C language plays an important role, and it is related professional foundation courses in the computer hardware and software. Teachers should use appropriate evaluation methods, and appropriate guidance, combined with the actual situation of the independent undergraduate college students, the teaching methods and case assessment plan are discussed to improve the quality of the C language teaching.
关键词:C 语言;案例教学;考核方法
Key words:C language;case teaching;assessment methods
中图分类号:G64 文献标识码:A文章编号:1006-4311(2010)06-0124-01
1案例教学及其考核方法
1.1 深入浅出,激发兴趣案例教学的基本思想。长期以来,C语言教学被认为是较难学习的专业语言。传统的课堂讲授教学法必然是一种抽象教学法,学生容易产生“看得懂,但不会写程序”的缺憾,经过多年的教学实践和不断探索,“实例教学法”能弥补传统教学的不足。它是一种生动、灵活、多样化、多层次、全方位的方法,基本特点是教师和学生共同投入一个以实例为中心的学习过程。
在案例教学的具体实施中。给学生布置一些由浅入深、实用性很强的题目,启发学生通过分析、思考,解决问题,让学生带着问题去学习,直接了解语言开发环境,加强学生能力,使学生在动手实践、上机操作之后,对C语言学习产生浓厚兴趣。每一次课的实例设计,必须尽可能符合三个基本原则,即基本、适中、典型。
1.2 案例教学,激发潜能案例教学是目前国内外比较流行的一种教学方法,被普遍应用于医学、法学和管理学等学科的教学中。近年来,结合我国高等教育的办学宗旨,借鉴国内外教学经验,案例教学法也被广泛应用于计算机有关课程的教学中。
所谓案例教学法是一种理论联系实际,运用案例进行教学的方法,在教学过程中,根据教学大纲规定的教学目的和要求,以实际案例开始,在教师的指导下,学生和教师一起参与案例的分析、讨论,提出见解,最终找出解决问题的方法和途径。在实际教学中,案例教学法的执行步骤大致可以分为以下三个方面:①教师上课前,可以根据教学大纲的要求,精心设计教学案例;②组织好学生参与案例的讨论;③总结找出解决问题的方法和途径,最终实现案例。
1.3 实践环节,考核方法①要合理的安排上机实验课时与理论教学课时的比例;使教学实验与理论教学协调同步,特别是时间、内容上要衔接好,讲完课要及时上机并保证上机效果。学生在学习过程中不再是完全被动的“填鸭式”学习,而是积极主动地参与到教学过程中,从而增加学生学习的兴趣。②学生上机目的和步骤要明确,这要求教师课前要编写好含有实例和习题的上机指导书,指导书的内容要尽量紧扣教材,学生实习结束要上交实习报告由教师批阅。为避免同学之间相互抄袭问题,教师应在学生上机时时刻观察学生完成情况。学生通过做一定量的上机调程序,可以积累一定的编程经验,同时对程序设计的精髓会有所领悟,从而重视上机实验环节。因此,加强程序设计的上机实践环节也是培养学生创造性思维的手段之一。在上机实验过程中教师要督促检查学生在调试程序时有可能会遇到各种问题,针对出现的语法、逻辑、算法和运行等不同错误,采用不同的方式去解决。③实验分组制。传统实验课一般是学生单独完成实验。这种实验机制下,基础偏差的学生动作慢,不容易按时完成任务,跟不上进度,而基础较好的学生实验时间过剩。因此,教师可以根据学生实际情况,按组划分,有针对性地分别设计和布置不同的实验内容,学生可以选择性地做实验内容。同时每组安排一个基础好的学生负责。通过这种协作学习的方式,学生为了达到小组学习目标,个体之间可以采用对话、讨论等形式对问题进行充分论证,以达到学习目标的最佳途径。④加强综合性实践。综合性练习可以巩固所学知识。课程结束后,可以设置一个小学期的课程设计,布置一项软件开发课题,该课题力求既结合实际,又能涵盖课程教学的要求,由学生自学和开发。学期结束前完成该项目,其成绩记入综合设计分。通过课题的开发过程,促使学生将所学知识融会贯通。⑤考核计分方法。C语言在电子工程系作为考查课,根据本校教学规定,考查课的平时分占百分之七十,期末试卷占百分之三十。这样的分配标准有利于实践教学的开展。在平时的实践考核中,把平时的七十分细化到每次的实验中,每次的实验报告当成考核的依据。与传统的考试试卷有所不同的计分方法,学生每完成一道程序题当场进行计分,并在报告做出相应标识。十道题综合起来共同达到百分。通过这种细化的考核同学们从思想上就严肃对待每次的上机实验,并能按时完成每次实验内容。
2结束语
案例教学目的,不仅要使学生掌握语言的基本规则,更要切实提高其编程解决实际问题的能力和实现算法的能力。作为教师,我们只有精心设计教学和实验环节,才能引领越来越多的初学者走进程序设计的殿堂。使学生熟练掌握好C语言,并为今后学习其它语言课程打下良好的基础。这种在案例教学中所采取的一系列考核方法只适用于主观学习能力相对较差的学生,所以采用一定的考核方式以促进教学效果。
在当今信息时代,知识总量以成倍的速度递增,自主学习的培养是现代教学发展的必然趋势,是现代素质教育的灵魂。通过不断完善的教学手段来激发学生的思维,使之达到自主参与、自觉发现、自我完善、自行掌握知识的目的,让学生积极主动地学习知识。
参考文献:
[1]谭浩强.C程序设计[M].第三版.北京:清华大学出版社,2005.
[2]牛熠,董阿妮,吴燕玲. C 语言教学中学生兴趣的培养[J].东莞理工学院学报(自然科学版),2006(1).
[3]蔡晓丽,王维丽.计算机语言C课程改革探索[J].常州工学院学报,2006(4): 82-86.
[4]Herbert Schildt ,C:The Complete Reference ,McGraw-Hill.C语言大全[M].北京:电子工业出版社,1990.
[5]张海玉.C 语言程序设计教学方法探析[J].财政税务专科学校学报,2006(8):72-74.