APP下载

“ASP.NET技术与应用”课程教学方法研究

2009-04-13田洪云

计算机教育 2009年4期
关键词:任务教学法实践教学教学方法

田洪云

摘要:本文根据“ASP.NET技术与应用”课程的实际情况,针对课堂教学的各个章节提出具体的教学方法,并给出具体的案例。文章对实验教学方法也做了介绍。经实践证明,这些教学方法的应用取得了良好的教学效果。

关键词:教学方法;实践教学;任务教学法

中图分类号:G642文献标识码:B文章编号:1672-5913(2009)04-0097-02

1引言

“ASP.NET技术与应用”是一门实践性非常强的课程,要求学生不仅要掌握技术原理,更要注重应用。通过本课程的学习,学生应能够建立常见的Web应用程序。而要达到这一要求,学生必须要有较强的动手能力。我们不断探索这门课程的教学方法,以提高学生的动手能力,经过几年的努力,研究了一套适合于本课程的教学方法——“案例教学法”和“任务教学法”,可以有效提高学生对课程的学习兴趣,提高学生的动手能力。

2课堂教学方法

在课程的讲授过程中,采用案例教学法与传统教学法相结合,针对课程的不同内容,设置不同的案例,供上课使用。所谓案例教学法,是根据教学目的的需要,用案例来组织学生进行学习、研究、锻炼能力的方法。本课程内容主要分下面几部分:ASP.NET简介、Web服务器控件、ADO.NET编程、内置对象,针对不同的章节,设置不同的案例,使学生易于掌握重点知识,学起来更轻松。下面详细介绍各部分的教学方法。

2.1“ASENET简介”部分教学方法

这部分内容主要介绍ASP.NET运行环境和编程环境,讲课采用VS.NET 2003和SQL Server 2000作为开发工具,这一部分需要教会学生如何安装所需软件。采用演示+学生实际操作的形式,教师提供所需软件,供学生下载,然后老师演示程序的安装,学生按照老师的提示同步安装,对于安装过程中出现的问题,及时给学生解决。通过这样的方法,使学生能够在自己的机器上安装所需软件,为以后的学习打下基础。

2.2“Web服务器控件”部分教学方法

这一部分内容因为有可视化的外观,学生一般比较喜欢学习。但是学生往往只注意到如何向页面上添加控件,如何控制页面布局更美观,却往往忽视了对控件进行必要的属性设置,以及对控件的编程。所以上课时,除了说明控件的适用场合外,还必须要加强学生对控件更深层次的理解。比如,在讲RadioButton控件时,为了加强学生对GroupName这个重要属性的理解,可以设计一个要求用户选择性别的页面,首先不设置GroupNarlle属性,运行看效果,学生会发现当分别点击两个控件时,男、女两个项同时选中,这时再说明解决的方法,可有效加深学生对此属性的理解。

另外,学生对验证控件部分理解不到位,在设计界面时,经常就省略了这些控件,从而导致输入数据的正确性无法保证。为了解决这个问题,在上课时给学生看截取的网易注册页面,并提示学生界面上有一些对用户输入信息的要求,提问如何实现这些要求。如果学生提出用编程方法解决,可编程实现要求用户输入用户名为6-12位英文字母和数字;当学生对编程验证的复杂性有了一定的认识后,再提出利用验证控件解决的方法,使学生对验证控件的方便性有了必要的认识后,即可讲述控件的使用方法。

2.3“ADO.NET编程”部分教学方法

