首页 > 范文大全 > 正文

“动态网站—ASP.NET技术”课程教学改革探索

开篇:润墨网以专业的文秘视角,为您筛选了一篇“动态网站—ASP.NET技术”课程教学改革探索范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:“动态网站技术”是计算机软件技术专业一门核心专业课。从“动态网站—技术”课程的教学内容、教学方法与手段、教学考核方式三个方面提出了“动态网站—技术”课程在教学过程中所进行的一系列改革。改革内容紧紧围绕着企业用人单位的需求,密切关注当下最前沿的新技术,使学生真正学有所得,为将来更好地择业打好坚实的基础。最终通过用人单位和学生反馈情况来看,“动态网站—技术”课程的教学改革还是卓有成效的。

关键词:;教学改革;实践教学

作者简介:张建平(1979-),男,山西岢岚人,中州大学信息工程学院,讲师;马芳(1979-),女,回族,河南郑州人,中州大学信息工程学院,讲师。(河南 郑州 450044)

中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2014)06-0092-02

“动态网站—技术”课程是学生在学习了计算机网络技术、数据结构、c#程序设计、静态网页设计、数据库技术、软件工程等课程之后开设的,旨在培养学生基于技术的动态网站开发、设计和编程能力,使学生打好扎实的网络编程基础,熟悉网站开发的流程,毕业后能迅速适应网络应用程序和网站开发技术岗位的需求,具备良好的网络应用程序开发职业素养和再学习能力,以适应不断更新发展的职业和技术需要。可以看出“动态网站—技术”课程在计算机软件技术专业的专业课程体系中起着重要的技术支撑和促进作用。

一、“动态网站—技术”课程主要教学内容及改革

1.“动态网站—技术”课程的主要教学内容

(1)建设动态网站的基本知识。这部分内容主要讲解动态网站的基本原理,对于使用技术开发动态网站而言,主要是讲解利用IIS构建WEB服务器的原理和基本操作,让学生对WEB服务器的原理有个非常清楚的认识,为今后动态网站的开发打好基础。

(2)c#语法的讲解。这部分内容主要讲解c#语法,重点是对面向对象的讲授,在企业开发中基本已经全部利用面向对象的思想进行开发,因此重点应该将面向对象开发的思想,核心技术讲授清楚。

(3)visual studio 2008 集成开发环境的讲解。这部分内容利用当下企业中应用非常广的visual studio 2008 集成开发环境来进行讲解,重点讲授web控件、验证控件、数据显示控件(GridView控件等)、AJAX等常用的控件,使学生掌握visual studio 2008 集成开发环境中的基本控件和该IDE集成开发工具的使用。

(4)web开发中常用的内置对象的讲解。这部分内容主要讲授web开发中常用的一些内置对象,Response、Request、Cookie、Session、Application等,重点讲授这些内置对象的特点和常用的一些属性和方法。

(5)技术的讲解。这部分内容主要讲授连接SQL SERVER数据库中的核心技术。重点讲授常用的连接数据库的对象Connection、Command、DataReader、DataAdapter、Dataset等常用的一些对象。

(6)项目实战的讲授。这部分内容主要通过两个项目实战,新闻管理系统和在线考试系统,从软件工程的角度带领学生,严格遵守企业开发中所使用的流程,从需求分析开始、系统的概要设计、详细设计、代码编写、软件测试、软件等过程,带领学生完成这两个综合项目,并将之前所学应用于这些项目中,真正提高学生的实践动手能力。

2.“动态网站—技术”教学内容的改革

(1)紧跟企业最新技术,快速更新讲课内容。计算机学科是一门技术快速发展的学科,尤其对于动态网站开发这门课程来说,更是如此。而目前这门课程很多高校讲授时技术过于陈旧,企业当下主流应用的开发环境是visual studio 2008,有些高校的课程还沿用visual studio 2005,甚至更老的visual studio 2003,再讲授这些内容已势必无法满足企业的需求。这门课程讲授过程应该时刻关注企业当下的最新技术,快速更新讲课内容,使学生真正学有所得,将来在就业时不至于被企业淘汰。

(2)加强学生“内功”的修养,让学生更好地适应职业的需求。在计算机技术日新月异的今天,一方面要给学生讲授企业中最新的技术,但在讲课过程中还应该注意学生“内功”培养。这里所谓的“内功”针对计算机专业的学生来说,就是数据结构中的算法、程序语法中的面向对象的思想、软件总体的设计思想和方法等。这些“内功”无论计算机技术如何发展,变化是不大的,而实际上,这些知识往往也是衡量一个软件开发工程师水平高低的一个标准。只有将这些“内功”学好,将来才能在计算机技术快速更新的时代立于不败之地。而往往很多高校无论是老师还是学生都容易忽视这一点,认为这些知识不重要,老师在讲课时也不引起重视,导致学生基本功没有打扎实,不能很好地适应将来企业的发展,因此这门课程在讲授时对这些“内功”知识会重点讲授。

