《ASP.NET程序设计》教学方法的探索

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:yughg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:当前各院校的计算机专业大都开设了ASP.NET程序设计课程,本文从课程准备、教学方法、实践教学、课程设计等几方面总结了如何更好的开展ASP.NET程序设计课程教学的方法。
  关键词:ASP.NET;程序设计;前导课程;教学方法;考核方式
  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)19-30082-02
  Exploration of "ASP.NET Programming" Teaching Methods
  JIN Ming-xia
  (Zhejiang Yuying College of Vocational Technology, Hangzhou 310018, China)
  Abstract: At present the institutions of the most computer professional set up ASP.NET rogramming courses, the paper from the course preparation、teaching methods、practice teaching、curriculum design and other aspects sum up how to the better development of ASP.NET programming courses teaching methods.
  Key words: ASP.NET; Programming; Course leader; Teaching Methods; Assessment methods
  
  1 引言
  
  ASP.NET是面向下一代企业级Web应用程序的开发平台,是建立在ASP.NET框架通用语言运行环境上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET具有开发效率高、使用简单快捷、管理更简便、全新的语言支持以及清晰的程序结构等优点。自Microsoft公司推出以来得到了广大编程爱好者的喜爱,是目前主流的网络编程语言之一。当前各院校的计算机专业大都开设了ASP.NET程序设计课程,如何更好的开展ASP.NET程序设计课程的教学是一个值得探讨的问题。实践课程教学要取得好的效果,应该从课程准备、教学方法、实验和实训环节、课程设计等方面进行考虑。
  
  2 课程准备
  
  ASP.NET程序设计课程包含的内容很多,在教学过程中,首先要向学生介绍计算机网络的一般知识及Web体系结构,然后是HTML超文本标记语言,接下来便是VB.NET或C#语言;数据库操作是ASP.NET程序设计课程中很重要的一部分内容,因此还要向学生介绍数据库的知识及操作,但是由于课程课时的设置以及课程重点难点知识点的设置,教学过程中不可能安排太多的课时讲授这些内容。我校在开设该课程前,静态网页制作、VB.NET程序设计、SQL Server2000、网站规划与设计等课程相继开设完毕,学生有一定的编程基础,ASP.NET程序设计课程相关的知识又有一定的掌握,再经过一学期的该课程的学习,绝大多数学生的动态网页制作技术都有明显的提高。
  
  3 教学方法
  
  针对高职学生的特点,为了更好地培养学生应用开发能力,我在本课程教学中采用了案例教学方法,教学过程的设计采用全程案例驱动的教学模式。首先要根据课程目标选取一个典型且功能完善的案例,该案例能覆盖课程的主要知识点。课堂教学中模拟软件项目的开发流程,将这个案例作为开发任务,并且将该案例以模块化方式贯穿整个教学,使学生体验使用ASP.NET开发基于WEB的应用程序的实际过程,突出课程的综合能力训练、职业能力培养,达到专业培养目标所必需的知识和能力。
  3.1 教学目标分析
  ASP.NET程序设计的教学目标是:让学生掌握基本的ASP.NET技术、基本的数据库访问技术以及WEB应用程序开发的基本方法。在此基础上,培养基本的网站应用开发技能,形成良好的编程习惯,提高学生的职业素养。因此,ASP.NET程序设计课程的主要教学单元是:一、HTML语言基础;二、VB.NET语法基础;三、HTML控件和WEB控件;四、其它控件;五、常用内置对象;六、数据库访问技术。其中,前五个单元是介绍ASP.NET的主要技术,第六单元数据库访问技术是课程的重点和难点。
  3.2 综合案例提出
  提出学生感兴趣、贴近他们生活的案例可以充分调动学生参与项目设计与开发的热情,激发学生的求知欲望及学习兴趣,在融洽和谐的情境中获得良好的教学效果。课程选用了与学生学习密切相关的学生选课系统作为案例,在这个系统中学生作为系统的主角,可以从自身的角度出发,提出系统的需求,为案例的具体实施作铺垫。
  3.3 案例模块化分解
  合理分解案例是本课程教学的关键,我们将上述案例分成项目模块,再将模块分解成子模块,直到每个小模块可通过各个知识点来解决。通过模块分解,就将一个综合案例划分成了相对容易的小模块,这样既可以树立学生完成任务的信心,又能使教学过程得以顺利开展。
  根据案例的实际情况,我们将案例分成了四个大模块,并将这四大模块又分解成了30多个具体的小模块,在课程教学和实验教学中逐一解决。具体的项目模块划分如下:
  3.3.1 HTML语言设计的页面布局
  对应“页面布局”模块,主要知识点:常用的HTML标记。
  这是案例教学的启动阶段,和学生一起分析学生选课系统需要哪些功能,让学生对案例有个全局
  认识,并了解教学的总体目标。然后根据分析结果给学生演示如何设计系统的静态首页,在首页的制作过程中,介绍并字体标记、表格标记以及超链接标记等多种标记的使用。
  3.3.2 WEB控件设计的用户窗体
  对应“窗体控件设计”模块,主要知识点:VB.NET基本语法、常用的ASP.NET控件。
  在这一部分,我们引导学生在原来设计好的静态页面基础上,利用ASP.NET中的控件,往各页面窗体添加控件,比如该系统的用户登录页面,添加控件加入代码后,让用户登录窗体能够对于输入的用户名给出友好的问候信息。这样,学生不仅熟悉了HTML控件和WEB控件,而且体会到了网页是如何“动”起来的,形象地建立起了动态网页的概念。同时,用户登录窗体的内容更加丰富,用户登录窗体中不仅可以有文本的输入用户名及密码的功能,还以具有单选、多选和下拉菜单等多种输入方式用于提交输入用户资料。
  3.3.3 用户窗体与数据的连接
  对应“数据库访问”模块。主要知识点:常用内置对象、ADO.NET及数据库访问基础。
  在前面设计的登录功能中,用户名和密码都是事先设置在程序代码中,这样的登录检查不具备实用性。学生也会怀有这样的疑问。针对这个问题,在“访问数据库”一章中,引导学生建立合法用户的数据库记录,并利用数据库访问技术,从数据库的合法用户表中检索是否存在登录用户的信息。
  这部分内容在本课程教学中是关键的一步。通过新知识点的应用,检查用户登录的功能有了质的提升。用户名和密码的检测不再是程序中事先在代码中事先设定的,而是通过ADO.NET对象连接到后台数据库,查找用户名表中是否有输入用户的记录,如果有,说明是合法用户,登录成功,并转到一个新网页中;若没找到相应的记录,则说明是非法用户,给出相应提示。这样,通过采用数据库访问技术,用户登录窗体对于事先在用户名表中记录的合法用户,都能检验通过。相对于原来仅能检验固定用户的情形来说.新的用户登录窗体的功能得到了很大加强。
  3.3.4 用户窗体数据的查看
  对应“数据查看”模块。主要知识点:数据绑定及数据显示控件Data Grid、Repeater。
  这是案例的最后功能部分,也是教学的最后一部分内容。经过前面模块的操作,学生已经不断提升了案例的功能,在最后这部分,主要是完成各类数据的显示、查询、插入和删除。学生需要做的工作是在前面模块对数据库连接和检索技术的基础上,进一步通过SQL命令来完成学生信息表、成绩表等表的处理,并利用数据绑定技术,将需要的结果通过典型的数据显示控件显示出来。
  
  4 实验和实训环节
  
  ASP.NET程序设计课程是一门实践性非常强的职业技能课,其实践教学环节是实现本课程培养目标的关键因素,为此,在实践教学的设计上,始终贯彻“以学生为主体,以能力培养为目标”的指导思想,充分体现以职业能力,创新能力和就业能力培养为中心的设计思路。整个实践教学设计分成四个阶段:导入阶段→模拟阶段→实战演习阶段→总结提高阶段。在导入阶段,选取合适的实例,通过 Flash 动画或多媒体教学手段来确立目标,激发兴趣;模拟阶段将实践教学设计按任务分解成若干个教学模块,实行分阶段、分层次、循序渐进的能力培养模式组织教学内容。通过“教师做,学生模拟” ,实现从概念的理解到实际编程的转变;实践演练阶段则配备相应的实战演习项目,使学生能牢固的掌握相关的技术,对知识有一个基本的感知与理解;总结提高阶段对所学理论与技能的一个总结提炼,并提供综合多知识点的项目,供能力强的学生练习,实现分层次教学。
  
  5 课程设计
  
  在学习过程中,学生建立起来的知识往往是零散的,通过课程设计,学生能将一学期学到的知识结合起来,提高他们的综合应用能力。课程设计的选题很重要,选题要符合学生的实际水平。选题太难,会打击学生的积极性和信心;选题太简单也不利于学生水平的提高。学生基础和水平参差不齐,因此,在制定课程设计时,指定不同难度的题目,由学生根据自己的实际水平和兴趣来选定。比如,在课程设计中,制定了3个题目:用户注册系统、婚纱摄影网站制作、小型航空公司订票系统。实际上后两个题目已包含了用户注册功能,学得较好和对自己要求较高的学生,他们更乐于选择后面两个题目。在平时的授课中,应灌输一些系统设计和开发的思想、方法和技巧给学生。在课程设计阶段,先详细讲述网站应用系统开发的步骤和过程:需求分析、数据建模、技术架构的选择、界面设计、编写代码、调试。课程设计完成,使学生掌握较系统、较完整的设计方法。
  
  6 考核方式
  
  学生在课程设计结束后,不仅要提交课程设计报告及软件,还要对软件进行讲解,教师有针对性地对系统中的关键设计问题提出问题,学生当场解答;或者教师删除软件中一些关键性语句要学生当场调试。通过这些环节可以有效的避免学生在课程设计中出现抄袭情况。
  
  7 结束语
  以上讲述了ASP.NET程序设计课程的一些教学体会,通过在实际教学过程中的实践,取得了很好的教学效果。
  
  参考文献:
  [1] 池瑞楠.高职程序设计类基础课程的教学探索与实践[J].专业教学研究,2006.10.
  [2] 何克抗.教学系统设计[M].高等教育出版社,2006.
  [3] 秦学礼. WEB 应用程序设计技术——ASP.NET[M].清华大学出版社,2006.4.
