论文部分内容阅读
摘要:本文研究以软件项目程序设计为主线的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发出故障信息的能力。
关键词:教学内容;教学方法;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发出故障信息的能力。