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

时间:2022-09-16 11:55:45

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

摘要:本文研究以软件项目程序设计为主线的程序设计课程教学内容实施方案。文中给出了基于软件项目的程序设计课程教学内容实施方案总体框架,教学内容,软件项目案例及其覆盖的程序设计语言知识点。最后给出了教学内容的组织方式和教学方法的考虑。

关键词:教学内容;教学方法;程序设计

中图分类号:G642.0?摇 文献标志码:A 文章编号:1674-9324(2012)12-0129-02

一、研究背景

教育部高等学校计算机科学与技术教学指导委员会针对程序设计集成课程的培养目标和教学中普遍存在的问题,提出了该课程教学实施方案[1]。

在实施方案中,对程序设计基础课程的教学内容进行了定位,给出在教学内容组织上以语言知识为主线进行组织与以程序设计为主线进行组织两种方式。以语言知识为主线在教学内容组织上是以程序设计语言的一级和二级知识点组织教学内容,它关注的是程序设计语言的语法和语义方面的理解,在此基础上同时考虑学生应用语言知识建立程序设计的能力。以程序设计为主线在教学内容组织上是以程序设计组织教学内容,例如以软件项目中程序设计的案例,通过案例学习程序设计,在此之中学习程序设计语言的知识点。

以软件项目程序设计为主线进行程序设计课程教学内容实施方案使学生在学习程序设计语言的同时,又可以学习到程序设计语言的程序设计的实例,这样的教学内容和教学模式非常适合独立学院培养信息技术高级应用型专门特点方向人才的教学需要,达到增强学生程序设计能力的目的[2][3]。够极大地满足独立学院培养高级的面向生产、管理和服务的第一线的专门性应用型人才,以促进经济与社会发展为首要,达到在实践能力方面比普通本科要略胜一筹的状态。

