案例教学法在ADO.NET课程中的应用与探讨
2010-05-25张正柱刘林真
张正柱刘林真
案例教学法在ADO.NET课程中的应用与探讨
张正柱1刘林真2
1.福建工程学院软件学院;2.福州大学阳光学院
案例教学法是国外很多学校主要的教学方法,教学效果得到广泛好评。将案例教学法引入ADO.NET课程教学,有助于学生将理论知识与实践相结合。该文将案例教学引入到《数据访问技术——ADO.NET2.0》课程中, 阐述该课程案例的选取,探讨案例教学的设计方法、设计步骤。
案例教学法 ADO.NET 软件高职 教学方法改革
1 案例教学法简介
教学方法是指为完成教学任务而采用的方法,包括教师教的方法和学生学的方法。教学方法是教师引导学生掌握知识技能,获得身心共同发展的方法。要有效地完成教学任务,培养高素质的人才,必须根据学科特点,正确选用教学方法。
在传统的教学方法中,常常以教师的教为中心,很多学生依然习惯在课堂上充当接受者的角色,此种方法有助于学生奠定理论基础,但重理论而轻实践,所以使学生常常无法适应日后的实际工作,同时也难以培养学生的自学能力。而且这种教学模式与软件设计课程的教学目标相违背,不利于学生项目规划能力的培养。
案例教学(Case Study)最早于1870年由当时担任美国哈佛大学法学院院长的克里斯托弗·朗道尔教授创立,他在《合同法案例》一书的前言中写道:“……有效地掌握这些原理的最快和最好的,如果不是唯一的途径就是学习那些包含着这些原理的判例。”
案例教学方法是指在教师的精心策划和指导下,根据教学目的和教学内容的需要,运用典型案例,带领学生分析案例,探讨案例所需要用到的理论知识,引导学生自主探究性学习,以提高学生分析和解决实际问题能力的一种教学方法。目的是通过精选过的知识实例,让学生不仅能掌握基础知识,也掌握了理论在某种特定场景的应用,加深印象,易于记忆。案例教学的实质就是贯彻“课堂教学不只是传授知识,更重要的是帮助学生学会自己学习某一门学科,同时向学生传授学科学习方法”的教育理念。
在软件高职教育教学方法改革中,案例教学法这种以提高学生分析和解决实际问题能力的教学方法,正越来越受到重视。
2 案例教学法在ADO.NET课程教学中的重要性
ADO.NET是一种运行在.NET平台上的数据访问模型,是专门为.NET 平台上的数据存取操作而建置的。它可以帮助我们在编写数据库应用程序的时候,方便地实现与数据库交互的相关功能。ADO.NET 是.NET 软件设计人员的一门重要的岗位技能课程,是软件专业核心课程之一。培养学生软件设计开发的能力直接关系到学生专业技能的培养和毕业后的就业前景。
根据本课程自身的特点及教学目标,在ADO.NET教学中引入案例教学,使学生在强化ADO.NET基础理论知识的同时,培养其实际应用中的系统设计和实现能力。与传统的教学法相比,案例教学法采用“案例—理论—概念”模式的教学方法,通过对典型案例的分析与讨论,使学生体验理论知识在实际应用中的作用,将抽象的ADO.NET 原理知识运用到生活实际中,从而解决生活中的实际问题,达到融会贯通的效果,从而使ADO.NET 课程更具有实践性和应用性。
3 在ADO.NET课程中实施案例教学法
3.1 案例的选择
案例的选择将直接影响教学效果。教学案例选取首先应根据课程特点和要求,选择具有典型性、真实性的案例;其次要具有针对性、实践性,案例如果太复杂则超出了学生的分析能力,不能激发学生的学习兴趣,而案例如果太简单则不能引起学生思考、分析和研讨,同样达不到教学的目的;最后案例应与课程大纲作进一步比较分析,将案例诸功能进行分解,找出其所涉及的知识点,对照教学大纲,确保其不能脱离课程教学的基本要求,能覆盖课程主要教学内容。
ADO.NET课程的主要教学目标是让学生学会分析实际场景中的数据环境需求,掌握使用ADO.NET中的各种对象编写基于数据库的企业应用程序的方法,学会构建适合当前业务需要的数据连接环境,同时还能够掌握对不同类型数据库的数据进行统一处理的能力。基于这个目标,本文选择一个学生比较熟悉的QQ聊天软件作为案例进行分析,应用数据库编程技术,使学生掌握一个数据库应用程序从需求到设计到编码的整个过程,加深学生对基本原理、基本理论的理解和掌握。
3.2 案例教学的设计方法
案例教学不应以教材内容为顺序介绍知识点,而应围绕案例介绍相关知识点。首先介绍案例的应用背景,从功能需求的角度对系统进行分析,引导学生发现问题,接着针对要解决的问题介绍需要用到的理论知识,最后应用理论知识分析解决实际问题。
3.3 案例教学的设计步骤
对于本案例,首先,引导学生回顾学习ADO.NET课程所需的数据库基础以及C#编程基础,与学生一起分析QQ聊天软件的具体操作流程,从而确定系统的功能需求。该系统要求至少完成QQ账号的申请,QQ用户登录,查找好友,发送添加好友请求,与好友聊天,接收系统消息,在本地保存用户消息等基本功能。其次,与学生共同探讨QQ聊天软件的数据库设计,引入需求分析阶段的任务、目的和方法,通过案例,让学生从中体会到需求分析在整个设计过程中的重要性。最后,逐步分析QQ聊天软件要实现的各个功能,学习实现这些功能所需要的ADO.NET中的各个对象。
结合学生所学的基于.NET的Windows应用程序设计课程,要求学生模仿腾讯QQ实现应用程序的主界面(如图1)。
图1 腾讯QQ应用程序的主界面
然后从验证用户登录功能开始,引入连接环境与未连接环境下进行数据访问的基本流程,并逐步介绍.NET数据提供程序中各个对象的作用以及使用:Connection对象用于连接数据库;Command对象用于向数据库发送命令;DataReader对象用于读取数据库返回的数据;DataSet对象是数据在内存中的表现形式,它提供了独立于数据源的关系编程模型;DataAdapter对象提供了数据集与数据源之间数据传输的桥梁。
以下是其中用户登录的代码:
把书本上的理论知识融合到实际案例中,不但使学生对所学内容印象深刻,而且学习的兴趣也得到了很大的提高。通过独立完成案例的整个过程,使学生在案例的实践过程中体会到理论对实践的指导作用,并对后续的课程设计、毕业设计以及工作打下基础。
4 案例教学改进方法的探索
案例教学很重要的一点是:案例教学不是教“案例”,而是以案例为工具让学生获得相关的知识。学生在探究过程中培养的探究能力和获得的知识原理是他们进一步探究的保证,实现由具体到抽象再到具体的过程。在之前的案例教学实践中,课堂教学还是比较多地停留在教上,而学生实际参与讨论的时间并不多,因此在下一阶段的实践中,应做以下一些改进:
①合理安排理论知识讲授及课堂讨论时间;
②对学生进行分组,以组为单位进行讨论;
③讨论结果以文档形式保存并提交;
④实验课中,每次以组为单位进行检验实验结果,尽量让所有同学都参与进来。
5 小结
实践表明,案例教学法在ADO.NET课程的应用效果很好,得到学生的一致好评。在案例教学过程中,教师如同一个导演在设计一项学生参与下的活动,驾驭好案例教学对教师的要求非常高,这就要求教师既要有丰富的专业理论知识,又要有专业实践能力和操作技能,要不断积累实际软件开发经验,完善知识体系结构,引入案例时,注意新知识、新技术的融入,充分激发学生兴趣,使案例教学切实有利于提高学生的实践能力和综合应用能力。然而,由于发展历史较短,目前高职院校的师资现状与社会对高技能人才培养的要求还很不适应,因此,“双师型”教师的培养应当成为目前高职院校亟待解决的问题。
[1] 凌以珂.案例教学法在ADO.NET课程中的应用[J].科技资讯,2009,(12):206.
[2] 包娟.案例教学法在.NET课程中教学模式的改革[J].中国新技术新产品,2009,(9):239.
[3] 王琦,李霞.项目教学法在《WEB应用程序设计》课程中的应用与探讨[J].运城学院学报,2008,26(2):69-71.
[4] 叶卫华.浅淡案例教学法的作用[J].职业圈,2007,(10):80-82.
[5] 叶志颖.案例教学法在计算机教学中的设计与实践[J].成功(教育版),2008,(9).
[6] 郑金洲.案例教学指南[M].上海:华东师范大学出版社,2000.
[7] 唐洪涛.案例教学法在计算机教学中的运用[J].内江科技,2007,28(12):176.