ASP.NET课程教学改革与实践

来源 :中国电力教育 | 被引量 : 0次 | 上传用户:b999123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:ASP.NET是一门综合性比较强的实践课程。以学好WEB编程基础和提高项目实践能力为教学目的,在教学内容、教学方法以及考核方式方面提出改革的实施细节,通过教学改革提高了学生的学习能力和实践能力,达到了良好的教学效果。
  关键词:ASP.NET;WEB;教学改革
  作者简介:高建清(1979-),男,福建漳州人,福建江夏学院电子信息科学学院,讲师。(福建 福州 350108)
  基金项目:本文系福建省教育厅科技项目(项目编号:JA11269)的研究成果。
  中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)19-0084-02
  随着B/S架构在软件开发中的兴起,WEB技术得到了更广泛的应用。WEB编程技术也成为了软件开发人员必须掌握的一种职业技能。目前主要采用的WEB开发技术有ASP.NET、JSP以及PHP等。JSP和PHP虽然有跨平台的优势,但是配置繁琐,编写代码量比较大,而ASP.NET具有可视化的开发工具,入门容易,适合中小型的项目开发,因此被广泛地引入课堂进行教学。[1]
  ASP.NET课程的教学目的主要是让学生掌握好WEB编程基础,同时在学习完课程后能够具备一定的WEB项目开发能力。课堂的学习时间毕竟有限,WEB技术的发展又非常迅速,通过加强基础训练来提高学生的学习能力是教学过程中一个很重要的环节。然而作为实践性很强的课程,又不能只停留在基础知识上,必须引入实际案例,通过项目实践学会对基础知识的灵活应用。本文提出的教学改革方案正是以提高学生的学习能力和实践能力为出发点,合理安排教学内容,既要学好基础知识,又要进行适当的项目实践。
  一、ASP.NET课程特点
  ASP.NET课程综合性比较强,学生必须有具备一定的程序设计(C#或者VB.NET)、网页设计(HTML、CSS以及JavaScript)和数据库系统方面的基础知识。因为课程涉及的内容比较广,受到教学课时的限制,需要综合考虑知识点的重要性以及前后引用关系,对教学内容进行筛选。
  开发环境一般选择Visual Studio 2005或者更高的版本,数据库系统以SQL Server和Access为主。虽然开发环境是可视化的,而且提供了很多服务器控件,可以直接进行拖放、双击等操作,但是必须与传统的可视化编程区别开来,在WEB界面设计方面还要结合编写HTML和CSS来实现。在服务器端代码编写方面,又要注意与早期的ASP技术的区别,尽量把界面设计和服务端代码分离。[2]
  ASP.NET课程的教学应该充分了解ASP.NET技术的新特点,注重对学生的WEB编程基础和思维的培养,而不能只侧重让学生跟着做项目。
  二、教学内容改革
  本文的ASP.NET课程的改革思路是按照循序渐进的方式进行教学,学生首先学习基础知识,之后再引入项目,由易到难,逐步提高开发能力。
  教学内容的选取要考虑ASP.NET技术的新特点,以学习WEB编程基础和培养学生的学习能力为主。目前这门课程的教材普遍存在使用的开发环境版本比较低、技术比较陈旧、学习案例过于简单等问题,而一些非教材类的书籍能够跟上技术的发展,但是又不适合课堂教学。所以不能使用单一的教材,应该引入一些流行的技术,可以采用电子教案授课,并提供一些相关的学习资料给学生。
  其中,以下几个方面的内容要作为教学重点。
  1.巩固HTML语言基础
  HTML是WEB页面的基础,页面内容如何组织最终都由HTML来实现。ASP.NET服务器控件在运行后也是用HMTL代码来显示的,只不过是由服务器在运行时做了转换。如果是采用JSP或者PHP技术,那么就要自己去控制HTML的输出。最基本的HTML标记包括文本与图像显示、超链接、列表以及表格,掌握了这些HTML标记就可以更加灵活地控制WEB页面的显示效果。
  2.WEB页面之间传递参数和共享数据的方法
  WEB页面之间传递参数和共享数据,初学者很容易跟WinForm窗体编程混淆。不同页面之间的数据传递跟不同窗体之间的数据传递差别很大,不能直接互相引用。QueryString和Session两个对象在WEB开发中使用很频繁,必须要理解它们的用法。QueryString方式是在链接的时候带上1个或者1个以上的参数,实现页面之间传递一些比较简单的参数,比如传递编号参数。参数按照一定的格式直接放在链接地址里面,接收页面要先获取参数后才能使用。Session对象是存放在服务器内存里面的,在页面之间可以互相引用,实现数据共享,常应用在登录验证模块,但是不宜创建太多,否则会影响服务器的运行速度。
  3.WEB页面的布局
  很多教材中的例子在页面布局方面使用Table的方法,看起来比较直观,学生也容易掌握。但是使用Table方法,在设计环境中的显示跟在浏览器的效果差别很大,而且不能精确控制,会产生越调整越混乱的现象。而目前WEB2.0一般采用DIV+CSS的方式,代码更加简洁,位置与大小都能得到很好的控制,对搜索引擎也更加友好。所以在这方面要搜集一些DIV+CSS的资料和范例,把比较流行的布局方法加入到课程中。
  4.SQL方式访问数据库
  数据库的操作主要包括记录的显示、查询、插入、更新、删除等,虽然ASP.NET提供了很多数据控件,在不用编写代码的情况下就能够实现这些功能,比如GridView、DataList以及FormView等,但是也存在模式固定、功能较为单一、难以扩充等问题,有些地方使用数据控件不好实现。比如使用FormView实现记录的插入或者更新,虽然不用写代码就能实现,但是FormView是一个容器类控件,不能直接访问容器里面的控件。要获取FormView里面某个控件的属性就必须先查找控件,然后再引用。因此,掌握使用纯代码方式去访问数据库,有时候反而更加方便,而且功能也容易扩充。   三、教学方法与实践改革
  1.教学环节
  教学方法可以采用传统的教学方法与实践特点相结合的方式进行。
  (1)激发学习兴趣。在第一堂课上,演示一些项目实例或者优秀的毕业设计作品给学生看,再适当介绍一些企业在招聘WEB程序员方面的要求,让学生有更明确的课程学习目的,激发他们的学生兴趣。例子的选取方面也应注重实用性与趣味性,比如介绍Application和Session对象时可以用一个简单的聊天室的例子。
  (2)启发式教学。教学方法采用启发式教学是比较适合的。在介绍知识点之前,先列举和展示一些常见的应用,使学生有直观的体会,然后再一步一步实现这些功能。避免直接打开源代码来讲解或者使用复制代码的方式,尽量一边以问题方式提出要实现的功能,一边手工输入代码来实现。演示过程中,应该适当出现一些错误,当场进行调试改正,这样学生会有更深刻的印象,也能提高学生分析问题和解决问题的能力。
  (3)与学生交流。与学生交流可以及时发现教学中存在的问题,了解学生对知识的掌握情况。对于学生没有掌握好的内容,如果不是个别现象,必须在课堂上把知识点再讲清楚,避免学生累积的问题越来越多,最后会对学习失去信心。通过交流也可以增进师生的感情,提高学生学习兴趣,更有利于教学的开展,形成良性互动。
  2.实践环节
  (1)基础实验。实践课的学习不能只讲授理论知识,还需要配套实验题目让学生动手操作。实验题目的设计要涵盖知识点,又要有一定的提高,重点培养学习能力。如果只是按照讲课的例子,学生跟着做一遍,不利于提高学生的知识应用能力。同时对于学生提交的作业要能及时批改,发现存在的问题,并在课堂上进行讲评。
  在项目驱动教学法中是将项目的各个模块分散到每个知识点中,最后完成整个项目。[3]但是实验题目采用这种方式会让学生觉得有难度,而且一个项目中的模块也不一定能够很好地覆盖知识点,缺乏多样性。
  (2)项目实践。在学生完成配套实验题目之后,要开始进行实际项目的综合训练,提高实践能力。作为学习的项目不能过于庞大和复杂,通常选择比较常见的、开发难度较低的,实现其中的基本功能即可,关键在于学习项目的开发过程。例如,采用新闻发布系统、成绩管理系统以及图书管理系统等。
  项目的学习要包括需求分析、数据库设计、网站总体规划、界面方案设计、代码编写以及网站发布等主要过程。每个环节都要给出实例,学生以实例为参考进行扩充和完善,可以按照分组或者独立完成形式完成整个项目的开发,最后把项目以作品形式提交。
  四、考核方式改革
  课程的考试不宜采用传统理论课程的笔试方式,应该选择在机房进行上机考试的方式,考试内容以基础知识为主,着重考查学生对知识的应用能力。在上机考试过程中,对于是否采用闭卷方式的问题,从实践来看,闭卷考试的形式更适合,学生对主要知识点的掌握更加牢固。最后学生的考核成绩由平时实验成绩、项目作品得分以及上机考试成绩构成。平时的实验评分促进学生更好地掌握基础知识,项目作品考核促进学生提高动手实践能力,但是这两项考核学生都可以在课外时间完成,很难避免个别学生有抄袭的行为,所以最后通过上机考试方式提高考核的公正性。
  五、教学效果
  通过ASP.NET课程的教学改革使学生既掌握了扎实的基础知识,又具备了一定的项目开发能力,学生对本课程的教学都比较满意。无论从学生的毕业设计作品,还是从学生最后走上工作岗位后的工作和学习能力来看,本课程的教学改革都达到了良好的效果。
  参考文献:
  [1]陈长喜.ASP.NET程序设计基础教程[M].北京:清华大学出版社,2011.
  [2]张景峰.ASP程序设计教程[M].北京:北京交通大学出版社,2005.
  [3]田洪云.基于项目驱动的Asp.net程序设计课程教学方法的探讨[J].福建电脑,2012,(3).
   (责任编辑:刘辉)
其他文献
对于小学低年级的学生们来说,“How old...”是一个他们必须掌握的基础句型,同时也是小学英语考试当中经常会考查到的一种句型.因此,教师们应该注意提高该句型的教学效率,不
期刊
随着新课程改革的深入开展,教学活动的开展不再只是为学生传授知识,让他们去取得更高的考试成绩,而是更加注重引导他们形成自主学习能力,培养他们的人文素养,满足个性化需求.
期刊
《新课程标准》第四章明确提出:“在对待师生关系上,新课程强调尊重和赞赏。”因此,在教学实践中,实施赏识教育,让学生在赏识中健康成长,是新时期课程改革的必然要求。它对教师提出了更高的要求:“要求教师提高素质,更新观念,转变角色”。那么如何实施赏识教育,我认为要做到以下几个方面。    一、学会关心学生,爱护学生    教师要得到学生的拥护和爱戴,就要首先学会爱护学生。这是教师职业道德规范的一个基本要
随着互联网渗透至社会经济与生活的各个领域,传统媒体(图书、期刊、报纸、广播、电视等)受其冲击巨大,发行量下降、读者流失、广告收入锐减等问题已经成为全球传统媒体的普遍
跨入新世纪,普通高中的语文教学,面临的挑战更加严峻。学生学习语文的兴趣不高,不愿读书;老师对语文教学无奈,在学生不愿读的情况下,只好以讲代读,以练代读。语文课上没有读书声,学生学习没有主动性,成为高中语文教学的一大悲哀。  新的课程标准指出:高中语文课程要充分发挥其促进学生发展的独特功能,使全体高中学生获得应该具备的语文素养。高中语文课程应进一步提高学生的语文素养,使学生具有较强的语文应用能力和一
“道而弗牵”是我国古典教育论著《学记》的基本主张.在我们古代传统教学中一直很重视学生的主体性,孔子的教学采取了因势利导的形式.以积极主动的活动形式来引导学生循循渐
期刊
教育心理学的研究结果表明,中学生的思维已具有创造性的特征。他们不再像小学生那样惟书、惟师、惟考,师云亦云,书云亦云,而明显地表现为好疑、好问,喜欢争辩,又往往不满足于老师的讲述和现成的结论。中学生的这些心理特征,是培养学生创新意识的客观依据。因此,我们在语文教学中应根据的学生的年龄特点和认知规律以及个性特长,注重开发学生智力,采用多种有效的教育手段,开辟多种训练途径,培养学生的创新意识,提高学生的
新闻编辑一直在变化和发展,在改革开放和发展的一个新趋势的过程中,也是媒体融合趋势下的必然结果.传统的广播、电视、报纸已经不能满足于现阶段的媒体需要,在网络技术和信息
摘要:“机械制造技术”是机械设计制造及其自动化专业的主干课程,该课程的双语教学难度较大。针对“机械制造技术”双语教学目前的发展现状及其存在的主要问题并结合苏州科技学院的实际情况,构建了“机械制造技术”课程的双语教学体系,从教学模式选择、教材选用、教学设计、内容组织、师资队伍建设和课程考核方式等方面进行了探讨与实践,促进了该课程双语教学的质量,提高了学生的双语应用能力。  关键词:双语教学;机械制造
摘要:“机械设计基础”是工科院校一门重要的专业基础课,传统的教学方法面临诸多问题。从授课技巧及课后实践两方面对该课程的教学方法进行了简要探讨,其最终目的在于提高学生的学习兴趣,激发学生的学习积极性和创新意识。  关键词:机械设计基础;教学体会;教学研究  作者简介:黄巍(1979-),男,江苏南通人,南京航空航天大学机电学院,副教授。(江苏 南京 210016)  中图分类号:G642.0 文献标