基于软件项目的ASP.NET程序设计课程教学内容实施方案研究

来源 :教育教学论坛 | 被引量 : 0次 | 上传用户:PILIYADAN
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文研究以软件项目程序设计为主线的ASP.NET程序设计课程教学内容实施方案。文中给出了基于软件项目的ASP.NET程序设计课程教学内容实施方案总体框架,教学内容,软件项目案例及其覆盖的ASP.NET程序设计语言知识点。最后给出了教学内容的组织方式和教学方法的考虑。
  关键词:教学内容;教学方法;ASP.NET程序设计
  中图分类号:G642.0?摇 文献标志码:A 文章编号:1674-9324(2012)12-0129-02
  一、研究背景
  教育部高等学校计算机科学与技术教学指导委员会针对程序设计集成课程的培养目标和教学中普遍存在的问题,提出了该课程教学实施方案[1]。
  在实施方案中,对程序设计基础课程的教学内容进行了定位,给出在教学内容组织上以语言知识为主线进行组织与以程序设计为主线进行组织两种方式。以语言知识为主线在教学内容组织上是以程序设计语言的一级和二级知识点组织教学内容,它关注的是程序设计语言的语法和语义方面的理解,在此基础上同时考虑学生应用语言知识建立程序设计的能力。以程序设计为主线在教学内容组织上是以程序设计组织教学内容,例如以软件项目中程序设计的案例,通过案例学习程序设计,在此之中学习程序设计语言的知识点。
  以软件项目程序设计为主线进行ASP.NET程序设计课程教学内容实施方案使学生在学习ASP.NET程序设计语言的同时,又可以学习到ASP.NET程序设计语言的程序设计的实例,这样的教学内容和教学模式非常适合独立学院培养信息技术高级应用型专门特点方向人才的教学需要,达到增强学生程序设计能力的目的[2][3]。够极大地满足独立学院培养高级的面向生产、管理和服务的第一线的专门性应用型人才,以促进经济与社会发展为首要,达到在实践能力方面比普通本科要略胜一筹的状态。
  本文以独立学院计算机科学与技术专业本科ASP.NET程序设计课程教学实施方案为例,研究采用软件项目程序设计为主线的ASP.NET程序设计课程教学内容实施方案。软件项目采用ASP.NET程序设计语言(C#语言)设计[4]。
  二、基于软件项目的ASP.NET程序设计课程教学内容实施方案总体框架
  基于软件项目的ASP.NET程序设计课程教学内容实施方案是通过一个有一定规模软件项目为实例,学习ASP.NET程序设计语言。在课程实施方案运行过程中,涉及到有以下几个方面的内容需要进行研究。
  1.教学内容。ASP.NET程序设计课程教学内容是软件集成的技术。它的前序课程有数据库原理,C#程序设计语言。ASP.NET程序设计课程教学内容除了以上课程还有:Web程序设计方法;MVC软件结构模式;HTML标记语言;Web services技术;PDA移动设备编程技术.如上所述,ASP.NET程序设计课程内容对于教学来讲是一门涉及多个方面软件技术内容的课程。
  以语言知识为主线进行ASP.NET程序设计课程教学,在此期间学生学习的语言知识缺乏在软件设计中使用感到困惑,学习效率不高。目前对这种以语言知识为主线进行程序设计教学的研究已有很多文献可供参考。
  以软件项目即以程序设计为主线进行ASP.NET程序设计课程教学,事先需要使用ASP.NET程序设计语言(C#)准备好一个有一定规模的软件项目。在使用软件项目中的程序设计案例进行教学过程中涉及Web程序设计方法、实例和各种技术。程序设计语言知识分散到Web程序设计实例中进行教学。在教学过程中,学生在程序设计方法、程序设计涉及的技术、软件设计中使用软件结构模式方面会受到很好的练习。
  以软件项目即以程序设计为主线进行ASP.NET程序设计课程教学效果正好弥补了以语言知识为主线进行教学的难度,教学过程也充分体现和实践以学生为中心进行课堂教学的思想。学生的ASP.NET程序设计能力会很有把握达到很胜一筹的状态。
  2.软件项目。基于软件项目的ASP.NET程序设计课程教学内容实施方案其中一个重要教学内容是要准备一个覆盖ASP.NET程序设计语言(C#语言)教学内容的软件项目,同时软件能够反映软件结构模式,达到教学以程序设计为主线的目的。
  本研究使用的软件项目是使用ASP.NET程序设计语言实际工程应用软件项目。该软件项目的原始需求是高速移动车辆在高速行驶途中不可避免会出现故障,这些故障不至于使车辆在行驶途中停下来修理。但是,这些故障信息需要在高速移动车辆在高速行驶途中立即送出去。车站维修人员根据收到的故障信息,待车辆达到下一个车站之前把维修器件送到站台,使车辆的故障及时得到排除。软件项目由车站地面系统,接收故障信息服务器;PDA系统。
  三、软件项目模块与ASP.NET程序设计语言知识点
  以软件项目程序设计为主线进行ASP.NET程序设计课程教学内容应当研究软件项目的程序案例覆盖ASP.NET程序设计语言知识点,并且还要需要满足ASP.NET程序设计语言知识的完整性。ASP.NET程序设计语言知识点可以通过设计软件项目中的若干个模块中的程序案例来实现。本软件项目设计了以下几个程序案例来达到覆盖ASP.NET程序设计语言知识点。
  (一)用户登录和身份验证程序设计案例
  用户登录和身份验证案例在车站地面系统,采用B/S软件结构模式设计。
  用户登录和身份验证程序设计所使用的数据规定有用户名、用户密码、验证码和人员类别。输入时进行提示,更换验证码的程序设计考虑防止恶意对网站的攻击。
  (二)Socket套接字网络程序设计案例
  Socket套接字网络程序案例在接收故障信息服务器,采用C/S软件结构模式设计。该模块完成接收由PDA发出的经过手机移动网络和Internet网络传送的故障信息。在接收故障信息服务器的Socket套接字模块采用服务器端程序设计和多线程程序设计,可以在一个时间点接收多个PDA发出故障信息的能力。
其他文献
随着经济发展,环境污染演变成严峻的问题。政府也强调建设美丽中国,本文通过研究上市公司环境信息披露的现状及存在问题,例如,披露形式多样、缺乏可比性、内容不够全面、多为
小麦品质是决定食品加工质量的关键因素,长期频繁使用相同或相似优质亲本培育小麦新品种,导致优质小麦品种的遗传基础狭窄。新疆独特的气候和地理条件孕育了丰富的小麦资源类
微柱凝胶法交叉配血是近年来全国各大医院输血科普遍使用的一项免疫分析方法。不仅可以检出IgM类血型抗体,也可检出IgG类不完全抗体,大大降低了溶血性输血反应的发生。但该方
海底作为水圈、生物圈和岩石圈的一个重要地质界面,海底地形地貌是构造运动和岩浆活动的重要表征。对研究气候的演变、沉积过程和海底资源勘探等具有重要意义。本文以中国大洋39IV航段获取的西南印度洋中脊(46°47°E)船载多波束数据为基础,分别提取水深与反向散射强度数据,开展海底地形地貌和底质特征定量研究,有助于对海底科学研究与资源勘探。本研究利用50m分辨率的水深数据提取地形特征因子,并借助GIS与遥
当前正处于国有企业深化改革的重要转折时期,国有企业面对激烈的市场竞争环境,除了要保持高度的市场敏感性,采取有效的措施应对市场冲击以外,还需要全面加强内部综合管理,这
随着我国高校教育教学改革的深入,在走以质量提升为核心的内涵式发展道路上,学生评教作为评价教师教学质量的一种手段已被各高校所运用,发挥了一定的积极作用。但是,目前来看,学生
目的研究朊蛋白PrPc与磷酸化Akt(p—Akt)在胃癌组织中的表达及其临床意义。方法采用免疫组织化学方法对85例胃癌及癌旁组织中的PrPc及p-Akt蛋白表达进行检测。结果85例胃癌组织