摘要:技工院校教育以培养技能型、应用型人才为宗旨。在计算机专业教学中,实际操作尤为重要。文章以asp.net网站制作为例,介绍了如何采用模块化教学提高教学质量。
关键词:asp.net;网站;模块化教学
教学中往往会出现这样的问题:理论课内容抽象枯燥,学生难以理解;但到上机时学生又不知如何操作。结果教师教学费力,学生学习吃力,实际教学效果不好。针对这一现象,教学改革势在必行,而采用模块化教学是提高教学效率的有效方法之一。
模块化教学方法
模块化教学方法是国际劳工组织开发的一种职业教育方法。它是把操作技术与相关理论组合在一起进行教学,要求在理论与实践上都明确地把学生放在学习活动的主体地位上,以学生为主体,教师只是学生学习的组织者和引导者。具体说,就是让学生在教师的指导下,学会自己动脑、动手,运用所学的知识去解决实际问题,从而提高解决问题的能力,做学习的主人。
对asp.net网站制作进行模块化教学
(一)对教材内容进行模块化整合
asp.net网站制作课程主要使用vbscript语言进行网站开发制作,要求学生最终能独自设计开发网站。在操作技能方面,通过学习操作《asp.net试题汇编》(高级管理员级),达到考取asp.net因特网高级管理员证书的水平。
泉州市高级技工学校计算机软件专业所选用的教材是《asp.net编程技术与交互式网页设计》。教材主要介绍asp.net的初识、VB基本语法、Server端控件、asp.net的内置对象、容错环节、asp.net数据库访问技术基础、利用数据集访问数据库、数据窗体设计、Web应用程序的结构与设置、设计实例等。
教材分章节从基础知识开始介绍,涵盖了基于asp.net网站建设的全部内容。为了便于读者使用范例,所有网页的源码都以单一文件形式出现。也就是说,所有的代码、控件设置以及HTML语法等都位于同一个文件中(文件的扩展名为.aspx)。社会上用asp.net进行网站制作,大多使用Visual Studio.net开发,其中的代码将被单独存放在扩展名为.vb或.cs的文件中,而在扩展名为.aspx的文件中,仅包含控件设置以及HTML标记等。这种将控件与程序分别存储的方式对程序的管理和维护是十分有益的。
为了提高学生的操作技能,笔者结合教材《asp.net编程技术与交互式网页设计》和《asp.net试题汇编》(高级管理员级),以及参考书《asp.net信息管理系统开发》,进行模块化教学内容整合。针对学生的实际水平,选择他们喜爱的又较复杂实用的asp.net信息管理系统为开发项目,把《asp.net试题汇编》里的题目有机地结合在项目里。
(二)将整合内容重新划分模块
从学生应该掌握的基础理论和基本技能入手,将整合的内容分成多个模块,模块与模块之间形成一定的梯度,每个模块包含相应的理论知识和技能,将相关的知识有机地联系在一起,彻底打破目前学科体系结构形式的教学计划模式,不求面面俱到,只求精而专。可以把asp.net网站制作开发项目分为环境配置、数据库设计、界面设计、数据库接口设计、代码编写等模块。每个模块都要以掌握必要的技能为目的,以整个项目的开发为主线。
(三)模块化教学具体实施
以数据库接口设计模块为例,要明确此模块的教学目的是实现所制作的网站界面与数据库的连接。
在教学过程中,先讲解相关理论知识,再进行实例操作讲解。ADO.net(AvtiveX Data Objects.net)是asp.net与数据库的接口,其访问数据源的方式如图1所示。
ADO.net通过.net数据库提供程序来访问数据源。其中SQL Server数据库提供程序用于访问Microsoft SQL Server 7.0或更高版本的数据库,访问效率很高。OLE DB.net数据提供程序则用于访问Access、SQL Server 6.5更低版本、DB2、Oracle或其他支持OLE DB驱动程序的数据库。
以对Access数据库的连接为例,有多种连接方法。
一种方法是在aspx文件中进行编写设置。
首先,导入以下命名空间:
<%@ import namespace=”system.data”%>
<%@ import namespace=”system.data.oledb”%>
接下来,设置数据源的连接,假设数据库名为db1.mdb,连接代码如下:
dim objconn as new oledbconnection()
objconn.commectionstring=”provider=Microsoft.jet.oledb.4.0;data source=” &server.mappath(“db1.mdb”)
objconn.open()
通过以上代码,设置了Access数据库连接的驱动程序为Microsoft.jet.oledb.4.0,设置数据源路径为server.mappath(“db1.mdb”),并通过open()打开与数据源的连接。
另一种方法是在项目里的web.config文件中编写配置。
用以上两种方法分别制作案例,通过对数据库接口的编写设置,对比各种方法的优点,最后进行项目开发。对项目里的数据库接口进行设置,采用的是在web.config文件里配置的数据库接口。
通过此模块的演示操作和讲解,学生不仅能掌握数据库接口设计理论知识,而且能在不同的操作方法中,选择一种最好的方法来进行项目开发。
模块化教学的特点
模块化教学具有以下特点:每个模块相对独立,每学完一个模块可以获得一项技能和相应的知识;模块的内容依据职业岗位实际需要确定,实用性、应用性强;以学科为中心,围绕能力形成组织教学内容;每个模块都讲究“必需、够用”,内容针对性强;模块之间可以灵活组合,每个模块组合有明确的行为目标和具体要求;模块更新效率高,可以及时反映行业发展的新技术、新方法、新工艺、新手段。
模块化教学的效果
提高学生学习兴趣针对开发项目进行模块教学,直接操作演示,调动学生学习的兴趣。教师演示操作完,让学生马上动手操作,并在学生的操作过程中加以讲解和指导,提高学生的学习效率。
提高教师专业水平 进行模块化教学时,教师一般都比较有经验或经过专业培训,对专业有较深的钻研。师资的高质量可以保证教学的高质量。
学生学以致用模块化教学打破了以教材为中心的传统教学模式,不按教材的顺序授课,而以精选的实例作品为中心,把学习的重点放在具体实例上,把学生需要学习的内容融入到具体实例中。整个教学过程强调学以致用,让学生在应用中学习。
适应市场需求 通过模块化教学,学生不仅学习了相关的专业知识,而且学会了完整项目的开发过程,懂得了整个项目的制作流程,毕业后能直接从事项目开发,受到用人单位的欢迎。
模块化教学是一种打破常规,突出实际操作的教学方式,教学效果突出。学生的理论知识水平和操作能力都得到了较大提高,知识和技能掌握得更加牢固,特别是应用操作能力普遍提高。
参考文献:
[1]黄克孝.职业技术教育课程概论[M].上海:华东师范大学出版社,2001.
[2]戴勇.高职模块化课程开发研究[J].中国职业技术教育,2004,(11).
[3]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.
作者简介:
赵火文(1979—),男,福建漳州人,泉州市高级技工学校助理讲师,研究方向为中职教育。