论文部分内容阅读
摘要:针对数据库开发技术课程教学中存在的问题,结合教学实践,对接企业人才需求、围绕能力培养,对教学内容、教学方法、教学手段、实践体系等环节的教学改革措施进行了探讨,以期对数据库开发技术课程的应用性改造有所帮助。
关键词:数据库开发技术;应用性;教学改革
一、引言
在本专业应用型人才培养的大背景下,提升学生的工程实践能力是当务之急。《数据库开发技术》课程是计算机信息类专业的必修课程,也是相关专业的核心课程,它是与实践紧密结合、应用性和创新性都很强的专业基础课。该课程以数据库平台为基础向学生介绍数据库编程的方法,重点培养学生的数据库编程能力。数据库编程能力是系统设计和开发的基础,因此,对该课程进行应用性改造对学生实践能力的提升有极大的意义。
本课程的前期课程为《数据库原理》,在原理课程中主要让学生掌握数据库建立的过程和数据的增删改查等,在《数据库开发技术》课程中以应用为主,设置应用案例,让学生在前期的课程基础上掌握对数据库的编程、数据完整性的设置等。目前在《数据库开发技术》课程教学中存在实例前后连贯性不强;学生理论知识扎实,却在实践项目面前束手无策等现象。因此,在实际教学中,应该使“原理”与“应用”并重,两者相互融合,改进“原理”部分的教学内容,重视“应用”部分的工程实践能力培养。授课过程以案例为驱动,以应用为导向,进一步提高学生的学习兴趣和学习主动性。依据存在的问题和学生的情况本课程做了几下方面的建设。
二、课程建设
1、围绕能力培养,完善案例设计,改革课程内容
如图1所示,根据行业、岗位对数据库应用实践能力的要求,细分课程能力培养目标,即培养学生的业务分析能力、数据处理能力、数据编程能力。业务分析能力即能针对需求设计出合理的数据库结构;数据处理能力即对数据库中的数据进行增删改查和维护等;数据编程即是对一些高级应用能进行数据库编程,创建合适的函数,游标,存储过程等。针对不同能力划分知识点:高级查询、数据完整性维护、函数、游标、存储过程。依据知识点,把项目中用到的功能分解为每个知识点设计授课案例,并设计实验内容。
2、重视实践能力培养,合理设计实践环节
本课程包含3分、实践环节包括:课内实验(24课时)、课程实训(2周)、企业实践(2周)。
课程实验设计如表1所示,通过实验让学生及时消化知识点内容。
课程实训主要是给定一个项目需求,如学生熟悉的成绩管理系统、图书管理系统、进销存系统等,让学生从需求分析入手,到设计数据库结构,设定数据完整性,合理设计函数、游标和存储过程,完成整个数据库系统设计。学生通过实训学生完成一个完整的综合项目,了解数据库设计的整个过程。
企业实践环节是在课程和实训的基础上,学生已掌握了一定的实践能力,结合程序设计课程,进入企业实习,企业委派业师以项目组的形式让学生完成一个模拟的综合实践项目。培养学生的团队协作能力和工程实践能力。
3、以案例为驱动,探索新的教学方法
本课程从2010年开始进行了一些教学改革尝试,在教学过程中引入了一些与教学内容联系紧密又实用化的项目案例来激发学生的学习兴趣。在课程教学方法主要采用案例式教学、渐进式教学、协作开发等手段提高学生的数据库编程能力。(如图2所示)
项目案例式教学
以企业实际应用为原型设计符合课程实际的教学项目,主要包括教学项目和实验项目以及实训项目,针对案例讲述SQL Server 2008中的数据库编程技术和方法。
问题抛出式教学
在合适案例的前提下,以问题抛出式的方法引入案例中涉及的知识点,让学生在本着解决实际问题的原则学习相关知识,激发学生的学习积极性。
渐进式教学
教师在课堂教学组织中,以“问题抛出—问题分析—知识讲解—编程实现—问题设计”的方式组织教学内容,使学生能够由浅入深、循序渐进地体验每一堂课,从而掌握相关知识和技能。具体地说就是,教师在课堂上针对教学案例,抛出一定的问题即要达到怎么样的功能,那么实现功能要怎么做,这个过程中涉及到的知识点又有哪些,讲解完知识点后编程实现相关功能,在这个基础上,让学生针对实验项目抛出一定的问题即需求,而这些问题就是教师实验指导书中学生能力拓展部分的重要依据。
协作开发式教学
课程的实验项目往往是要求每个学生独立完成的,很难让学生在团队合作、协作开发中方面得到训练,而软件开发项目往往需要团队合作,因此考虑在该课程的实训环节加强这方面的训练。具体地说,在综合项目实训中,将班级学生划分成若干个小组,每个小组要求以团队的方式完成实训任务,期间要求有合理的小组成员之间的分工合作。
4、改革课程考核方式,重视过程性评价
改革考核方式是本课程建设的重要内容之一,通过改变考核体系提升学生学习兴趣,提升实践教学质量的关键。
《数据库开发技术》的考核可采用过程性评价与目标评价相结合的方式,并加大过程性评价的比重,目标评价采用期末一次性目标评价和每个任务(项目)完成后的目标评价相結合的方式。过程性评价和阶段性目标评价以考核实践技能为主,目标评价以考核理论知识为主,过程性评价可以占60%以上,具体如下表2所示。
通过加强过程性考核,教师能及时掌握学生学习的情况,对薄弱环节进行加强训练;学生会重视每一次的实验过程,激发了学习的积极性,告别传统模式下的期末突击学习或只背知识点模式。
5、开展多种形式的校企合作授课,提升学生工程实践能力
为提高学生的应用能力,积极开展校企合作授课,请业师到课堂介绍数据库系统开发设计的讲座,也可以与合作企业共同建设课程。开课前与业师商定授课形式,授课内容,对知识点进行解剖,并把企业的工程项目分解,融入到授课过程中去。校内教师集中讲解理论知识,企业业师把控实验和实训环节,课程结束后,学生利用暑期进企业实践,在相关建立了长期合作的实践基地,把企业的实际数据库实践项目引入到课程中来,并改造课程课时设置。通过几轮的实践,本专业的学生受益颇丰,即锻炼了能力,获得了实践经验,也获得相关企业的认可,为今后的就业打下一定基础。
三、结束语
《数据库开发技术》课程实践性较强的课程,重点培养学生的数据库编程能力。我们通过对课程的应用性改造探索课程建设方案,实践证明,以培养学生工程应用能力与IT企业人才需求对接、提高教学质量为出发点的数据库开发技术教学改革不仅丰富了教学方法及教学手段,激发了学生学习的积极性,提高了教学质量和教学效率,还有利于培养学生分析、解决实际问题的能力及团队协作精神,为学生从事IT行业奠定基础。随着计算机科学的发展,数据库技术在不断的发展,教学内容需要不断更新,教学方法也需要不断改革。因此,我们仍需不断地研究,不断地总结教学经验,使整个教学环节更加完善合理。
参考文献:
[1]卫琳.《SQLserver2008数据库应用与开发教程(第二版)》[M].清华大学出版社
[2]李翔坤,邓丽.基于TOPCARES CDIO的探究式项目教学——以数据库课程三级项目为例[J]. 计算机教育. 2013(22)
关键词:数据库开发技术;应用性;教学改革
一、引言
在本专业应用型人才培养的大背景下,提升学生的工程实践能力是当务之急。《数据库开发技术》课程是计算机信息类专业的必修课程,也是相关专业的核心课程,它是与实践紧密结合、应用性和创新性都很强的专业基础课。该课程以数据库平台为基础向学生介绍数据库编程的方法,重点培养学生的数据库编程能力。数据库编程能力是系统设计和开发的基础,因此,对该课程进行应用性改造对学生实践能力的提升有极大的意义。
本课程的前期课程为《数据库原理》,在原理课程中主要让学生掌握数据库建立的过程和数据的增删改查等,在《数据库开发技术》课程中以应用为主,设置应用案例,让学生在前期的课程基础上掌握对数据库的编程、数据完整性的设置等。目前在《数据库开发技术》课程教学中存在实例前后连贯性不强;学生理论知识扎实,却在实践项目面前束手无策等现象。因此,在实际教学中,应该使“原理”与“应用”并重,两者相互融合,改进“原理”部分的教学内容,重视“应用”部分的工程实践能力培养。授课过程以案例为驱动,以应用为导向,进一步提高学生的学习兴趣和学习主动性。依据存在的问题和学生的情况本课程做了几下方面的建设。
二、课程建设
1、围绕能力培养,完善案例设计,改革课程内容
如图1所示,根据行业、岗位对数据库应用实践能力的要求,细分课程能力培养目标,即培养学生的业务分析能力、数据处理能力、数据编程能力。业务分析能力即能针对需求设计出合理的数据库结构;数据处理能力即对数据库中的数据进行增删改查和维护等;数据编程即是对一些高级应用能进行数据库编程,创建合适的函数,游标,存储过程等。针对不同能力划分知识点:高级查询、数据完整性维护、函数、游标、存储过程。依据知识点,把项目中用到的功能分解为每个知识点设计授课案例,并设计实验内容。
2、重视实践能力培养,合理设计实践环节
本课程包含3分、实践环节包括:课内实验(24课时)、课程实训(2周)、企业实践(2周)。
课程实验设计如表1所示,通过实验让学生及时消化知识点内容。
课程实训主要是给定一个项目需求,如学生熟悉的成绩管理系统、图书管理系统、进销存系统等,让学生从需求分析入手,到设计数据库结构,设定数据完整性,合理设计函数、游标和存储过程,完成整个数据库系统设计。学生通过实训学生完成一个完整的综合项目,了解数据库设计的整个过程。
企业实践环节是在课程和实训的基础上,学生已掌握了一定的实践能力,结合程序设计课程,进入企业实习,企业委派业师以项目组的形式让学生完成一个模拟的综合实践项目。培养学生的团队协作能力和工程实践能力。
3、以案例为驱动,探索新的教学方法
本课程从2010年开始进行了一些教学改革尝试,在教学过程中引入了一些与教学内容联系紧密又实用化的项目案例来激发学生的学习兴趣。在课程教学方法主要采用案例式教学、渐进式教学、协作开发等手段提高学生的数据库编程能力。(如图2所示)
项目案例式教学
以企业实际应用为原型设计符合课程实际的教学项目,主要包括教学项目和实验项目以及实训项目,针对案例讲述SQL Server 2008中的数据库编程技术和方法。
问题抛出式教学
在合适案例的前提下,以问题抛出式的方法引入案例中涉及的知识点,让学生在本着解决实际问题的原则学习相关知识,激发学生的学习积极性。
渐进式教学
教师在课堂教学组织中,以“问题抛出—问题分析—知识讲解—编程实现—问题设计”的方式组织教学内容,使学生能够由浅入深、循序渐进地体验每一堂课,从而掌握相关知识和技能。具体地说就是,教师在课堂上针对教学案例,抛出一定的问题即要达到怎么样的功能,那么实现功能要怎么做,这个过程中涉及到的知识点又有哪些,讲解完知识点后编程实现相关功能,在这个基础上,让学生针对实验项目抛出一定的问题即需求,而这些问题就是教师实验指导书中学生能力拓展部分的重要依据。
协作开发式教学
课程的实验项目往往是要求每个学生独立完成的,很难让学生在团队合作、协作开发中方面得到训练,而软件开发项目往往需要团队合作,因此考虑在该课程的实训环节加强这方面的训练。具体地说,在综合项目实训中,将班级学生划分成若干个小组,每个小组要求以团队的方式完成实训任务,期间要求有合理的小组成员之间的分工合作。
4、改革课程考核方式,重视过程性评价
改革考核方式是本课程建设的重要内容之一,通过改变考核体系提升学生学习兴趣,提升实践教学质量的关键。
《数据库开发技术》的考核可采用过程性评价与目标评价相结合的方式,并加大过程性评价的比重,目标评价采用期末一次性目标评价和每个任务(项目)完成后的目标评价相結合的方式。过程性评价和阶段性目标评价以考核实践技能为主,目标评价以考核理论知识为主,过程性评价可以占60%以上,具体如下表2所示。
通过加强过程性考核,教师能及时掌握学生学习的情况,对薄弱环节进行加强训练;学生会重视每一次的实验过程,激发了学习的积极性,告别传统模式下的期末突击学习或只背知识点模式。
5、开展多种形式的校企合作授课,提升学生工程实践能力
为提高学生的应用能力,积极开展校企合作授课,请业师到课堂介绍数据库系统开发设计的讲座,也可以与合作企业共同建设课程。开课前与业师商定授课形式,授课内容,对知识点进行解剖,并把企业的工程项目分解,融入到授课过程中去。校内教师集中讲解理论知识,企业业师把控实验和实训环节,课程结束后,学生利用暑期进企业实践,在相关建立了长期合作的实践基地,把企业的实际数据库实践项目引入到课程中来,并改造课程课时设置。通过几轮的实践,本专业的学生受益颇丰,即锻炼了能力,获得了实践经验,也获得相关企业的认可,为今后的就业打下一定基础。
三、结束语
《数据库开发技术》课程实践性较强的课程,重点培养学生的数据库编程能力。我们通过对课程的应用性改造探索课程建设方案,实践证明,以培养学生工程应用能力与IT企业人才需求对接、提高教学质量为出发点的数据库开发技术教学改革不仅丰富了教学方法及教学手段,激发了学生学习的积极性,提高了教学质量和教学效率,还有利于培养学生分析、解决实际问题的能力及团队协作精神,为学生从事IT行业奠定基础。随着计算机科学的发展,数据库技术在不断的发展,教学内容需要不断更新,教学方法也需要不断改革。因此,我们仍需不断地研究,不断地总结教学经验,使整个教学环节更加完善合理。
参考文献:
[1]卫琳.《SQLserver2008数据库应用与开发教程(第二版)》[M].清华大学出版社
[2]李翔坤,邓丽.基于TOPCARES CDIO的探究式项目教学——以数据库课程三级项目为例[J]. 计算机教育. 2013(22)