其他文献
摘要:在信息一体化的大背景之下,比较文学与世界文学学科经过调整之后,很快从危机中走出,其生命力更加旺盛。通过近几年的发展,其流动站体制也得到了相应的完善,从而使该学科的教学改革与学科建设得到了全面的进展。然而学科合并之后的整合效果却并非很好,教学中依旧存在很多具体问题。本文就学科合并以及合并之后外国文学的教改理念、依据、模式构建等问题进行简要的认识与思考,以期为我国学科合并提供可供参考的意见和建议
摘要:随着CAD技术的发展, CAD软件得到了广泛的应用,在这些平台上开发符合企业所需要的零件库的工作也取得了很大成果。但随着网络和信息技术的发展,这些零件库的缺点与不足也逐渐显露了出来,界面不够友好、重复开发现象严重、资源不能共享、移植性和扩展性较差等。基于现有的二次开发存在的问题,重点对CAD软件系统NX的NX Open For .Net的开发方式进行了研究,获取完整的开发过程,采用将交互式和
摘要:介绍了P2P的概念和特点,分析了P2P搜索与传统搜索的不同之处,并从结构角度出发剖析和比较了P2P四种不同的搜索技术,给出了它们的优缺点。  关键词:P2P;网络搜索  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)24-1144-02  Analysis of P2P Networks Search Method  HUANG Xi-ni   (Dept. o
书名:当代对比语言学探索研究  作者:孙霞,谢建国,吴箫言  出版社:中国纺织出版社  出版时间:2017年  ISBN:9787518032747  定价:42元  人们对于语言学的研究与观察愈发受到自然科学与哲学领域的影响。在语言的发展史上,人们通过大量现象证明了语言之间是有亲属关系的,并且划分了一定的语言谱系。由孙霞、谢建国等组织编写的《当代对比语言学探索研究》一书收集了众多學者的观点,不仅
【关键词】中年级,生动的语言,教学现状,教学策略  “感受课文生动的语言,积累喜欢的语句”是统编教材三年级上册第七单元的语文要素,也是《义务教育语文课程标准(2011年版)》(以下简称“课程标准”)第二学段教学目标“初步感受作品中优美的语言”和“积累课文中的优美词语、精彩句段”在教材中的体现。但是,笔者在课堂教学与研讨活动中发现,有的教师对“感受生动的语言”这一语文要素的理解和实施存在偏差,有必要
摘要:聊天室设计的原理是把发言插入到数据库的表里,然后再读了取表中的记录显示在客户端的浏览器上,如何来驱动聊天记录的更新显示,一个方式是只要有人发言,就更一次,另一种方式每隔一定时间,程序设定更新一次,把发言表单,显示记录放到一个页里,这就形成了一个简单聊天室。  关键词:asp数据库;跳转  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)27-1985-02  Us
摘要:VMWare 和Ethereal是目前很多网络专业人员使用的网络协议分析器。在单机环境下用VMWare和Ethereal搭建網络协议学习平台,能充分发挥软件分析、模拟、仿真功能,使学生深刻掌握抽象的网络协议知识和技能,为学生学习新的网络协议打下良好的基础。  关键词:单机环境;VMWare;Ethereal;网络协议  中图分类号:TP393文献标识码:A文章编号:1009-3044(200
摘要:本文介绍了FLASH DSO在移动电站发动机检测中的应用,以及在C Bulider环境下基于DLL的检测软件的开发方法。该系统硬件设计原理及检测软件开发的基本思路和方法可为类似检测系统提供参考。  关键词:动态链接库;数据采集;FLASH DSO;移动电站发动机检测  中图分类号:TM624文献标识码:A文章编号:1009-3044(2008)21-30445-03    Use of
摘要:为研究频率跟踪式干扰条件下某跳频无线通信网络的性能,基于OPNET建模与仿真工具构建某跳频无线通信网络的仿真模型。模型实现了跳频电台的各项功能,准确描述了该跳频无线通信网络的通信行为。  关键词:无线跳频通信网络;跳频电台;OPNET  中图分类号:TP391文献标识码:A文章编号:1009-3044(2008)21-30425-04    Study on the Simulation M
摘要:本文主要介绍在动态网页教学中采用项目式教学模式,通过参与项目设计开发激发学生的学习兴趣,提高学生的综合技术能力,并获得相应的课程知识,达到了提高教学效果的目的。  关键词:项目式教学;动态网页技术ASP;应用  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)12-20ppp-0c    Talking the Taching of Project in the