关于化整为零法在ASP动态网页教学中的应用论文
摘 要:动态网页是计算机专业的一个综合性较高而且难度系数也较大的课程,中职学校的学生对此课程不消化,教学困难重重。本文根据ASP动态网页课程的特点和学生的实际学习现状,对目前中职学校计算机专业动态网页课程的教学方法进行了分析,提出了以学生的学习能力为出发点,将教材项目化整为零的教学观点,探索切合学生实际的教学方法。
关键词:ASP动态网页Access数据库Dreamweaver化整为零
中职学校ASP动态网页的教学一般是ASP?+Dreamweaver?+?数据库组合。此组合虽降低了编程语言的成分,但因由学生起点低、底子较差,教学上仍然存在问题。
一、当前教学方法存在的问题
当前流行多种ASP教学方法:项目教学法、案例教学法、任务驱动法等。这些方法的共同点是每节课有一个项目(或者称为案例、任务),让学生有目的地去完成这些项目,从而掌握相关知识。这些方法优点是改变了传统的以理论为主的“一言堂”教学方法,使课堂以生为本、目标明确,对提高学生的学习兴趣有很大的帮助。然而,这些方法也存在一些问题。纵观各路教材,所设计的项目都过于庞大,动辄十几页纸的容量。这种知识容量对中职的学生来说难度太大,学生无法理解项目的整体,学起来无所适从,厌学情绪由此而生。可见这些方法不适合中职学校的初学者。由此,以当前的教学方法为基础,根据学生的实际学习情况对教材的设置作适当的调整,从中开辟新型的教学方法是十分有必要的。
二、新方法的探索
(一)、化整为零——将大项目分解为零碎的小项目
学习ASP动态网页,基础时期可以将其化为两个“零”,一个是网页另一个是数据库。高三的`学生已经有Dreamweaver网页设计的基础,接下来只需要再打好数据库基础了。数据库的基础我们必须一切从简。
1、选择最简易的数据库软件。
学习数据库有多种软件,我们应根据学生实际选择最容易上手的Access。Access是Microsoft?Office中的一个软件,其界面对中职学生来说没有太大难度。利用Access来讲解建立数据库,创建表格,学生很快上手,一般来说两个课时学生就能掌握了。选择Access创建数据可以降低数据库的学习门槛,减轻学生的学习负担。
2、选择最简捷的数据库连接。
学习ASP动态网页初期的难点是数据库连接。在教学上,处理数据连接问题最好也是从最简捷的方法入手。数据库连接常用方法有三种:Access数据库的DSN-less连接、Access?OLE?DB连接和Access数据库源连接。考虑到学生的学习能力,我们只需选择其中最容易操作的方法。实践证明,学生比较容易接受的是第一种方法,这种方法简单易懂易记。代码分析如下:
第一行代码:Set?newconn=Server.CreateObject(“ADODB.Connection”)用以创建一个ADO连接对象实例,实例名为newconn。
第二行代码:DBPath=Server.MapPath(“数据库名”)用以获取数据库路径,将路径存放在DBPath中。
第三行代码:Newwconn.open”Driver={Microsoft?Access?Driver?(*.mdb)};DBQ=”&DBPath?用以打开数据库连接。
我们可以直接向学生介绍第一种连接方法,并经常应用到平时的练习中,而其它二种方法暂时不必提及,以免使学生在学习中造成混淆。
(二)、化零为整——将“零件”组装成小项目
当掌握了Dream?Weaver及数据库连接这两个“零件”之后,学生可以着手进行动态数据库网页设计的“装配”了。Dreamweaver的应用程序面板集中了制作ASP动态网页的核心功能,此面板包括“数据库”、“绑定”、“服务器行为”和“组件”4个选项。利用这4个选项卡可以避免编写大量代码就能做出许多常用的数据库网页。教师设计课程时,让学生学习做一个“用户注册”的简单网页,页面只包括“用户名”和“密码”两个字段,“注册”和“重设”两个按钮。数据库建设也只有建立数据库、连接数据库、创建简单表格几个步骤。这些简单的课程也只需要两个课时就能完成,而且效果良好。
当这个简单的动态数据库网页熟练之后,我们再举一反三做一些相类似而又能引起学生兴趣的网页。例如,根据教材要求做一个留言板页面。这一网页原理跟“用户注册”一样,只需要在数据库中添加几个字段名。如“昵称”、“留言主题”、“您的邮箱”、“您的网站”、“联系方式”、“留言内容”。
当这些小的项目顺利完成后,学生已经基本了解动态网页及数据库的概貌了。
(三)、恢复项目原貌——将小项目组装成大项目
最后,我们再根据教材中的具体项目要求,指导学生把小项目连接成大项目。例如,在留言板页面之外再添加“查看留言页面”、“在线调查网”、“在线论坛”等数据库动态页面。这样一个一个“零件”地学习,再一个一个“零件”组装,一个完整的网站就慢慢成形了。
综上所述,ASP动态数据库网页由于涉及到编程语言、网页设计和数据库,对于中职学生来说难度是比较高的,但只要我们能以学生为本,把课程化繁为简、由浅入深,那么学生就能轻松地入门了。