中职《ASP动态网页制作》教学探索

2013-04-29 23:47吴红英
现代企业教育·下半月 2013年8期
关键词:网页单词动态

吴红英

摘要:针对中职学生学习《ASP动态网页制作》课程时存在的学习兴趣不浓、效率不高、动力不足、所处层次较低等问题,本文分析了该课程的课程特点及教学现状,结合课程与学生特点提出了对比教学法、问题情境创设教学法、分析归纳法、重复教学法、单词形象汉化教学法等具有针对性且确实行之有效的教学方法。

关键词:中职动态网页制作教学方法

《ASP动态网页制作》课程是中职网站建设与管理、计算机应用技术、电子商务等专业的一门核心专业课,它肩负着为学生培养这些专业对应的就业岗位所需核心技能的任务,其重要性不言而喻。但在从事该门课程教学之初,笔者发现,与多媒体网页制作和平面设计这类操作对应软件菜单和修改属性面板属性值就可实现效果快速呈现的课程相比,需要沉下心来理解动态网页的工作机制与原理、进行算法设计与编码、程序的调试与修改的动态网页制作课程就没那么受欢迎了,学生不喜欢学、甚至厌学该门课程,如何改变这种状况以完成如此重要课程的教学目标,是笔者近几年不断探索的一个问题。以下笔者将从分析该课程特点、教学现状及教学方法研究三个方面进行论述。

一、《ASP动态网页制作》课程特点

《ASP动态网页制作》课程是一门集合了多媒体网页制作、数据库基础等多门学科知识的既讲理论又重实践的综合型课程,该课程的教学目标是:学生能充分理解动态网页工作机制与原理,熟练掌握VBScript脚本、ASP内置对象、ASP常用组件和ADO访问数据库的知识并能灵活运用这些知识实现综合网站的设计与开发。灵活运用的前提是对知识的充分理解及熟练掌握,但课程中涉及的动态网页工作机制与原理、页面级、用户级、应用程序级变量的概念与区别、页面间传递变量的方法、记录集指针等重要知识点抽象难理解。正是因为该课程的抽象性、灵活性、理论与实践的高度统一性以及学生理论基础薄弱、不善逻辑思维、容易遇难而退、学习习惯不好、缺乏独立钻研能力,所以学生学习该课程觉得有难度、枯燥乏味而没有了学习兴趣。

二、《ASP动态网页制作》的教学现状

笔者通过教学实践与调查发现,中职学生在学习该课程时普遍存在以下几个问题:

1.误读实用,缺少持续不断的学习动力

初学该门课程的中职生因为对该课程知识体系的认知能力有限误以为那些看似抽象深奥的概念、原理是无用的,于是他们碰到理论知识就退缩、避开,缺少持续不断的学习动力。殊不知,只有对那些原理理解得够透彻,才能灵活运用以实现新功能。所以,让学生正确认识该课程,让深奥的理论知识变得简单而又易于理解、不断的激发学生学习兴趣是教师应该解决的首要问题。

2.计算机英语水平低导致代码中单词拼写错误率高

大部分中职学生英语基础不好,对英语学习没有兴趣,而无论是VBScript脚本还是ASP内置对象的名称、属性、方法又全都用英文表达,学生一看到这些陌生的英语单词,就产生恐惧、畏难心理,再加上没有学习英语的良好习惯和方法,所以他们在编写代码时经常将单词拼写错误而导致调试时页面上的所有内容都无法显示,这极大的打击了学生学习的积极性,所以在教学中帮助学生理解记忆这些关键性的单词是教师应该考虑的一个问题。

3.脚本调试能力弱导致学习效率不高

中职生经常因为单词拼写错误、语法格式不对、程序设计思路不清晰、文件夹权限设置不正确等原因导致程序错误, 欠缺经验而又不注意经验总结的他们,碰到问题手足无措,不知如何下手去定位和解决问题,他们往往一出错连浏览器窗口中显示的错误提示信息都不看就求助于教师或同学,这导致教师处于课堂繁忙状态,时间消耗在给学生找错排错的过程中,不能按教学计划完成教学任务,达不到既定的教学目标。

