文/信宜市职业技术学校 罗伊佑
ASP动态网站模块化教学
文/信宜市职业技术学校 罗伊佑
ASP动态网页制作是计算机专业中的一门重要课程,它具有很强的实用性,同时也是一门综合性的课程,是由多门基础学科组成的。因此,在中职计算机专业的课程中,它是一门相对难“啃”的课程。
目前,中职学生普遍存在基础知识不扎实,理论基础差,对理论知识的学习感到乏味等问题。另外,ASP动态网页制作的理论内容抽象、枯燥。因此,在教学过程中普遍存在以下问题。
1.理论内容抽象枯燥,学生难以理解。
2.上机时学生不知如何操作。
3.教师教学费力,学生学习吃力。
对于中职学生而言,学生的操作能力和水平会直接影响他们的未来就业。因此,如何上好ASP动态网站制作这门课,让中职学生掌握ASP动态网站制作的方法,是一个难题。
一台计算机是由主机、显示器、输入设备和输出设备组成。同理,一个网站,按照功能作用也可以分成若干个模块,大的模块还可以分成若干独立的子模块。
为什么ASP动态网站可以采用模块化教学,笔者个人认为有两个方面的原因:
1.ASP源代码的可重复性
ASP的源代码是可以重复使用的,我们可以根据网站的不同功能要求,将ASP源代码编写成不同的代码块或代码包。
2.动态网站的模块化
一个网站从整体设计可以分为页面布局、程序设计、数据库设计等若干块,从用户方面可以分为普通用户页面、管理员用户页面,从功能模块方面也可以分成不同的子功能模块。
由此可见,ASP动态网站采用模块化教学是可行的。
由于我们的课程主要是学习ASP的编程,所以我们可以根据网站的功能来划分成若干模块进行学习。下面笔者就以《留言板》来进行模块的划分,根据网站的功能我们可以将它分成公共模块、页面模块和管理模块三大模块,其中页面模块和管理模块还可以分成更小的独立模块,如图1所示。
图1
根据具体的功能作用,我们已把留言板系统分成了若干个独立的子模块。我们就可以让学生一个一个模块地学习。化繁为简,化整为零,逐一突破。这样,学生就可以更容易接受,更容易学习。
公共模块,我们可以把它设计成一块专门管理数据库连接、数据库读写、数据库删除等操作的模块。在教学的过程中,教师就可以系统性、全面性地将有关数据库相关操作的内容和方法教给学生。
数据库的相关操作是网站的一个核心技术,也是动态网站制作的一个难点,所有的动态网站都离不开对数据库的操作。模块化教学可以将数据库的相关操作进行一个归类总结。代码编写系统化、规范化,也让学生更容易学习与掌握。
例如,以下一段关于数据库连接的代码
<%
Set conn=server.createobject(“adodb.connection”)
connstr=”provider=Microsoft.jet.oledb.4.0;
datasource=”&server.mappath(“data/data.mdb”)
conn.openconnstr
%>
中职学生基础知识薄弱,大部分学生第一次接触都觉得很难理解,教师讲解也很费力。因为数据库的连接语句在动态网站制作过程中,出现的次数比较多,所以我们可以将它做成一个模块来学习。学生刚开始接触可能不明白、不理解,但可以使用这个模块。就拿现在的智能手机来说,刚开始的时候我们只会用,用久了我们也懂得一些刷root权限的方法。在动态
网站制作中也是一样的道理。某个模块用多了,也会慢慢了解其中的原理。
在动态网站的学习中,如果没有一定的理论基础,那么上机实践是一件很艰难的事。中职学生以动手实践为主,如果学生连上机实践的机会都没有,那么他们就更加不想学,越做不了,就越不想学,越不想学,就越做不了,长期形成一个恶性的循环。
因此,模块化教学恰好可以帮我们解决这个问题。例如,我们要求学生做一个查看留言的页面。这个页面包括两个基本模块,如图2所示。
图2
我们可以在教学前将这两个模块做好。如果发现学生不会编写这两个模块,那么我们就可以将做好的两个模块发给学生,让他们先学会如何将不同的模块组合起来,让学生可以尝试成功的滋味,让学生找到成就感,从而激发学生的学习兴趣。
模块化的教学还可以培养学生的团队精神。一个优秀的网站往往是由一个团队建设成的。有的人负责网站的布局美工,有的人负责网站的数据结构,有的人负责网站的程序编写,等等。在一个团队里,每个人的分工明确,工作效率也会得到大大的提高。
在ASP模块化教学中,传统的理论考核方式是不适合的。特别是中职学生是以动手能力为主的,因此,我们可以参照网站建设公司的方法。根据学生的技能水平,以5~6人为一组,分成若干小组,来完成一个网站的建设。如果学生擅长美工布局的,那么就让他制作页面的设计;如果学生擅长编写代码的,那么就让他编写代码。让每个学生都可以发挥自己的特点,享受学习的乐趣,从而培养学生的团队合作能力,为学生将来的社会工作打下一个坚实的基础。
由此可见,在ASP动态网站制作教学中,采用模块化教学是提高教学效率的有效方法之一。模块化教学,将学习ASP动态网站制作的难度大大降低,化整为零,让学生一块一块地将知识消化,同时也让学生学会一块一块地将一个网站搭建起来,使学生认识到团队的重要性,培养学生的团队合作能力。
责任编辑 何丽华