首页 -> 2008年第4期

ASP中三个对象的教学方法

作者:郑 烁




  [摘要]在ASP教学中,Cookie、Session以及Application是学生最容易混淆、最难正确运用的,本文将介绍如何联合采用启发式教学法、比较教学法、实例分析法来讲授这些对象。通过教学实践证明,这些方法的联合采用能化解难点,突出区别,加强记忆,收到良好的教学效果。
  [关键词]AsP对象 Cookie Session Application教学法
  
  ASP(Active Sever Pages,动态服务器网页)编程技术是目前做为中职计算机专业学生必须学习和熟练掌握的一门重要技能。在ASP编程基础的教学中。我们会发现其中Cookie、Session以及Application三个对象是学生最容易混淆、最难正确运用的。经过笔者几年来的教学实践,认为联合采用启发式教学法、比较教学法、实例分析法进行这些对象的讲授是能化解难点,突出区别,加强记忆的好方法。下面就结合实际教学谈谈这些教学法的运用。
  
  (一)启发式教学法的运用
  
  启发式教学是一种先进的、科学的教学观,是教学过程中使用的各种教学方法和手段都应贯彻的总体原则,所谓“不愤不启,不悱不发”,特别在新课的导人环节,使用启发式教学往往最容易引起学生对将要学习课题的兴趣和求知欲。在引入新课时教师先通过演示前面学生已经自行制作的学校网站动态页面,最后将焦点集中到主页面的师生登录窗口,并进行设疑启发。提出下列问题:
  1 每个页面都是一个独立的应用程序,师生通过验证登录后能使他们以“会员”的身份使用每个程序的专用功能,那么我们要让师生在使用每个程序(页面)时都进行一次登录吗?
  2 如果不需要,在主页面以外的其它页面程序应该如何设计?教师选用互联网上多个具有会员登录的网站进行演示,同时见识一些网站需要用户选择Cookie的做法,如图1所示。
  
  引导学生得出结论:第一,为方便会员使用,会员登录后程序需保存会员登录信息。在会员离开系统之前不必再次登录。第二,为了更加人性化的设计,页面应该能让会员选择离开后是否继续保存登录信息。第三,在程序中保存信息往往通过变量来保存,而能实现程序或用户信息保存的ASP变量有哪些呢?它们就是Session、Application以及Cookie对象。
  在层层设疑、不断探究的情况下,成功完成了新课题的引入,挑起了学生对ASP三个对象的极大兴趣和求知欲。
  
  (二)横向比较和列表比较法的运用
  
  比较是人们认识、鉴别事物的一种方法,也是一种有效的教学方法。俄国教育家乌申斯基说: “比较是一切理解和思维的基础;我们都是通过比较来了解世界的一切。”正确运用比较法,可以帮助学生分清概念,快速建立对象模型,加强对比较对象性质特征的理解。在新课题引入后,教师先采用排比手法对三个对象的概念提炼后进行对齐板书和讲解,具体如下:
  Cookie对象:客户端信息存放变量,将每个用户的信息保存在用户的本地,对该用户的所有操作过程都有效。
  Session对象:用户全局变量,为每个用户保存指定信息。对该用户的所有操作过程都有效。
  Application对象:程序全局变量,为每个程序保存共同数据,对每个用户每个页面都有效。
  以上采用排比手法的介绍,实际上是一种横向比较法的实施,这样就能很好从概念上对这三个变量进行比较学习,让学生从总体上认识到三个对象的共同点及不同点,使学生从比较中对三个对象有了感性的认识。接下来,采用列表比较法,进一步对三个对象进行横向和纵向的比较和剖析,让学生对三个对象进