您现在正在浏览:首页 > 职教文章 > 职教论文 > 《ASP.NET程序设计》教学探讨

《ASP.NET程序设计》教学探讨

日期: 2011-9-29 12:44:22 浏览: 0 来源: 学海网收集整理 作者: 樊艳英

   摘要:ASP.NET作为一门面向对象的计算机程序设计语言,因其功能强大、易于学习、应用方便而成为主流程序开发语言[1],目前多数高校都开设了这门课程。因此如何更好的把这门课的知识传授给学生是一个值得研究的问题。该文对《 ASP.NET程序设计》这门课程的教学方法,教学内容等进行了分析和探讨。
  关键词:Asp.net;程序设计;教学;教法

  《ASP.NET程序设计》是一门涉及html、Javascript、数据库技术以及后台编程语言(如C#)等多种学科和技术的综合性学科,课程的理论性强,涉及的知识面宽,对学生的理论与实践两方面的要求均较高。[2]在以往的教学当中发现,很多同学对这门课程既喜欢又害怕。学海网(www.xuehai.net)喜欢的是这是一门实用性较强的课程,害怕的是这门编程课要掌握起来比较难。而事实证明,如果教师按部就班的按照教材来讲的话,教学效果不太好,很多学生学完一个学期,只掌握了ASP.NET的基本语法、基本控件,而缺乏综合运用知识的能力。学生的学习目标不明确,课堂上总是被动的接受,缺乏独自思考的能力。笔者在教学的过程中发现了不少问题,并通过实践,总结出了几个解决问题的方法。
  1 做到“因才施教”和“因需施教”
  “因才施教”是指根据不同的学生水平,制定不同的教学方法,选取不同的教学内容,采用不同的教学方法来进行教学,以便达到更好的教学效果。[3]众所周知,目前很多高校指定教材是由科任教师来确定的,而目前国内的《ASP.NET程序设计》教材可谓良莠不齐。而由于现实条件的限制,很多老师只能通过在网上查阅的方式来确定教材。这就导致了所定的教材质量不一定得到保证。而哪怕是一本好的教材,如果教师按部就班的讲,也未必能取得良好的教学效果。所以这就要求教师能做到根据学生的水平和基础知识来有侧重点的选取教材的内容进行就教学,而不是面面俱到。笔者所上的本科班,由于学校并没有在开《ASP.NET程序设计》之前开设静态网页制作的相关课程。所以在这样的情况下,仅按教材来讲,效果很不好。比如:很多同学对网页和网站的概念不清楚,误以为动态网比静态网高级,所以学完动态网课程就可以掌握静态网的制作了。而实际上《ASP.NET程序设计》,并没有涉及到如何制作静态网页,而是几乎整本教材都是与编程有关的。用学生的话来说就是学完整本教材后,除了能编一些小程序,做个小的应用系统外,还是不知道一张网页如何制作的,更不知道这个跟网站是怎么有关联的。在后续的教学当中,笔者根据学生的前期知识储备不足的条件,对教学内容进行整改。具体操作是利用2个课时时间来介绍ASP.NET的发展历史以及动态网编程技术的相关背影知识,再利用4个课时的时间来详细介绍ASP.NET开发平台的搭建以及Visual Studio工具的使用。接下来,额外利用6到8个课时的时间来介绍如何用Dreamweaver来制作一个完整的静态网站——这是《ASP.NET程序设计》教材所没有涉及的内容。但是,这部分的内容很实用,也是学生需要非常需要,非常感兴趣的,对后续学习也非常有帮助,有利于学生了解静态网和动态网的区别,更重要的是让他们知道这两者之间是如何建立关联的,为学生掌握如何制作一个完整的动态网站打下了基础。而在后续的教学当中对某些不是太重要或者是对学生来说太过于晦涩难懂的内容有选择的舍弃。比如,本人对教材中的“XML程序设计基础”部分仅介绍了网站的Web.config文件中用到的知识,而其他的则省掉。对于较为晦涩的“基于XML的.net web服务”则直接省略掉。所选的教学内容以“够用,实用”为原则。
  2 要激发学生学习的欲望和保持学生学习的兴趣
  《ASP.NET程序设计》是一门实用性强的课程。其理论性和实践型都比较强,要学好这门课,需要学生能较好的理解书本的理论知识,同时要具备有刻苦专研的精神。而我们的很多同学开始的时候大多是兴趣高涨,但由于知识水平和理解能力的限制,在后续的学习中,感觉老师是所教授的知识很多掌握起来比较吃力,更别说是用理论知识自己编写有使用价值的程序了。以至于在后面放松了学习,得过且过,兴趣在困难面前消失得无影无踪。这样老师辛苦上一个学期的课程教学效果也不是很好。在教学中,笔者总结出了解决此类问题的办法。让学生由被动学习转变为主动学习是解决问题的关键所在。在开始上这门课的前几个课时里,教师应该让学生知道学完这门课可以做什么。比如本人就会找一两个比较实用的案例(比如新闻发布系统,在线考试系统,学生管理系统)先演示给学生看,让学生觉得学完这门课是可以有所收获的,这样学生就有学习的欲望和兴趣。为了让这种学习兴趣和欲望延续下去,接着在每章节的教学课程中,在课堂开始时,也要让学生明确教学目的,要让学生知道这章节我需要掌握什么内容以及要掌握这章内容我该如何去学习。另外,教师最好找与本章节相关的,实用的,有趣的案例来演示给学生看,学生看到这些漂亮有趣的案例,立刻被吸引住了,那么学生学习的积极性也就高了,接下来就会认真的听课学习了。而如果课堂上学生有还没弄明白的知识,教师还可以引导学生在课后如何去找相关资料来学习。 学海网(www.xuehai.net)
  3 选取合理上机练习内容,采用科学的模式组织学生上机
  《ASP.NET程序设计》既然是一门实践性强的课程,那么学生上机实践效果的好坏很大程度上决定了这门课的教学效果。即使教师课堂理论讲得再好,可是如果上机的时候学生不能学以致用,就不能说学生已经掌握相关知识。教师在上机的时候,要科学合理的选取上机题目给学生练习,而不是照搬教材的课后练习题目。选取的上机题目最好符合以下条件:1)要用到本节课用到知识点;2)选取的题目最好有一定的实用性,这样能更好的激发学生的兴趣;3)一般如果要同时布置几道题目,难度最好成梯度分布。也就是说可以先给出1至2题容易的甚至是模仿性的题目,后面题目难度可以逐步加大。另外,《ASP.NET程序设计》是实践性的课程,学生上机的时候经常会觉得理论上觉得没什么问题,可是运行老是通不过 ,以至于学生感觉老是在小问题上纠缠花费时间。所以教师最好把在上机的过程中经常会出现的语法错误事先讲给学生,另外最好把调试的过程中经常出现的各类问题以及解决方法,以Word的形式发给学生。让学生能够对程序“对症下药”。众所周知,软件开发,除了具有良好的编程能力外,还应该具有团队合作能力。所以笔者在上机的过程中,把学生按照位置相邻的原则5人分为一组,当布置上机题目后,让学生在自己组内讨论如何实现题目所要求的效果,如运行过程中出现问题,也让他们先在组内讨论解决的办法,如果实在解决不了,再找老师解决。通过这样的方式,不尽锻炼了学生的编程能力,还培养了学生团队合作能力和合作意识。
  4 结束语
  以上是笔者在《ASP.NET程序设计》教学过程中,不断摸索,不断实验所总结出的一些经验。在教学实践中,确实起到了不错的效果。当然,ASP.NET程序设计技术是一门不断发展不断更新的技术,教师只有不断的学习,不断的与时俱进,才能更好的将知识传授给学生。
  参考文献:
  [1] 李千目,严哲.ASP.NET程序设计与应用开发[M].北京:清华大学出版社,2009.
  [2] 张越延,顾彦玲.ASP.NET从入门到精通[M].北京:清华大学出版社,2008.
  [3] 刘春梅.孔子因材施教思想探微[J].河南工业大学学报,2006(1).
  [4] 沈阳,李勇敢.ASP.NET程序设计教程[M].北京:电子工业出版社,2006.

学海网(www.xuehai.net)

返回顶部