本文以独立学院计算机科学与技术专业本科程序设计课程教学实施方案为例,研究采用软件项目程序设计为主线的程序设计课程教学内容实施方案。软件项目采用程序设计语言(C#语言)设计[4]。

二、基于软件项目的程序设计课程教学内容实施方案总体框架

基于软件项目的程序设计课程教学内容实施方案是通过一个有一定规模软件项目为实例,学习程序设计语言。在课程实施方案运行过程中,涉及到有以下几个方面的内容需要进行研究。

1.教学内容。程序设计课程教学内容是软件集成的技术。它的前序课程有数据库原理,C#程序设计语言。程序设计课程教学内容除了以上课程还有:Web程序设计方法;MVC软件结构模式;HTML标记语言;Web services技术;PDA移动设备编程技术.如上所述,程序设计课程内容对于教学来讲是一门涉及多个方面软件技术内容的课程。

以语言知识为主线进行程序设计课程教学,在此期间学生学习的语言知识缺乏在软件设计中使用感到困惑,学习效率不高。目前对这种以语言知识为主线进行程序设计教学的研究已有很多文献可供参考。

以软件项目即以程序设计为主线进行程序设计课程教学,事先需要使用程序设计语言(C#)准备好一个有一定规模的软件项目。在使用软件项目中的程序设计案例进行教学过程中涉及Web程序设计方法、实例和各种技术。程序设计语言知识分散到Web程序设计实例中进行教学。在教学过程中,学生在程序设计方法、程序设计涉及的技术、软件设计中使用软件结构模式方面会受到很好的练习。

以软件项目即以程序设计为主线进行程序设计课程教学效果正好弥补了以语言知识为主线进行教学的难度,教学过程也充分体现和实践以学生为中心进行课堂教学的思想。学生的程序设计能力会很有把握达到很胜一筹的状态。

2.软件项目。基于软件项目的程序设计课程教学内容实施方案其中一个重要教学内容是要准备一个覆盖程序设计语言(C#语言)教学内容的软件项目,同时软件能够反映软件结构模式,达到教学以程序设计为主线的目的。

本研究使用的软件项目是使用程序设计语言实际工程应用软件项目。该软件项目的原始需求是高速移动车辆在高速行驶途中不可避免会出现故障,这些故障不至于使车辆在行驶途中停下来修理。但是,这些故障信息需要在高速移动车辆在高速行驶途中立即送出去。车站维修人员根据收到的故障信息,待车辆达到下一个车站之前把维修器件送到站台,使车辆的故障及时得到排除。软件项目由车站地面系统,接收故障信息服务器;PDA系统。

三、软件项目模块与程序设计语言知识点

以软件项目程序设计为主线进行程序设计课程教学内容应当研究软件项目的程序案例覆盖程序设计语言知识点,并且还要需要满足程序设计语言知识的完整性。程序设计语言知识点可以通过设计软件项目中的若干个模块中的程序案例来实现。本软件项目设计了以下几个程序案例来达到覆盖程序设计语言知识点。

(一)用户登录和身份验证程序设计案例

用户登录和身份验证案例在车站地面系统,采用B/S软件结构模式设计。

用户登录和身份验证程序设计所使用的数据规定有用户名、用户密码、验证码和人员类别。输入时进行提示,更换验证码的程序设计考虑防止恶意对网站的攻击。

(二)Socket套接字网络程序设计案例

Socket套接字网络程序案例在接收故障信息服务器,采用C/S软件结构模式设计。该模块完成接收由PDA发出的经过手机移动网络和Internet网络传送的故障信息。在接收故障信息服务器的Socket套接字模块采用服务器端程序设计和多线程程序设计,可以在一个时间点接收多个PDA发出故障信息的能力。

(三)PDA程序设计案例

PDA程序设计案例使用.NET移动设备开发环境进行程序设计,它是接收故障信息服务器的客户端。PDA程序设计模块中发送故障信息程序设计采用客户端Socket套接字异步程序设计技术。处理PDA中的数据与车站地面系统中的数据保持一致使用了分布式数据处理Web Srevices技术。这个模块涉及程序设计语言中知识点是Socket套接字客户端异步程序设计技术;PDA移动设备编程技术和Web Srevices技术。

四、教学内容的组织方式

基于软件项目的程序设计课程教学内容是以程序设计为主线,把程序设计语言的知识点分散到软件模块中去进行教学。这样在教学内容的组织方式与以程序设计语言知识为主线来讲有很大的不同。

基于软件项目的程序设计课程教学的组织方式可以在软件项目案例的基础上建立程序设计语言的一级和二级知识点矩阵进行教学内容的构建。我们必须强调指出,在基于软件项目的程序设计课程教学组织方式中,对程序设计语言中语句的语法和语义需要精讲,掌握重点和难点部分,加上软件项目支撑与配合,程序设计课程教学效果会起到事半功倍的作用。

五、教学方法及其考虑

软件项目的程序设计课程教学内容实施方案对于独立学院信息技术人才培养在教学方法改革方面注入了活力。它体现在以下几点:

1.每堂课都有比较充实的教学内容。

2.制作好程序案例PPT辅助教学,板书写什么、写在哪里、讲解时间分配可以进行仔细的策划。

3.由于软件项目程序设计具有连续性,这样可以使学生把注意力集中到本课程老师设计的教学内容上来。

4.基于软件项目的程序设计课程教学过程最容易形成课堂教学互动。

5.教师可以得到学生在学习程序设计语言教学过程中十分有利于课堂教学研究与改进。

六、结束语

本文研究基于软件项目的程序设计课程教学内容和教学方法教学的实施方案文中所涉及的教学内容和教学方法能够做到课堂教学以学生为主体进行项目式学习程序设计语言教学,教师可以实施问题导向式教学,使学生与教师合作学习,能够在客观上做到在课堂教学中使学生转向思考,进行创造性地学习活动,提高教学质量,达到培养计算机技术方面倾向性应用型人才以及培养人才具有竞争能力的目的。

参考文献:

[1]何钦铭,颜晖,苏小红,叶乃文.程序设计基础课程教学实施方案[J].中国大学教学,2010,(5):62-65.

[2]陈平原.上什么课,课怎么上?[J].中国大学教学,2011,(2):4-6.

[3]杨伟长.防范教育质量风险,民办高等教育快速发展中的迫切需要[J].中国高教研究,2010,(8):74-76.

[4]岳学军,李晓梨.Web应用程序开发教程[M].北京:人民邮电出版社,2009.

上一篇:基于创新能力培养的金工实习教学研究 下一篇:富阳市体育产业发展状况的调查研究