(3)使用真实项目,加强学生实践能力的培养。学生实践能力的培养,现在高校都已十分重视,但普遍存在两个问题,一是老师上课所讲解的项目过于简单,无法真正提高学生的实践能力;或者所讲授的项目不是真实的案例,没有经过测试。这些案例将来一旦运行,会存在这样或那样的bug,这种项目的讲解并不能提高学生的编程水平和实践经验。实际在软件开发中,更多的时间是花在软件测试和调试上,所以本门课程在讲授时采用两个真实的案例,一个是新闻管理系统,还有一个是在线考试系统。将来学生编写的代码,可以挂在学校的服务器上来,并让同学相互之间进行测试,出现问题,及时修复出现的bug,这样极大提高学生项目的实战经验,为其将来更好地就业奠定很好的基础。

二、“动态网站—技术”教学方法与手段的改革

针对本门课程所讲授的内容,在教学中主要采用以下教学方法和手段:

1.充分利用信息化教学平台,真正实现“教、学、做”一体化的教学方法

“教、学、做”一体化的教学方法已经提出很多年,对于实践性非常强的课程,它能对教学起到很好的效果。但它一方面需要各种硬件平台的支持,另一方面也要求老师也应具有丰富实践经验,实施起来比较困难。学校这两年来为了提高教学质量,真正实现“教、学、做”一体化的方法,购买了大量的投影仪、高配置的计算机和多媒体设备,很多教室都基本都能达到“教、学、做”一体化的硬件要求。得益于学校的大力支持,加上自身参与很多实际项目的研发,因此这两年来该课程的教学基本都采用“教、学、做”一体化的手段,老师在讲台上一边讲授,一边操作。讲授过程中进行适当的停留,给学生一定的练习时间,这样不仅可以巩固学生所学,还可以极大提高学生的实践动手能力。

2.提出“小组团队”学习法

针对现在企业中所倡导的团队开发理念,在课程的项目实战期,给班级的学生分成若干个小组。一般每个小组的成员大概由4~5人构成,人员的构成完全模拟企业中团队的构成。有的负责项目总体设计,有的专门负责数据库的dba,有的负责界面的美工,有的负责代码编写,有的负责最终代码测试。这种小组的划分,不仅可以提高学生的团队意识和合作精神,也可以极大提高学生的责任心,为其将来树立很好的职业规范和职业道德打下基础。通过这种模式的训练,也可以巩固学生所学,遇到问题大家一起讨论,极大地提高了学生的学习热情。

3.定期开展谈论课,鼓励学生多讨论,多交流

在实际的企业开发中,可能会碰到各种技术问题。交流和沟通在企业开发中也是非常重要的,现在企业更希望自己的技术骨干具有很强的沟通和交流能力,能够独自带领一支团队。对程序员来说这点也尤为关键,程序员向上转型就是项目经理,而项目经理就需要具备很强的交流和沟通能力。因此在课堂教学中会定期举办一些讨论,针对一些技术问题,采用启发式的教学手段,鼓励学生多讨论和交流,提出自己解决问题的思路和方法,最终不仅解决了一些技术难题,也拓展了学生的思路,锻炼了学生沟通的能力。

三、“动态网站—技术”教学考核方式的改革

由于“动态网站—技术”课程是门实践性非常强的课程,因此本课程摒弃了传统以笔试为主的考核形式,进行了以下内容的改革:

1.根据学生每次实验报告、考勤来给定最终的30%成绩

学生每次的实验报告和考勤也纳入最终的成绩,占总成绩的30%。有些学生学习有惰性,所以在平时应该对学生的课堂严格管理。每次通过批改实验报告也能发现学生学习中出现的问题,及时帮助学生来解决问题,为学生完成项目做好铺垫。平时成绩也占到考试成绩的一部分,这样不仅维护好了课堂秩序,同时及时解决了学生平时出现的问题。

2.采用对“小组团队”所做项目进行答辩的形式,来给定最终的70%的成绩

对于“动态网站—技术”课程,很多高校的老师也多采用项目考核为主的方式来进行。比方说以学生独立完成一个项目来给定其最终的成绩,但因为学生可能从互联网下载或者其他途径,导致最终项目并不真正由自己完成,导致这种考核方式形同虚设。因此在笔者的教学过程中,对最终的考核形式进行了改革,还是以“小组团队”完成项目来作为最终的70%的成绩,但最终每个小组都要进行答辩,以此来判定学生的项目是否由自己独立完成。每个小组中可能每个同学的工作量和难易程度不同,也分别给予不同的分数,这样极大提高了学生的学习积极性和主动性,取得了良好的教学效果。

四、结论

“动态网站—技术”是学生最后一学期开设的专业课,在软件专业学生择业过程中占据很重要地位,很多用人单位就是直接考察学生这门课程的学习情况,因此对任课教师提出了严峻的考验。“动态网站—技术”课程历经几年的建设和改革,本着课程服务企业的理念,在教学过程中进行了一系列的改革,最终从毕业生和用人单位的反馈情况来看,课程的改革还是卓有成效的,今后会继续将好的经验和方法发扬光大,对存在的问题予以改正,真正为学生以后的就业打好坚实的基础。

参考文献:

[1]华驰软件实用教程[M].北京:机械工业出版社,2012.

[2]翁健红程序设计[M].北京:机械工业出版社,2013.

[3]宁云智2.0 程序设计案例教程[M].大连:大连理工大学出版社,2007.

[4]肖玉朝项目化教程[M].北京:中国海洋大学出版社,

2011.

[5]高建清课程教学改革与实践[J].中国电力教育,