《ADO.NET数据库访问技术》课程模块的划分
2009-07-02刘柱文李丽琳
刘柱文 李丽琳
[摘要]根据模块式教学法把《ADO.NET数据库访问技术》课程进行模块划分。
[关键词]模块式教学 ADO.NET
中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0520106-02
模块化教学法(MES),是20世纪70年代初由国际劳工组织研究开发出来的以现场教学为主,以技能培训为核心的一种教学模式,我国的教育从“应试教育”向“素质教育”的转轨,该教学模式以其灵活性、针对性、现实性、经济性的特点,越来越受教育理论工作者及各类职业技术学院的关注。一种新的教学模式的应用和推广,必然涉及教材、师资、教学设备等配套设施的建设。下面就《ADO.NET数据库访问技术》这门课程在实施模块式教学时将课程进行模块划分。
一、课程定位
(一)课程目标
通过本课程的学习使学生了解ADO.NET技术在软件技术中的地位和作用;加深对多层结构的数据库应用开发技术的理解;掌握ADO.NET技术的核心知识:SqlConnection 对象、sqlDataReader对象、DataSet对象、SqlDataAdapter对象等基本意义和使用,能迅速利用ADO.NET相关技术实现用户指定需求的数据应用程序模块。通过本课程的学习,学生能用ADO.NET技术进行企业级多层分布式数据库应用程序开发。
(二)课程性质与作用
1.课程性质
《ADO.NET数据库访问技术》课程是软件技术专业的重要课程,旨在培养学生掌握数据库应用项目的开发流程及方法,具备企业级数据库应用程序开发的能力,并形成良好的软件开发的职业素养。
2.课程地位
《ADO.NET数据库访问技术》课程是软件技术专业的重要课程,具有承前启后的关键作用。其在课程体系中的地位如图1所示:
二、课程模块划分
(一)确定模块目标
通过与企业合作、通过职业岗位调研、岗位分析,以职业岗位需求为根据确定本课程的模块目标,特别是学生的能力目标。
(二)遴选与组织模块内容
在行业专家参与的基础上,建立基于岗位工作任务的教学内容遴选机制,构建紧跟行业发展趋势的基于工作任务和工作过程的模块化课程结构。
根据能力目标和知识目标,选择经典的实际案例贯穿整个课程,作为训练学生职业岗位综合能力的主要载体。把整个案例分解成若干子项目合理地分配到课程的相应模块中,用于训练学生的单项能力。
(三)模块划分
在实际案例中,数据库访问总体上分为两类操作:数据查询、数据更新,其中数据更新分为数据插入、数据删除及数据修改三种操作。在ADO.NET下,数据源连接环境分为两种:连接环境与非连接环境。
在连接环境中,应用程序与数据源保持持续的连接。连接环境的优点有:一是更易于维护一个安全的环境;二是更易于控制并发;三是与其它场景中的数据相比,该场景中的数据更有可能是最新的。连接环境的缺点是:必须存在持续的网络连接,可伸缩放性差。
无连接环境是指用户或者应用程序不能持续地连接到某个数据源的环境。无连接环境的优点有:一是可以在任何时间方便的工作,也可以随时连接数据源来处理请求;二是其他用户可以使用该连接;三是提高了应用程序的可缩放性和性能。无连接环境存在的缺点有:不能保证数据是最新的,可能发生更改冲突且必须解决。
在许多情况下,人们并不是在完全有连接或完全无连接的环境下工作,而是在两种方法的混合环境下工作。因此,在教学上我们充分考虑工作场景,设计相应的工作任务。在模块划分上提出以下两种方案:
1.模块划分方案1。如下图2所示:这个方案从数据库访问技术的角度结合与ADO.NET与数据源连接的方式将各种数据操作进行模块划分。这种方案的优点是在进行相同数据操作同时进行连接环境与非连接环境操作比较,加深两种环境的区别及应用。
2.模块划分方案2。如下图3所示:这个方案是从ADO.NET两种与数据源连接环境进行划分两大模块,在每一种环境下完成数据库访问操作。这种方案的优点是两种环境下分别设计每种数据操作模块,体现整体性。
上述两种模块划分方案很难取舍,我在具体实施中采用第二种方案如图3。
选择教学方法。注重学生职业能力的培养,以学生为主体选择教学方法。体现“学中有做,做中有学”。在教学的不同阶段采用不同的教学方法。
模块考核方式。如下表1所示:突破传统的“知识考核”,注重“能力考核”。在问题考核的基础上,结合平时的作业考核、课堂上的答问考核、出勤考核、“能力证据”考核等进行全面的考核。
三、小结
课程模块的划分仍然处于学习阶段,存在很多不足,在不断实践中总结经验,寻求更合理的方案。
参考文献:
[1]曾宪章,论高等职业教育模块式教学模式的构建[J].职业与教育,2007.2.
作者简介:
刘柱文(1973-),湖南永州人,讲师,主要研究方向:计算机网络技术及软件技术;李丽琳(1975-),女,湖南永州人,讲师,主要研究方向:软件技术及网络安全。