基于项目驱动的ASP.NET实践教学

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:llz364088963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:ASP.NET课程是一门结合多种技术的综合性课程,传统教学模式并不适合该课程的教学。结合结对编程和阶段性评价,采用项目驱动的方法,能够增强学生学习的主动性和解决问题的能力。经过实践检验,这种教学方式是行之有效的。
  关键词:ASP.NET教学;项目驱动;结对编程
  中图分类号:G424文献标识码:A文章编号:1009-3044(2010)19-5145-02
  ASP.NET Practice Teaching Based on Project-Driven
  LI Jin-chuan
  (Laboratorial Center, Guangzhou University, Guangzhou 510006, China)
  Abstract: ASP.NET course is a combination of multiple technologies integrated curriculum. Traditional teaching model is not suitable for the teaching. Combined with Pair Programming and Phase Evaluation, using the Project-Driven approach, can enhance student learning initiative and problem solving skills. Proven, this teaching is effective.
  Key words: ASP.NET teaching; project-driven; pair programming
  ASP.NET课程是一门结合html、数据库技术以及后台编程语言(如C#)等多种技术的综合性课程,课程的理论性强,涉及的知识面宽,对学生的理论与实践两方面的要求均较高。因此要在有限的环境和条件下尽可能在教学过程中加深学生对理论知识的理解,培养学生具备开发一个中小型应用的能力是本课程教学急需解决的问题。
  传统教学模式一般分为课前预习、课堂讲授、课后复习三个阶段,这种模式使学生学完课程后,只理解了理论知识和掌握了部分技术,但还是不具备开发一个中小型应用的能力,所以并不适合ASP.NET课程。
  基于项目驱动的教学方法是指在教学中引入若干个项目案例,按照实际软件开发中的方法与步骤展开教学。在项目驱动教学过程中,学生在教师的引导下,一边进行专业理论知识的学习,一边进行实际的项目应用开发,使学生处在主动学习、自主学习、相互学习、不断实践的学习环境当中。在这种教学方式下,教师不再是知识和理论的简单灌输者,而是发挥着引导者的作用,循序渐进地引导学生在实践中学习理论,在实践中掌握知识。经过实践检验,基于项目驱动的asp.net课程实践教学是行之有效的。
  1 实施基于项目驱动的实践教学环节
  1.1 建立小组,选择项目
  建立小组的原则是教师引导,学生自愿。每个小组以五到六人为宜,尽量使各个小组的总体能力、水平相当,并且保证每个小组至少有一名组织能力较强的学生,负责协调教师与学生、小组成员之间以及小组之间的关系等工作。
  选择项目对于很多课程来说,都是在课程到了后半段,学生已经掌握了很多基础知识,对课程有了一个总体的认识之后,以课程设计的形式给出大作业。但是在ASP.NET的实践教学中,可将项目的设计时间放在课程的开始阶段,让学生通过对一些常见的小型项目的分析,选定一个互不相同的项目,并明确所选项目的总体要求及考核标准。这样处理的原因,一是学生已经有一定的程序设计基础,二是可以增加学生完成项目的时间,避免赶时间,导致项目的质量不高。
  另外提供了学生可以选择的项目,包括常见的文章管理系统、论坛系统、博客系统外,还有一些跟学生有关的项目,如成绩管理系统、实验室开放系统、问卷调查系统等,和自选项目,使部分优秀的学生作品能够投入到学校的实际使用中。
  1.2 根据项目调整教学内容
  课程以一个完整的项目案例贯穿于整个理论教学过程中,学生则带着自己项目中的问题去理解、思考教师所讲授的内容。学生的作业主要体现为项目的阶段性的设计文档和代码,项目小组的成员在讨论、协作的基础上,每次均以小组的形式提交作业。理论教学内容共分为四个阶段的学习。
  第一阶段主要是环境的配置,Visual Studio基本使用,架构的搭建等,使学生能够顺利地搭建出项目框架。
  第二阶段主要是表示层的学习。主要是Page类、Web控件、母版页等内容的学习。
  第三阶段主要是数据层的学习。主要是ADO.NET和数据绑定模型以及跟上一阶段学习的GridView等数据绑定组件进行结合。
  第四阶段主要是业务层的学习。主要是状态管理,缓存技术等内容学习。
  在理论教学结束后,留一段时间给学生继续进行项目实践,使学生能够对各个阶段所学的内容进行梳理和消化,并进一步完善小组的项目。
  1.3 结合结对编程,开展项目实践
  项目实践中,教师以需求者与技术顾问的双重角色提出具体要求,学生针对软件开发过程中不同工作过程所对应的职责,分为项目经理、程序员、测试员、文档员等不同角色,分析系统功能,确定模块功能及具体实现方案,撰写项目进度计划,编写代码,调试测试。
  为了使小组中每个成员都能得到锻炼,避免只由一两个成员来完成整个项目。在项目实践中应用了结对编程和轮换,来加强小组成员间的相互学习和协作。
  项目实践的每个阶段都可以分为设计、编码、测试和文档等四个主要工作。在设计和文档过程可以由整个小组共同完成。而在编码和测试过程将小组中较熟练的学生和较生疏的学生进行结对。然后把项目实践每个阶段的任务根据业务分为三部分,每对结对的同学承担一部分任务。在编码过程中,由结对中的A同学进行编码工作,B同学进行代码分析工作;在测试过程中,由结对中的B同学进行编码工作,A同学进行代码分析工作。到了项目实践的下个阶段可以让结对的同学的角色进行轮换。这样能够保证小组中的每个同学都能够有效地参与到项目实践中,并进一步保证了项目的质量。
  1.4 项目实践的有效保障
  在项目的进行过程中,尽量依靠学生自身的能力和小组的协作,以小组为单位独立解决遇到的困难,但由于学生的经验和知识有限,教师有必要在项目的一些关键阶段进行适当的指导,并对项目实践时所可能遇到的比较深的知识点进行有效指导学习,保障学生的小组项目能够顺利开展。指导的方式包括当面讨论、邮件答疑或建立QQ群进行集体讨论等方式。
  1.5 阶段性汇报和评价
  小组的汇报共分为三次,第一次是小组选择项目后,根据项目的总体设计来进行汇报。第二次是在理论教学结束后,根据项目的进度和完成情况来进行汇报。第三阶段是项目的最终完成情况汇报。阶段性的汇报能够对小组的项目实践进行过程性的跟踪,避免小组在短时间内匆忙完成项目的弊端。
  小组的每次汇报都应撰写出相关的项目文档,并在规定的时间内完成,培养学生的时间观念、团队合作精神和沟通能力。
  课程的考核应该和课程项目实践的教学特点相适应。因此,制定了分阶段、互评定的考核和评价标准,具体措施为:1)课程考核由三部分组成:理论考核占40%,实践考核占60%。2)实践成绩的评定包括小组成绩和个人成绩两部分,各占50%。3)小组成绩由各个小组阶段成绩的平均值与完成的项目的最终验收的情况组成。小组的阶段性成绩由教师和该小组之外的其他小组共同评定。4)个人成绩根据小组成员在个阶段的具体工作进行打分。
  2 总结与反思
  采用项目驱动的实践教学之后,学生的学习主动性得到了极大的提高,课后的讨论明显增多。很多学生在学习过程中,能够主动的查阅各类资料来完善小组的项目,提高了解决问题的能力,对于ASP.NET中的一些较为深入的内容也有所涉及。如Ajax使用,图表使用等。同时,在项目实践中培养了团队精神和集体荣誉感,锻炼了沟通能力和合作意识。
  参考文献:
  [1] 冷淑君.以项目为中心构建新型教学模式的实践与思考[J].中国电化教育,2008(7):76-79.
  [2] 任远鹏,张四洋,张华.基于混合学习教学模式的ASP.Net教学策略[J].渤海大学学报:自然科学版,2009(3).
  [3] 谢国波,刘竹松,陈平华.结对编程在计算机专业学生编程实践的应用[J].广东工业大学学报:社会科学版.2008(7).
  [4] 陈友良,盛可军,王阳阳.基于ASP.NET三层结构软件的研究与开发[J].现代电子技术,2010(6).