4.停留在模仿甚至复制的低层次,欠缺运用知识的灵活性与创新性

相当一部分学生能做到认真听课与实验,能掌握基本语法,能实现学过的功能,但他们欠缺对零散知识的整合能力以及对知识的灵活运用与创新能力,经常扮演复印机或打字员的角色,碰到新问题、新功能就不知道如何入手。

三、教学方法研究

要提高该课程的教学质量和教学效率,教师应从学生实际出发,结合课程特点,通过调整教学顺序、改进教学方法、合理利用教学辅助手段来促进教师的“教”与学生的“学”。

1.对比教学法,调动学生学习积极性、锻炼学生总结归纳与发散思维的能力

对比,是指运用对照的手段确定事物异同关系的思维过程的方法,对比教学法就是指在教学中,将一些具有某种联系和区别的教学内容放在一起进行对比分析,找出其相同和不同之处,使学生在明确了一个内容之后能够自然地联想到另一个内容,并能自行理解和掌握,从而达到预期教学目的的方法。《ASP动态网页制作》课程中静态网页与动态网页、浏览器端脚本与服务器端脚本、Request与Response、表单的Get与Post提交方式、单选按钮的选中与未选状态等有类比关系的知识点都可以采用对比教学法,例如笔者在讲解动态网页工作原理时,除利用动态网页工作流程图外,还应用了对比教学法来增进学生对这个抽象知识点的理解,具体做法如下:教师配置好IIS服务器,将一个既包含HTML标记语言又包含服务器端脚本的实现向浏览器窗口输出服务器端日期和时间的页面作为IIS默认站点的主页,让学生用自己的浏览器访问教师端IIS服务器默认站点,在请求到的页面所在的浏览器窗口中单击鼠标右键,选择查看源文件,将得到的源文件与该文件的源代码进行比较,让学生找出异同。通过对比,学生发现源代码中的<%=now%>变成了显示确切日期和时间的普通字符,而源代码中的HTML标记并没有发生变化,这就很好的将抽象的动态网页工作机制变得生动而具体了。同样的方式,对于表单的Get与Post提交方式,让学生观察这两种提交方式下URL地址栏的异同;对单选按钮的选中与未选中状态的差别,让学生观察选中前后HTML标记发生的变化使学生掌握知识更牢固、理解更透彻,既调动了学生学习的积极性又锻炼了学生的总结归纳与发散思维的能力。

2.问题情景创设教学法,启动学生思维,树立学生探究意识

问题情景创设教学法是教师创设一种疑难情境,让学生从中发现问题,明确问题,整个课堂教学活动围绕问题而组织起来,在解答的过程中引发出更好的问题、更难的问题。该方法使学生保持一种强烈的求知、探索欲望,使知识的学习在不知不觉中层层递进。例如,在完成用户管理(注册、修改、删除、登录)基本功能之后,动态网站数据库安全知识学习之前,笔者跟学生打起了赌,赌无论A学生在B学生的网站上注册的用户密码修改得多复杂笔者都能不借助第三方工具破解,于是A学生在其他同学的注视下开始了注册之旅,他刚注册完,笔者就通过在URL地址栏输入“http://B同学IP/Database/Db

.mdb”回车的方式(此过程不让学生看到)获取了B学生建立的数据库文件,轻而易举的得到了A学生的密码,当笔者念出的密码与A学生密码一致时,学生们吵着让A把密码修改得再复杂一些,于是新的一轮密码获取与验证开始,当A学生第三次修改密码后我仍能破解时,学生们马上提出了问题:老师,你是怎么做到的?在学生们充满渴求的眼神的注视下,笔者把破解方法进行了演示和讲解,之后,笔者抛出了这堂课的第二个问题:既然黑客有可能根据我们常用的数据库路径及文件名得到数据库文件,那应该采取什么措施来保护需要保密的信息呢?学生们开始了自主探索学习之旅,他们翻阅课本、借助搜索引擎去寻找答案。最后笔者将学生找到的方法进行归纳补充,得到了修改数据库文件名、给数据库文件加密、给保密字段加密三种常用方法。那么,每一种方法的具体步骤又是什么呢?问题一个接一个的被学生或教师提出,学生在一次又一次的问题提出与解决的过程中掌握了该掌握的知识,形成了新的认知结构。