这一部分内容比较抽象,编程比较多,是课程的难点。为了能够吸引学生,我们需要设计一个学生比较感兴趣的案例,比如留言板系统,先给学生展示,让他们知道通过本章的学习可以设计自己的留言板。在讲课过程中简化理论内容的讲解,只介绍Connection、Command、DataReader、DataAdapter、DataSet这五个对象的编程方法以及相互间的关系,讲完必要的理论知识后,要让学生来分析如何利用所讲知识实现留言板的特定功能,如撰写留言功能,让学生讨论是利用Connection-Command-DataReader实现,还是利用Connection-DataAdapter-DataSet实现,在学生讨论时,要说出他们选择不同方式实现的原因,并引导他们设计实现此页面。然后,要根据代码的简易程度,让学生总结在什么情况下使用哪种方法更合适。最后,针对学生的总结进行补充,形成完整的ADO.NET的使用方法说明。通过让学生参与讨论,可使学生感觉讲解知识不再枯燥,并能积极思考,较快地掌握所学知识。

2.4“内置对象”部分教学方法

在本章中,涉及六个常用对象,个个对象之间没有直接的联系,知识点比较散,对于本章的学习,设计用户登录页面及登录后显示欢迎信息的页面,对于登录用户名可以通过Response的Redirect方法传递到新页面,也可以通过Session、Cookie对象传递,通过使用这几种方法传递参数,可以让学生来比较这几种方法的优缺点,同时把这三个对象的常用方法掌握起来。对于第二个页面,要借助于Request对象的Querystring属性获得传递过来的信息,或者通过Session或者Cookie来读取信息,另外利用Server对象的属性来获得用户的IP地址等信息,用Application对象实现网站访问人数统计功能,向学生展示这些对象的使用方法。在这个简单的例子中,Response、Request、Session、Server、Application、Cookie这六个对象都有所应用,通过在上课时展示案例,让学生思考如何实现这些功能,在课程讲授过程中,把各个所需知识点讲完后,让学生完成案例的设计。

3实践教学方法

3.1实验教学法

ASENET技术与应用是一门实践性很强的课程,除课堂上的理论讲解外,实践教学也是非常重要的。实验课采取“任务驱动式”教学方法,每一次实验课都要给学生一个具体的任务,并且要先演示给学生看完成的效果,然后给学生提示需要用到的知识点,需要注意的问题等等,可避免学生在完成的过程中出现不必要的错误。通过这样的方式,可以激发学生学习的兴趣,使得学生充分利用所学的知识去解决实际问题,从而掌握了完成一个任务所需要的各方面的知识和技巧,同时也培养了学生的创新意识、创新能力,使学生学会如何去发现问题、思考问题、并且寻找解决问题的方法。实验完成后,不能对实验效果置之不理,要对学生每一次课完成的“任务”打分,以促进学生在上课时间完成任务,没有时间聊天、玩游戏。

例如在做“Web服务器控件”部分实验时,展示网易用户注册页面,要求学生仿照此页面来设计自己的用户注册页面,对于要收集用户哪些信息作要求,并要求学生要尽可能多的使用各种类型的控件,实验完成后,可以找几个设计得比较好的作品给大家展示,以增强大家的信心,促进学生的学习兴趣。

3.2作品驱动

在本课程第一次上课的时候就会给学生布置任务,要求学生自己或者一组同学共同完成一个小项目,在上课过程中及时提醒学生当前应该做的内容,使学生在课余时间逐步完成项目,课程结束可提交项目,作为学生的平时成绩。通过作品,可以使一部分动手能力较强的学生得到锻炼,也使得其他同学能参与进来,锻炼学生的协作能力。

4结论

作为一门应用型课程,“ASENET技术与应用”不仅要求学生掌握基本技术,还要锻炼学生的动手能力,以增强学生的实际应用能力。通过以上教学方法的实施,近两年学生做毕业设计使用ASP.NET作为开发技术的比例逐年增高,08届毕业生有80%以上的学生采用ASRNET技术实现毕业设计。

猜你喜欢

任务教学法实践教学教学方法
基于gitee的皮肤科教学方法研究
《计算方法》关于插值法的教学方法研讨
《计算方法》关于插值法的教学方法研讨
小学语文字理教学方法探析
任务教学法在文秘英语课程中的设计与应用
任务教学法在英语听说教学中的应用研究
中职PLC教学存在的问题和解决措施
任务教学法在网站开发课程教学中的应用与实践
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计