- 1
- 0
- 约2.64千字
- 约 7页
- 2018-05-28 发布于福建
- 举报
范例教学法在网络数据库教学中应用
范例教学法在网络数据库教学中应用
摘 要:范例教学法是一种运用基本、基础的精选范例进行教学,以促进学生独立学习的教学方法。针对传统网络数据库教学中的弊端,本文提出了在网络数据库教学中采用范例教学法,并探讨了范例教学法中范例的选择、实施以及在教学中应注意的问题。
关键词:范例教学法;网络数据库;ASP
一、范例教学法
“范例”一词来源于拉丁语“exemplum”,意思是“好的例子”、“典型的例子”、“特别清楚的例子”。范例教学法的基本思想,反映到教学内容上,即要突出教学内容的基本性、基础性和范例性。而反映到教学上,即要求实现教学与教育统一、解决问题的学习与系统知识的学习相统一、掌握知识与培养能力相一致、学习的主体――学生要与学习的客体――教材相统一。
二、范例教学法在网络数据库教学中的应用
我校《网络数据库》课程采用的是重庆大学出版社出版的《网络数据库》教材,在ASP访问数据库技术这一节,该教材沿用了传统的语法讲授模式,分门别类讲授ADO组件对象的各个子对象的方法和属性,但是学生在学习后普遍反映不知道怎么把这么多的方法和属性应用到一个完整的WEB系统当中。于是我想到使用范例教学法,重新演绎该节内容。
1.选择恰当范例,激发学生兴趣
兴趣是学生学习的最好动力。现在的学生对论坛非常感兴趣,所以我设计了一个简易WEB留言板,作为ASP访问数据库技术的范例,在本节内容初次课上展示给同学。该留言板范例不求功能齐全,只完成两个基本功能:留言提交和留言察看。同学们在看完上述范例的演示后,觉得这个范例简单明了、易懂好学,所以兴趣大增。
2.分解范例,学习基本知识点
WEB留言板的实质就是使用ASP的ADO对象通过SQL语言来操作数据库。通过分解范例,我选用了实现从数据库中取出记录显示到网页上这一功能,作为学习ADO对象各方法及属性的范例。
ADO对象包含三大基本子对象:Connection、Recordset和Command。这三大子对象能单独使用,能联合使用。我设计了五个范例完成同一个功能:从数据库中取出记录显示到网页上。
第一例:单独使用Connection对象
第二例:单独使用Recordset对象
第三例:单独使用Command对象
第四例:联合使用Connection和Recordset对象
第五例:联合使用Connection和Command对象
学习这五个范例,首先要求同学掌握对象的实例这个基本概念。其次掌握三大子对象之间的关系是密不可分的:Command对象必须依赖于Connection对象,而Recordset对象则依赖于Command对象和Connection对象。那么为什么还有第一、二、三例是单独使用某个子对象来完成相关功能呢?这是非常关键的一个地方,一定要给学生提出这个问题,然后我分别比较上述五个范例,比如比较第一、四两范例得出:单独使用Connection对象实际上是使用了默认隐含产生的Recordset对象。再比如通过在第二例单独使用Recordset对象中添加相关属性的方法,让同学明白此例仍然是使用了默认隐含产生的Connection及Command对象。再次要求同学在掌握三大子对象的方法的同时,充分理解并使用Recordset这一子对象。
3.层次递进,加强范例的实用性
在上述五个范例的基础上,我设计了两条线的层次递进。第一条线:如何让记录在网页上显示得更好看?第二条线:怎样通过ADO将数据插入到数据库呢?第一条线,我制作了一个范例,将从记录集Recordset中取出的数据作为表格单元格的内容,嵌入到HTML表格标记中来完成显示。第二条线,我通过两个范例,分别使用Connection对象和Command对象直接操作SQL语句来完成数据库记录的插入、修改和删除。
Recordset对象是所有ADO子对象中功能最为强大的一个对象,我专门针对此子对象设计了两个范例。
第一例:Recordset对象游标的移动
第二例:Recordset对象完成数据库记录的插入、删除及修改
在这两例中最重要的是让同学掌握游标类型和锁定类型两个基本概念。
4.完成范例,功能扩充
结合ASP的Session对象功能,完成简易WEB留言板,请同学完成功能的扩充:如分页显示、留言回复、留言管理等。
通过范例教学,同学们基本熟悉了ADO对象的常见方法和属性,掌握了ADO对象的一般使用方法,能完成简易的WEB应用系统。
三、范例教学法在实践中应注意的几个问题
1.范例的选择应适合学生的实际,这样才能激发起学生的学习兴趣
要激发学生
原创力文档

文档评论(0)