《VB程序设计》教学案例设计——以《ODBC和ADO应用》为例

2022-09-13 版权声明 我要投稿

1 教材分析

《VB程序设计》是软件专业的基础学科 , 对培养学生编程能力和科学思维起着至关重要的作用。本节课学习的主要内容———“ODBC(开放的数据库连接)和ADO(数据库控件)的应用”———是《VB程序设计》第九章“数据库技术”的开篇内容,它是对数据库连接技术的初步认识。数据库技术作为VB程序设计的高级应用,既是这一章的重点,也是本册教材的重点,并且对后续课程《MIS系统开发》的学习起着关键作用。

2 学情分析

《VB程序设计》课程的教学对象是我校计算机专业二年级学生,经过前一年的学习,他们已经具备了一定的编程能力,熟悉基本控件使用和管理系统界面制作, 但对如何利用VB程序设计来管理数据库比较困惑,应用能力有待进一步加强。

3 教育教学目标

知识目标:初步掌握VB与数据库连接技术,了解客户端与服务器间简单的数据交换。

能力目标: 提高学生综合运用VB和数据库技术解决实际问题的能力。

情感、态度与价值观目标:激发学生学习程序设计的兴趣,培养学生自主学习、互相协作的学习习惯和创新精神。

4 教学重点与难点

教学重点:利用ODBC数据源设置和ADO数据控件,实现信息注册、登录验证。

教学难点:数据库的连接技术应用—注册、验证。应用数据控件的连接和结果集对象的相关属性设置, 访问服务器数据库。

5 教法分析

计算机专业教学大纲明确指出:知识及技能的传授应以完成典型“任务”为主。本课采用“任务驱动法”展开教学。注重模拟实际任务,通过学生交流,教师引领的方式,以实例作为知识的载体,由实例引导学生的行为,在对比探究过程中使之主动发现、分析和处理问题,从而获得真正的知识和能力。

前几章教学介绍基本控件使用、流程控制语句时都曾用到“模拟QQ聊天”这个实例 ,本章再次采用 ,便于学生形成系统深入的认识。

6 教学过程设计

6.1 课前准备

【学生准备】(1)将此前所做QQ聊天程序与实际“腾讯QQ软件”在功能上进行对比。 (2)复习计算机英语中与本节相关单词。

【教师准备】基于SQL环境的QQ数据库及用户表。

6.2 课堂教学

(1)创设情境 ,引出新课。

【提出问题】有关QQ的提问 :“同学们对QQ聊天都不陌生,那么,大家是否知道QQ号是怎么来的? ”,“申请QQ号码要填写个人信息,这些个人信息到哪里去了? ”

【学生交流】学生经过分析得出结论 :个人信息放到了腾讯的“数据库服务器”里面。向数据库服务器添加信息可以使用VB数据库连接技术。

【设计目的】创设问题情境 ,引出学生感兴趣的事例 , 激发学生的学习兴趣,顺利切入课题,学生主动愉快的开始学习。

6.3 教学演示 ,示范新知

【学生探索】根据教材自主学习 ,进行系统DSN设置 ,完成应用程序与数据库之间联接。

【教师提示】注意三点 :(1)驱动程序的选择 ;(2)服务器的选择;(3)数据库的选择

【教师归纳】开放的数据库连接设置和ADO数据控件引用的目的是,搭建服务器和客户端的桥梁。

【总结提升】“注册”要按连接数据库———访问数据表———写入数据三步走。

【设计目的】这一环节是本节课的重点内容 ,学生通过自主探究掌握ODBC创建数据源的方法,并结合教师演示模仿体验,理解ADO控件的联接和结果集对象的属性设置等复杂问题,初步掌握个人信息写入数据库服务器的程序编写, 完成用户信息注册。

6.4 任务驱动 ,层层深入

任务:编程,将申请资料中的“性别”、“密码”写入数据库。

(选做 :“国家”、“省份”数据的写入)

【教师活动】提示学生注意单选按钮取值、密码一致性验证。

【学生活动】编程:将申请资料中的“性别”、“密码”写入数据库。

【教师活动】教师观察、指导、点评。对出现的共性问题 ,用广播进行示范。

【设计目的】本任务涉及单选按钮取值、密码一致性验证 ,目的是检验学生对新知识的掌握情况, 同时避免学生浅表层次的思维活动,加深对数据库连接技术的理解。任务的层次性易于不同水平的学生接受新知,如:本任务中国家、省份的选择这样的下拉列表框给学有余力的同学预留更大的操作空间。

6.5 课堂练习 ,巩固创新

(布置练习 :“查看修改个人资料”)

【学生活动】在这一环节中 ,学生分为四个小组 ,以快速、准确编写“查看和修改个人资料”程序为题展开竟赛。各组互相交流、评价,展示优秀作品。

【教师活动】教师以一个帮助者、促进者、协商者的角色参与其中,给予学生引导和帮助,最后点评,鼓励学生能有所创新地完成任务。

【设计目的】巩固对教学重 、难点的的理解掌握 , 并学会灵活、合理的运用。

6.6 课下调查 ,灵活运用

通过以上一系列问题的探究, 学生已经基本掌握了数据库的连接技术,并对教学难点数据库的连接验证有了初步的认识。在此基础上布置以下作业,对本节课的内容进一步拓展和深化,以便学生将来灵活运用所学知识。

(1)结合学生手中的国家助学金发放卡 ,进行自动取款机功能分析调查,分别画出取款、余额查询和密码修改的流程图。

(2)思考 :你了解的数据库管理系统 (如 :新生入学登记、图书借阅),能用VB编程实现它的哪些功能?

7 结语

教学过程中,本着启发、引领的教学方法,以案例为中心来组织教学,使学生在探索中发现问题,提出问题,分析问题,解决问题,实际操作能力得到培养和提高,借助案例激发学生的求知欲,进行知识的运用和拓展,不断提高学生的专业素养。

摘要:任务驱动教学法是一种能够很好地将实践性和操作性相结合的教学方法。将任务驱动教学模式应用到《VB程序设计》课程教学中,是任务驱动教学法的一次有意义的实践。

关键词:任务驱动,odbc,ado,VB程序设计

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com。举报文章