其他文献
为了使图像局部不变区域与相对不变点具有稳定性;且可消除仿射变换对其检测算法带来的负面影响,并显著降低算法的信息量和复杂度,提出了固定尺度椭圆耦合稳定相对不变点选取机制的图像局部不变区域检测算法。将S变换引入到Canny算子中,获得S-Canny算子;将多尺度卷积方程融入到DoG算子,形成多尺度乘积DoG算子;将该算子耦合S-Canny算子,在图像上抽取出DoG角点;嵌入拟合技术,设计了特征方向确定
随着20世纪末至21世纪互联网多媒体技术的不断发展,网络动画作为一种娱乐宣传的需求开始在互联网中占有一席之地。其中Flash动画由于其互动性强,创作自由,流质播放文件小等特
为了使机器人复杂的几何参数得到更好的处理,本文依据实验室串行关节式机器人具体的 结构与特点,建立了机器人正运动学模型,即已知机器人各关节旋转的角度,得出机器人末端最
摘要:任务驱动教学法是以学生为对象,以任务为驱动的教学方法。该文根据任务驱动教学法的涵义,结合教学实际,分析了任务驱动教学法的步骤:提出任务、分析任务、完成任务、评价任务。  关键词:计算机教学;任务驱动;能力  中图分类号:G642文献标识码:A文章编号:1009-3044(2011)25-6277-02  Application of Duty Actuation Teaching Metho
该文主要分析了网络电视在发展过程中存在的问题,然后提出了问题的解决策略,最后展望了网络电视发展的前景。
使用数值模拟方法研究了某型风扇/压气机组合体在不同总流量与分流比下的预估性能。程序框架使用改进的流线曲率法,通过基元叶片法+附面层修正+分流环效应三者耦合的方法,采用改良
在图像测量系统中,光源强度的稳定性容易受其驱动电源扰动以及工作环境因素等的影响。针对光源强度的稳定性对图像尺寸检测精度的影响进行了理论分析,提出根据光源强度在一定范围内的变化动态调整像素当量值的方法,减小光源强度变化对测量精度的影响。经实验验证,能够有效提高图像尺寸测量系统的精度,其标准偏差达到δ=0.001 2 mm。
电力控制系统是一个非线性、时变系统,常规控制方法难以获得较好的控制效果,提出一种融合人工鱼群算法和支持向量机的电力系统优化控制方法(AFSA—SVMCA)。采用非线性学习能力强
提出利用压缩感知理论实现高分辨距离像散射中心参数估计.该方法首先将散射中心参数估计转化为信号的稀疏表示,然后重点研究测量矩阵的设计和稀疏参数的选取.为了提高解的鲁
以孔径200nm的A12O3陶瓷膜错流过滤处理松花江低温低浊水,运用最优化设计计算得到反冲洗周期理论最优值94.8S,开展正交实验确定跨膜压差(TMP)及反冲洗压力影响显著,反冲洗时间影响