3.从分析错误提示信息入手,引导学生将错误分类整理归档,逐步提高学生调试程序的能力

提高学生程序调试能力应从引导学生分析浏览器中显示的错误提示信息入手,让学生根据信息分析错误类型、定位出现错误的位置,并引导学生将自己容易犯的错误及对应的解决办法记录下来并归纳整理保存,等再次遇到相同问题而又想不起来当初是如何解决时,通过查询归档问题,快速定位、解决问题。对于学生实在无法排除的错误,教师也不应当马上告诉他解决办法,而应该给予适当的提示,鼓励学生再进一步探索,培养学生独立发现、分析、解决问题的能力。

4.重复教学法、单词形象汉化教学法双管齐下,促进学生单词记忆

学生熟记HTML标记语言、VBScript脚本及ASP内置对象相关的名称、属性、保留字对应的英文单词是降低学生编码错误率及提高编码效率的有效途径。毫无疑问,学生记忆单词最有效的方法就是重复, 教师在课堂中讲到新单词时,要有意识的引导学生多次反复的读、写、用以增强记忆。当然, 重复而单调的记忆也会使学生失去兴趣,应用单词形象汉化教学法不仅能使学生记住单词,还能形象理解其用法。如讲到HTML基本结构时以人的身体类比网页的结构:人有头部、身体,网页与之相似,就用head和body来表示网页的头部信息与网页体;讲到IF结构语句时,就将其结构翻译为:如果、那么、否则,引导学生将If与如果对应、Then与那么对应,Else与否则对应;讲到Request对象时,将其翻译为请求,对应的Request.Form就是从表单请求数据…… 通过对重复教学法和单词形象汉化教学法的综合应用,不仅让学生记住了单词,更理解了其涵义及用法。

5.模仿型实训项目与综合开发项目并重,促进学生灵活运用所学知识

随着市场经济及信息技术的不断发展,企业对网站功能和外观的要求越来越多样化,模仿已不能满足市场多样化的需求。因此,项目教学法中的项目选取不应该只是单一的模仿实训项目,而应再包含综合开发项目。所谓的模仿型实训项目就是由教材或教师提供的已完成的项目,对学生而言,这些项目无论是功能还是外观都是确定的,他们只需模仿就可完成任务。而综合开发项目则是客户或教师只提供一个需求说明,由学生根据需求独立完成分析、规划、设计、实现、测试的项目。模仿型实训项目可帮助学生熟练掌握所学知识,而综合开发项目可促进学生灵活运用所学知识,使学生思维活跃。在教学中还应当注意,不能仅把综合开发项目置于课程末尾,可根据学生实际情况,将综合开发项目提前至学期初,让学生在学习的过程中就不断产生把所学知识用于综合项目开发的想法并为此付诸实践。

总之,只有灵活的运用各种教学方法,才能把教学内容变抽象为具体,才能持续不断的激发学生学习的兴趣,才能为学生学习提供源源不断的动力,才能达到理想的教学效果。

参考文献:

[1] 林健.项目教学法在ASP动态网页课程中的应用[J]. 电脑编程技巧与维护,2011,(06).

[2] 李娟.《动态网页制作—ASP》教学改革与实践[J]. 内蒙古石油化工,2011,(04).

猜你喜欢
网页单词动态
国内动态
国内动态
国内动态
单词连一连
动态
基于CSS的网页导航栏的设计
看图填单词
基于URL和网页类型的网页信息采集研究
看完这些单词的翻译,整个人都不好了
网页制作在英语教学中的应用