《应用型本科院校软件工程专业人才培养模式探究.doc》由会员分享,可在线阅读,更多相关《应用型本科院校软件工程专业人才培养模式探究.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流应用型本科院校软件工程专业人才培养模式探究.精品文档.应用型本科院校软件工程专业人才培养模式探究 摘要:本文探讨了应用型本科院校软件工程专业如何构建适应应用型人才培养要求的软件工程专业教学体系,并介绍了我院的软件工程专业人才培养方案。关键词本文来自:计算机毕业网 :培养模式;应用型;实践教学 1应用型软件工程专业人才培养体系我校2001年合并升本建院,明确了以专业为基础,借助学科优势,以掌握和解决生产过程中的技术为主的人才培养模式。我校提出了“立足重庆、服务西部、面向全国”的办学定位,培养为重庆地方经济建设培养适应社会主义现代化建设需要的,德
2、、智、体、美等方面全面协调发展的应用型高级专门人才。根据我校办学定位,软件工程专业培养掌握计算机科学基础理论、软件工程的知识和技能,具有软件开发能力、软件开发实践和项目组织的初步经验,具有竞争和团队精神,能在计算机公司及相关企事业单位从事软件开发、适应软件技术发展和社会需求的软件工程应用型高级专门人才。2应用型软件工程专业人才培养方案我们坚持“一个目标、两个要求、三个原则、四种能力、五个一体” 构建软件工程专业人才培养方案。一个目标:以培养掌握计算机科学基础理论、软件工程的知识和技能,具有软件开发能力、软件开发实践和项目组织的初步经验,具有竞争和团队精神,能在计算机公司及相关企事业单位从事软件
3、开发、适应软件技术发展和社会需求的软件工程应用型高级专门人才为目标。二个要求:满足本科教育基本要求(关注可持续发展能力的培养、关注理论结合实际能力的培养、非产品教育、强调恰当学科形态的内容),满足高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)的基本要求。三个原则:坚持通识教育与专业教育结合原则,即通识教育课程要着眼于加强学生的基础知识教育,着眼于培养学生的科学素养和人文精神;坚持以人为本,因材施教原则,即在保证人才培养目标和质量规格要求的基础上,充分考虑因材施教,注重学生个性的发展,扩大学生自主学习、自主发展的时空,面向社会和学生多样化需求,提供多样化的课程体系和教育指导,为不
4、同志向、不同能力和不同潜质的学生创造相应的培养环境和条件,通过柔性设置专业方向模块,让学生结合自身兴趣、就业志向和人才市场需求,灵活地选择发展方向,以增强专业方向优势、职业适应性;坚持应用为本,学以致用原则,即以学校办学定位和服务面向为指南,立足于培养应用型高级专门人才的目标,强化理论与实践的结合,着力培养学生的创新精神和实践能力。在实践教学体系的设计上,按照基础、提高、综合三个层次和基本实验、技能训练、专业实习、科研训练、综合实习、社会实践六大模块构建创新精神和实践能力培养体系。四种能力:即分析与解决问题的能力、主动获取知识的能力、动手操作的能力、工程实践的能力。五个一体:融业务培养与素质教
5、育为一体,融通识教育与专业教育为一体,融课内与课外为一体,融理论教学与实践教学为一体,融知识传授与能力培养为一体。按照以上要求,我校构建了“平台+模块”的软件工程专业人才培养方案。平台即公共基础、学科基础和专业基础平台。模块即在平台基础上进行专业方向分流,开设了四个方向课程群,包括工程项目开发方向、嵌入式软件开发方向、游戏软件开发方向和网络工程方向,同时还包括其他共有的选修课程,选修课程覆盖面广,学生选择的余地大,可以灵活地根据自身发展选择课程学习。课程体系中设置了零课时课程(如Photoshop平面设计、Flash设计、计算机组装与维护、网页设计、网络课件设计等)和微型精品课程(如软件工程职
6、业实践、最新软件开发技术、最新嵌入式开发技术等)。3应用型软件工程专业技能培养方案以培养学生四种基本技能(即课程实验技能、项目实践技能、专业职业技能和课外科技实践技能)为基础,建立全新的工程化实践教学体系,使学生的基础知识、专业技能、创新能力、工程能力和职业素质都得到全面均衡的发展。以软件工程专业人才培养方案的理论课程体系为基础,构建体现工程性、技术性、实用性、系统性的软件工程专业技能培养方案,包括课程实验、综合性课程设计、职业岗位认知实践、项目实践、专业实习、毕业实习、毕业设计、技能训练等,使学生具有程序设计技能、软件系统建模与算法设计技能、软件工程化(软件开发能力、软件开发实践和项目组织)
7、的设计技能。(1) 课程实验技能课程实验与理论课程的课堂教学相辅相成,贯穿与理论、抽象和设计过程,使学生掌握相关课程涉及的技术与方法,训练学生的基本实验技能和工具的使用。课程实验不仅仅是对理论的验证,重要的是技术训练和能力培养,包括动手能力、分析问题和解决问题能力、书写和表达能力、协作能力等,并能进行软件系统的设计和实现。(2) 项目实践技能项目实践通过开设课程设计、毕业设计或专业实习等形式开展。课程设计使学生能应用一门或若干门课程的技术和方法进行综合设计。开设了程序设计课程设计、操作系统课程设计、软件工程课程设计、应用软件架构课程设计。(3) 专业职业技能职业技能是训练学生走上工作岗位必须具
8、备的基本技能。在学生实习前一学期,学生根据自己将实习的工作岗位,选择性地训练不同岗位的技能。开设的岗位训练技能包括:软件工程师岗位、程序员岗位、网站开发岗位、软件测试岗位、数据库管理员岗位以及各种职业技能训练等。(4) 课外科技实践技能学生通过参加各种学生计算机社团、软件设计比赛、全国挑战杯、全国数学建模竞赛等项目,提高课外科技实践的能力。4应用型软件工程专业的教学改革(1) 增加职业岗位认知实践,熟悉岗位职责在大学一年级暑假,设置为期2周的职业岗位认知实践项目,让学生到软件企业相关的工作岗位上经过职业岗位认知实践,具体了解岗位的职责和需要具备的专业知识、能力和素质,有利于学生结合自己的兴趣,
9、规划自己今后专业发展方向,同时也使学生更理性地选择专业课程模块。(2) 以项目课程为基础,培养学生能力项目课程是按照企业项目开发的思路和要求来指导学生。以开发目标(案例或项目)为主体,让学生动手实践,亲自参与实际项目的开发,在规定的时间内完成任务目标;教师作为项目经理和技术导师,指导学生开发方法、技术问题解答;学生通过参与,从项目实践中掌握知识,学会技术的应用。通过案例课程的熏陶,学生逐步具备解决工作中具体技术问题的能力、项目初步开发的能力、规范的项目开发思想、团队协作和专业的软件工程师职业素质。(3) 深化实践教学,构建以项目为支撑的实践教学体系改革传统的理论教学模式,加大实验学时比例,理论
10、教学精讲,实验教学多练,加强实验教学改革,建立企业实际项目库,以企业实际项目开发为背景,科学设置实验题目,通过实验促使学生将所学理论知识转化为分析问题和解决问题能力。软件项目实践是软件工程专业人才培养的重要实践环节,通过引进软件企业的实际项目或教师科研课题,让学生结合实际项目进行软件开发综合训练。软件开发实践严格按照软件工程开发流程进行,聘请软件企业资深技术人员进行指导,通过软件开发实践既培养学生的实战能力,又培养了学生的沟通能力和团队合作精神,为就业打下良好的基础。(4) 注重项目设计能力,改革课程考核方式软件工程课程的考核不能简单地使用闭卷+理论考试形式,需要探索一种符合该专业特点的考试方
11、式。我们采用了多种形式,比如闭卷考试、开卷考试、上机报告、项目设计等。设计型题目原则一人一题,但大型的设计型可以由23人共同完成,成绩由三部分组成(自评分、学生互评、教师评分),其中学生互评和教师评分都通过演示、答辩的方式开展。对设计完全雷同的作品,采用互认零分的制度,有效防止了学生抄袭和作弊。 参考文献1 李彬. 区域经济与地方高校人才培养定位J. 高等教育研究,2007,(8).2 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)M. 北京:高等教育出版社,2006. 摘要:本文结合军校研究生培养工作的实际情况,总结了在计算机专
12、业研究生人才培养中的几点经验和收获。关键词本文来自:计算机毕业网 :科学发展观;人才培养;共性与个性关系;创新模式1坚持以“人才培养”为本做好适合未来我军发展需要的高科技新型军事人才培养工作是我校工作的中心和重心,也是我校一切工作的出发点和落脚点。确立好“人才培养”的主体地位,才能开展好各项工作。人才培养工作千头万绪,如何营造良好的学习环境是我们工作中必须考虑的问题。学员队队干部是人才培养的一线工作者,要主动树立起“以队为家,爱队像家”的工作意识,以积极的心态,安心本职,任劳任怨。以服务意识为指导,形成人才培养可持续发展的良好趋势。(1) 严格管理严格管理是真正的对学员的未来负责,也是对学校人
13、才培养目标的负责。现今社会错综复杂,各种不良习气等社会现象也开始渗透到象牙塔里,只有严格的管理才能帮助学员形成良好的屏障,才能使学员们远离各种社会毒瘤。另一方面,尽管就专业技术而言,我们的学员已处在计算机科学的中高级水平,但个人思想并未完全成熟,个人学习的主动性和积极性需要不断培养,只有形成良好的管理模式才能达到这一目标。严格管理更加有利于凝聚集体的力量,在管理中形成互助上进的良好局面。(2) 开展计算机学科兴趣小组,丰富学员第二课堂研究生教育和本科教育的最大不同点在于专业技术的侧重点不同。如果说本科教育是让你学会知识全面性的话,那么研究生教育就是让你学会知识的专一性。在广博的知识点中,选取自
14、己的专长和兴趣点来发展和研究。学员队根据对学员的爱好特长的统计,形成软件设计、网络攻防、IC设计等兴趣小组,让学员们在课堂之外了解更多的东西,了解身边同学的技术特长和思维方式。学习硬件IC设计的同学在与精通软件工程开发的同学交流后,更加规范了自己的代码编写风格,大大地提高了代码的可读性和可综合性。学习网络攻防的同学了解IC设计同学的思维后,在病毒和漏洞分析时更加全面和完善。通过第二课堂的交流,学员们相互取长补短、共同进步。2加强与导师的沟通导师作为研究生的引路人,责任重大。通过与导师的沟通、协调,使队干部和导师都能更全面的掌握学员的情况,便于更有针对性地开展管理教育工作。人才培养既要注重专业素
15、质的培养,又要注重综合素质的培养,努力将学员培养成“一专多能”的复合型人才。(1) 在生活上关心学员,把握其思想动态思维就是观念,观念就是动力。学员队一般只了解学员的基本生活情况,却并不完全了解学员的学习情况,容易导致人员管理的漏洞。由于研究生学习阶段的特殊性,在学习上的压力也是前所未有,个人在学习上的“舒适度”也不尽相同,这就需要学员队了解学生的课题进展情况以及在实验室的表现情况,从生活的侧面关心学员,使得他们在繁重的学习压力之后有一个良好的生活环境。有效地掌握学员的思想状况,才能保证各项工作的良好开展。(2) 齐抓共管,全面发展学员队人才培养和导师人才培养从某种程度上说虽各有侧重,但又相互
16、互补。导师交给学员的课题任务很好地锻炼了他们的业务能力和专业素质。学员队则更多地教会了他们为人处世的社会能力。两者相辅相成又相互补充,实现了人才培养的全面性。3正确处理“共性”与“个性”关系院校教育离不开共性规范。对于军队技术院校而言,共性要求是对每个军人、对每个军校学员的基本要求,包括政治素质、军事素质、思想素质等方面,这些是高素质新型军事人才的基础,其中政治素质又是人才综合素质的核心。只有打牢了这个基础,才能为学员的个性发展指明方向。个性体现在每个人身上表现各异,若任其自由发展,很难保证每个学员都符合军队建设的需要,我们的人才培养就会失去军队特色。在共性约束的基础上,积极为学员提供展示自我
17、才华的舞台,创造良好的个性发展空间,鼓励学员积极参加各种发明创造、学科竞赛及丰富多彩的文体活动,使学员的特长得以发挥,才能得以展现。科学发展观的本质和核心是坚持以人为本,这正是个性教育的一大体现。强调个性发展与强调共性规范本质上并不是相互对立的。就工程技术军校而言,最重要也是最核心的问题是处理好“军”与“技”的关系。首先要具有军这一最根本、最鲜明的特性,其次要求学员技术过硬,业务水平扎实。4形成多种有效的创新模式我们的人才培养目标是为军队和国防建设提供能角逐国际计算机学科前沿的一流工程技术人才和科研人才,这就需要培养学员的创新思维和创新方式。在实践中,我们基本掌握了一些创新模式。(1) 启发突
18、变法牛顿曾经说过:“我之所以成功是因为站在巨人的肩膀上。”创新同样可以站在巨人的肩膀上。在科研活动中,了解国内外研究的现状是有益的,一是为了避免自己与他人重复,二是可以从别人的思想中产生自己的想法。要让学员学会“站到巨人的肩膀上去”,受他人思维的启发形成自己的理论特色,并在实践中加以探索和证明。(2) 旧理论新应用一味的理论创新有时很难,甚至不现实。这就需要我们在具有潜心钻研的“钉子”精神的同时,具备善于挖掘的“嗅觉”。创新其实就在身边,同样的理论可以被用在不同的场合。当别人只能将蚂蚁算法用在求解算术最佳点的时候,你却创造性地将该理论运用在硬件版图的布局布线,或又创造性地用到了网络虫孔路由,并
19、取得了比前人更显著的效果。这也是创新的一种好模式。(3) 集体创新法集体的智慧是无穷的。每个学员由于自身的成长环境不同,个人爱好不同,个人研究方向不同,对同一问题的看法也不同。有了新观点和新论断时,不妨拿出来与他人共享,听一听别人的意见,使自己的创新更全面和完善。类似于这样的创新模式还很多很多,在人才培养工作中,需要我们不断地去挖掘和总结。 参考文献1 谢立宏. 用科学发展观指导军队文艺人才培养J. 解放军艺术学院学报,2005,(2).2 胡慎信,谢智勇. 关于军校博士研究生教育管理的实践与思考J. 高等教育研究学报,2005,28(4).3 梁永生. 加强军校学科建设应处理好四个关系J.
20、国防大学学报,2006,(9).4 冯博琴,顾刚. 以能力培养为核心的计算机基础实验教学研究与探索J. 中国大学教学,2006,(12).5 张卫东. 用科学发展观对高校人才培养工作的审视和思考J. 教育与人才,2004,(5).6 吕孝琪. 计算机教学中创新能力的培养J. 辽宁教育行政学院学报,2006,(10). 1引言随着社会对人才的知识、能力、技能等综合素质的要求不断提高,实践教学越来越受到重视。教育部教高20014号文件明确指出:“实践教学对于提高学生的综合素质、培养学生的创新精神与实践能力具有特殊作用”。实践教学作为教学过程中的重要环节,它不但有助于学生对理论知识的理解和应用,而且
21、还可以提高学生的动手能力和对知识的运用能力。武汉大学信息安全专业把以培养学生信息安全理论与技术为指导思想,该专业自创办以来一直把培养学生对知识的掌握和运用能力放在首位;在对学生实践创新能力培养上进行了不断地探索和实践,积累了一些经验,在实践教学方面形成了自己的实践教学体系。2武汉大学实践教学体系武汉大学信息安全专业非常重视实践教学,在教学安排上保证了随堂实验、课间实习、集中实习、课程设计,课外兴趣小组、大学生业余科研、毕业设计和校外实习基地实战等实践教学环节,形成了一套完整的实践教学体系。这些环节可以归纳为基础验证实验、综合设计实验、研究创新实验三个层次。基础验证实验主要是对课程中的基本原理进
22、行验证,帮助学生加深理解并掌握相关理论知识。基础验证实验约占总试验学时的40%,内容与理论课程内容相衔接配套,且相对固定。主要包括随堂实验,课间实习。综合设计实验要求学生综合运用一门或多门课程的知识,针对特定问题进行设计,以培养提高综合设计能力为目的。该层次实验主要通过课程设计、集中实习、校外实习基地实战训练等方式实现。综合设计实验约占总试验学时的40%,其内容与课程内容相关,每年约有20%的项目更新,以反映最新科技进展。研究创新实验要求学生利用学过的知识、积累的经验,针对创新课题提出有创意的设计并加以实现,以培养提高创新能力为目的。该层次实验主要通过课外兴趣小组和大学生业余科研、毕业设计与毕
23、业论文、技能竞赛与科研竞赛等方式实现。研究创新实验约占总试验学时的20%,且每年都会更新。在具体组织实施过程中又分为基础验证型实验、课程设计型实验、实训平台训练型实验、实习基地实战型实践、创新提高型实验和毕业设计与毕业论文。3实践教学理念武汉大学信息安全专业在实验教学方面的理念是“以学生为本,以教师为主导,以激发学生学习积极性为出发点,以培养学生创新能力为目标,按照科学研究的规律、思维、方法为主线索组织实验教学,促进学生自主学习与自主科研”。提出以“基础实验综合设计实验研究创新实验”的三层次模式组织实验教学,采用了计划式实验教学与开放式实验教学方法相结合的实验教学方法。武汉大学信息安全专业在6
24、年的办学过程中逐渐形成了自己的一套实验教学特色:3.1从“教师为主”演变为“学生为主”在过去的实验教学中,教师一直在实验教学中担任“指挥家”和重要的角色。这样做的好处是发挥了教师的指导作用,但是另一方面却在一定程度上阻碍了学生创造力的发挥和个性化的展示。学生是学习的主体,属于内因,教师是教学的指导者,属于外因。根据哲学上内因为主、外因为辅的基本原则。应当充分调动学生在试验教学中的主观能动性和创新性。据此,武汉大学信息安全专业根据新时代人才培养战略的特点,在综合设计和研究创新实验中,提倡“学生为主体、教师为指导”的教学理念,进一步提高学生的主动性和能动性,将过去的“机械式实验”演变为“可扩展的个
25、性化实验”。3.2理论、实验、工程训练、创新并重实验教学要注重理论、实验、工程、创新四者的有机结合,使学生在学习理论知识过程中,能通过实验对所学习的知识进行验证,加深理解,融会贯通;但独立的模块化实验与社会实际应用存在一定的距离,为了帮助学生加强综合运用知识的能力,武汉大学信息安全专业通过设立更多综合设计类和工程类实验项目进一步拓宽学生视野,让学生真真切切感受如何将书本知识联系实际,灵活运用。3.3注重能力培养,包括提出问题、分析问题、解决问题的全方位能力培养改变以往“一个题目”、“一套步骤”、“一个结果”的呆板模式,武汉大学信息安全专业在研究创新类实验中,鼓励学生自主命题,自已设计解决方案和
26、实验步骤,并通过“群组式讨论”分析实验方案和实验过程的优点和不足,锻炼学生提出问题、分析问题和解决问题的能力。4实验条件及环境武汉大学计算机学院具有优良的教学实验环境。实验室可使用面积约7668平方米,仪器总价值约4400余万元。近五年里,学校和学院共同投资700余万元建立了两个信息安全专业实验室,“信息安全综合实验室”和“网络安全实验室”,实验环境和条件居全国一流。试验室仪器设备,见附件1。实验室为信息安全专业学生配备教学用计算机台数人均1台。实验室除了能够支持信息安全本科生进行教学实验外,还能够支持信息安全专业研究生和教师的科学研究。信息安全实验室的建立极大地改善了信息安全的教学和科研条件
27、。5基础验证型实验和课程设计型实验5.1实验教学内容信息安全本科生的主要专业教学实验包括电路与电子技术实验、数字逻辑实验、计算机组成原理实验、操作系统应用实验、计算机网络应用实验、网络安全实验、信息安全综合实验、智能卡实验、电磁防护实验,等。5.2实验教学形式在具体实施时这些实验基本是以随堂实验、课间实习、集中实习和课程设计的形式完成。随堂实验与相应课程同步进行、使用一定的教学时间,在授课教师亲自辅导下在实验室进行。主要完成验证性实验,帮助学生对抽象理论知识的理解。实验内容一般都有标准范例。课间实习也是与相应课程同步进行的,但不占用教学时间。老师给出实习内容,同学们在课下抽出时间完成。这种实验
28、不太复杂,但没有范例,一般是在已有算法或方法的基础上进行改进或优化。集中实习和课程设计一般在学期初或学期末进行,集中23周的时间,完成一个考察学生相关课程知识的综合运用能力和设计能力的实验内容。5.3循序渐进,精心设计实验由于信息安全专业属于新设专业,具体实验的开设和选择没有成熟经验可以借鉴。我们在设计具体实验时,充分结合了学生实验时所具备的基础知识、当前的实际安全需求、学生的潜力挖掘等因素,并且将课堂知识以及课外知识充分地融合在一起。每一个实验都经过了教师的精心设计、详细规划和不断实践修改,以促进学生能够综合、创新、灵活地运用所学知识来完成实验任务,从而充分挖掘学生的科研创新潜力、大大提高学
29、生的实践动手能力。下面是“网络安全实验”的实验内容设计。该实验课程共安排了9个网络攻防相关的子实验,包括:(1) 常用网络攻防命令使用该实验要求学生熟练掌握最常见最基本的网络攻防工具和命令,包括:NET命令组的22个子命令、PsTools程序组、CACLS、TFTP、FTP、Telnet、NC,等。该实验属于基础验证性实验,这也是后续实验的基础。(2) 网络扫描器分析与实现该实验包括多个环节。首先,要求学生熟练使用各款流行网络扫描器和Sniffer工具,如Xscan、天镜、流光、SSS、SuperScan,以及SnifferPRo、Ethereal,等,这属于验证型环节,旨在促使学生熟悉工具;
30、其次,学生在熟练掌握工具使用之后,需要使用Sniffer工具来分析网络扫描器在扫描过程中的数据包收发情况,具体分析每种扫描技术(如各种端口扫描技术、各类密码探测技术、操作系统探测技术)的具体原理,该环节能够大大提高学生分析问题、解决问题的能力。最后,学生在分析出具体网络扫描原理之后,需要分组编程实现各自的网络扫描器,该环节可以大大提高学生的创新设计能力,同时也能大大激发学生的专业潜力、学习兴趣和热情。 (3) 木马、后门及RootKit原理分析与实现本实验首先要求学生熟练使用几款常见的木马、后门以及RootKit,使学生从感性上认识木马、后门和RootKit的功能和危害,使学生学会手工检测、清
31、除木马、后门和RootKit。然后要求学生自己编程实现简易的正向、反向连接后门。最后学生还需要课后分组实现RootKit以及RootKit检测程序。(4) 监视工具以及恶意代码行为分析本实验首先要求学生熟练使用RegSnap、FileMon、RegMon、File2000等监视软件,然后学生需要对几款实际的正常软件或恶意软件样本的行为进行分析。譬如,要求学生从QQ的登陆过程分析出本地密码文件;或者分析一个实际病毒样本对本地文件、注册表的修改情况,等。作为课后作业,我们还要求学生分组查询资料,分析出各款监视工具的具体技术原理,并自己尝试实现简单的软件行为监视程序。(5) ARP欺骗实施、原理分析
32、与检测本实验首先要求在内部实验网络中利用各种ARP欺骗工具(如局域网终结者、网络执法官等)实施ARP欺骗攻击,然后学生需要使用Sniffer工具抓包分析各款工具的ARP欺骗原理,最后要求学生熟悉ARP欺骗检测工具和具体原理、并编程实现自己的ARP欺骗与检测程序。(6) 系统漏洞分析与Exploit编写本实验要求学生实际分析操作系统或邮件服务器软件的具体漏洞,使得学生加深对缓冲区溢出攻击原理的理解,学会进行漏洞分析和调试。并且要求学生自己分析、实现针对具体漏洞的Exploit程序。在本实验中,实验教师需要提前选择一款难度适当、具有特定漏洞的服务软件并事先做好调试分析,对整个实验环节做到心中有数,
33、以保证整个实验的可实施性。(7) Web系统漏洞攻防本实验将给出几个具有特定漏洞的流行Web系统(如文章系统、留言板、论坛等),要求学生分析并利用相关Web系统漏洞对双方服务器进行实际入侵渗透。(8) Web服务器安全加固 摘要:本文对数据库原理课程教学的现状进行了分析,并根据笔者自身的教学实践,针对数据库原理教学的特征提出了教学和实践相结合,课程设计跟进,实例导学等课程建设方面的改革措施。关键词本文来自:计算机毕业网 :数据库原理;教学;实践1引言数据库原理课程是电子信息专业的必修课程,也是管理信息专业的必修课程。大量的其他工科专业如土木、机械等也开设有数据库原理的选修课程。可以说,“数据库
34、原理”是系统开发的基础。但是笔者在指导学生毕业设计时发现,学生对于这门课程学习存在概念混淆,缺乏感性认识,动手能力差等情况。笔者根据多年在该课程的教学实践,在教学过程中不断探讨,以取得更好的教学效果,教学内容和教学方法的探讨。2数据库系统总体结构数据库原理这门课程涉及到数据库原理、数据库应用和数据库设计三方面的内容,它们彼此关联而又各自有着自己的侧重点,包含的知识点较多,并要求学生具有一定的动手能力。在学习中这些理论知识是很繁琐的,但又是整个数据库应用的基石,如果不能条理清晰的掌握好这些原理,并理解数据库应用、原理和设计三方面的内容是很难进行很好的数据库应用的设计的。在这门课程的讲述中我们以图
35、1作为重点,着重讲述数据库应用、数据库原理、数据库三者间的关系,这是初学者特别容易混淆的地方。通过对该图的讲解可以将数据库应用、数据库原理和数据库设计之间的关系,数据如何通过B/S模式或C/S模式进行传递,RDBMS系统是怎样的一个软件基本功能如何,数据库的三级模式的基本概念,同时对于数据库应用的开发有一个基本的了解。所以,该图的透彻讲解对于整个数据库原理课程的学习有高屋建瓴,统领全篇的作用。在讲解完数据库系统总体结构图之后,我们打开了用PB用开发的一个学生很熟悉的应用程序学籍管理系统,解释在这样一个系统中各个软件的作用,它们和数据库系统总体结构图的对应关系,以及简单的开发流程。然后别以交互式
36、方式和从应用程序中分别修改相应的值。至此,数据库系统总体结构讲解完毕。 3强调关系数据库原理的讲授关系数据库的原理在数据库原理课程分为三大主要部分:关系数据库系统、数据库的保护和关系数据库设计理论。因为这些原理本身枯燥、知识点多、可操作性弱一些,所以不容易引起学生兴趣和重视。在关系数据库系统部分重点讲解在关系模型当中如何体现数据之间的关系,什么是外健,什么是主健,什么是主健和外健之间的参照关系。为了使学生深刻理解外健对主健的参照关系以及主健对外健的级联(或拒绝)删除或修改的关系,我们设计了基于动画的教案,生动地通过学籍管理的具体例子讲解。并介绍如何实现主外健之间的约束:用PRIMARY KEY
37、和FOREIGN KEY的方式,以及用触发器的形式,并在此引入触发器的概念。在介绍FOREIGN KEY语句中强调,REFERENCE语句实现的是含有外健的从表对主表的参照作用,而CASCADE语句实现的是含有主健的主表对从表的级联作用,并且外健FOREIGN KEY定义在含有外健的表上。数据库保护内容的讲解对于数据库应用开发人员和数据库系统的管理员比较重要,它可以使数据库的使用和开发者更加明确数据库管理系统工作的原理,在这一部分可以借助多媒体教学的特征进行,并且在MICROSOFT SQL SERVER上进行实际的演示相关操作。对于关系数据库设计理论,这是数据库原理当中最为费解而对于数据库的
38、设计者又极为重要的理论知识和工具。首先,讲解清楚为什么需要范式,异常的关系存在哪些问题。在介绍1NF5NF的过程中结合范式分解的理论讲解,最重要的是在讲授过程引入实例进行讲解,使学生深刻理解范式理论及其应用。最后针对范式的分解,给出典型习题,让学生在独立思考中巩固学习,理解什么是范式分解的“一事一地”原则。4实践环节的安排数据库原理课程是理论性和实践性相结合的课程。在课程当中我们讲解了SQL语言,讲解了数据库管理系统的安全性、完整性、并发控制和故障恢复等知识。为了加深对于以上知识的理解和培养实际动手能力,我们安排了32学时的上机实践课程。针对我们讲述的要点设计相应的题目,从而使学生通过MICR
39、OSOFT SQL SERVER这样一个软件具体的操作SQL语言,实践对于DBMS的管理。更为重要的是,对于电子信息类专业的学生,我们在条件允许的情况下安排了分小组的简单数据库应用设计题目的课程设计,更进一步的将整个课程的知识点的学习整合起来,起到了良好的效果。5专业不同讲授重点不同对于工商会计专业或其他非电子信息类专业的学生在讲解中我们强调两方面,一是理解,二是实践。理解数据库应用、数据库原理和数据库设计之间的关系;理解通过概念模型ER图所要表达的含义,如何从现实语义中抽取出ER模型,ER模型根据怎样的转换规则转换为关系模型。在讲述各个知识点之后,通过一个具体的仓库管理的例子将以上过程串接起
40、来。因为对于非电子信息类专业的学生将来的工作更多可能是作用应用程序的使用者而非开发者;最后是着重理解数据库用开发的过程,理解生命周期法的含义,树立规范化软件工程的概念,理解在各个设计阶段的过程、工具和成果。在实践环节,我们着重讲解SQL语言的使用,并结合上机实践,使学生能够较熟练使用SQL语言。5简述数据库相关的技术在这门课程的结束时,我们专门设置一讲来讲解与数据库相关的技术如数据库仓库、数据挖掘、web数据库技术、新的面向对象数据模型、嵌入式数据库系统、多媒体数据库、数据库存储技术等知识。以开阔学生的视野,激发学习热情。6结论总之,通过实践与理论相结合,课程设计跟进,动画教学简化教学难度,从
41、实例中学习理论知识,因专业而施教的教学方式在数据库原理的教学中起到了良好的效果,为毕业设计等后续实践课程的奠定了坚实的基础。参考文献:本文出自: 计算机毕业网1 陶宏才. 数据库原理及设计(第2版)M. 北京:清华大学出版社,2007.2 Raghu Ramakrishman, Johannes Gehrke. DATABASE MANAGEMENT SYSTEMS (Second Edition)M. 北京:清华大学出版社,2000. 教学评价是对受教育者的多种要素进行价值评估,而考试是教学评价的工具和手段,是测量应试者知识与能力、素质与潜力的量尺。考试为教学评价提供了量化资料,却不能替代教
42、学评价。但是,在传统的教学管理过程中,人们对考试与评价的关系存在着认识不清、相互混淆的情况,其主要倾向就是以考试代替教学评价,其直接后果就是以应试方法取代教学过程,教师“考什么就教什么”,学生“考什么就学什么”,甚至“什么时候考就什么时候学”。我认为,教学改革应该提倡和鼓励在传统考试的基础上构建一个科学的教学评价方法,科学理解考试与评价的关系,从而实现单一考试到多元评价的跃升。1 课程学习能力自我测评的设计一个好的教学评价方式要有利于激发学生的学习积极性,提高学生的学习兴趣,要能够把学生的能力、潜质等特征性的东西描述出来,并予以引导,鼓励其发展自己的特长。教学测评的多元化尝试从多方面、多角度来
43、开展评价活动,要求评价既体现共性,更关注个性;既关注结果,更关注过程。评价的多角度,注重的是学习的主动性、创造性和积极性,关注的是学生在学习过程中的表现,包括使命感、责任感、自信心、进取心、意志、毅力、气质等方面的自我认识和自我发展。评价学习不再仅仅依靠考试成绩,还包括对学习的态度、行为等方面的考查。一句话,就是以多维视角的评价内容和结果,综合衡量学习的发展状况。在教学改革的创新实践中,我们为专业课程的教学测评设计了“课程学习能力学生自我测评”环节,要求学生根据自己在本课程中的学习情况,客观地为自己做一个能力测评。2“信息安全技术”学生测评分析我们为“信息安全技术”课程编写了以实验实践为主线开展教学的教材1,全书通过一系列在因特网环境下学习和实验练习,把信息安全技术的概念、理论知识与技术融入到了实践当中,从而加深了学生对该课程的认识和理解。教学内容和实验练习包含了信息安全技术知识的各个方面,涉及信息安全技术、数据备份技术、加密与认证技术、防火墙与网络隔离技术、安全检测技术、访问控制与审计技术、病毒防范技术、虚拟专用网络技术、信息安全管理与灾难恢复、信息安全技术应用等内容。全书共设计了可选择的25个实验、1个实验总结和1个课程设计。“信息安全技术”课程的教学测评方案是:课程成绩= n实验成绩
限制150内