APP下载

ASP.NET程序设计课程教学研究

2014-04-29李桥彭浩马翔

计算机时代 2014年7期
关键词:案例教学

李桥 彭浩 马翔

摘 要: 通过调整教学内容、采用案例与项目相结合的实践教学等一系列教学改革办法,达到了ASP.NET程序设计课程的教学目标。教学实践表明,所提出的方法不仅提高了教学效果,而且还提高了学生程序开发能力与团队合作能力,培养了学生发现问题与解决问题的能力。

关键词: ASP.NET程序设计; 程序开发能力; 案例教学; 实践实训

中图分类号:G642 文献标志码:A 文章编号:1006-8228(2014)07-68-02

Abstract: Through adjusting teaching content together with applying the teaching reform method of the integration of case and project, the teaching goal of ASP.NET programming course is achieved. The results show that the teaching methods can not only improve teaching effects but also improve the programming ability and cooperation skills of students. The students' ability of finding and solving problems is trained.

Key words: ASP.NET programming; program development capabilities; case teaching; practical training

0 引言

当今人们处在一个网络化、信息化高速发展的时代,网络已经是人们生活中不可缺少的部分,它改变了人们传统的生产与生活方式,网络资源的共享方便了人们的生活。网页网站与网络中的各种B/S的系统是网络资源的主要载体,随着网络的发展,网络对网站及系统开发人员的要求也在不断地提高,这导致了这类人才的匮乏,各高校为了适应新的人才需求,纷纷对计算机相关专业开设了ASP.NET课程,该课程的教学越来越受到重视[1]。本文主要对ASP.NET程序设计课程进行教学研究。网站建设与B/S模式的系统开发,是从无到有的过程,其发展经历了静态网站到动态网站、ASP动态网站到ASP.NET动态网站建设、单层模型到多层架构(三层以上架构)建设的过程。ASP.NET程序设计是一门应用性的专业课程,具有非常强的实践性,因而在讲授时,更要注重课程的实验教学作用,而各高校由于师资、试验设备、教学安排等原因,讲授的方式还是以理论为主,以少量的上机课时辅助实验,造成了学生的开发能力差,在实际开发中真正遇上问题时,无法解决[2]。为了提高学生的开发能力,教学过程中应该注重理论和实践相结合,加强案例教学。教师授课可先以小案例讲解知识点,再将各个小案例综合成一个实例(如同学录系统)贯穿整个过程,对系统中涉及到的重要知识可以重点讲授,在课程结束前将学生组成项目组,由项目组去开发一个综合项目,以此进行该课程知识点的实践实训操作。

1 教学内容的安排

ASP.NET是一门实践性很强的课程,同时也是一门综合性的课程,需要学生有一定的开发能力,并具有解决问题的能力,前期知识的积累对学好本课程尤为重要。

1.1 有关的基础知识学习

⑴ 网页制作技术

学生通过学习有关的网页知识,使学生能掌握静态页面的布局与设计,能够熟练使用DIV+CSS样式、JavaScript语言,掌握制作静态网页的软件,如Dreamweaver。

⑵ 数据库技术

学生通过对SQL Server的学习应掌握数据库的基本管理知识,掌握T—SQL语句的使用,同时培养数据库设计能力、团队合作精神和发现并解决问题的能力。

⑶ 高级程序设计语言

通过学习C#语言使学生掌握C#语言的基础知识,主要包括:控制语句、类及其继承与多态、数组与集合、泛型、委托与事件、数据库连接、控件的使用等知识。目的是掌握C#开发工具并具有一定的程序开发能力。

1.2 理论教学内容安排

学习了前期知识以后,在学习ASP.NET课程时,可将理论教学分为下三个阶段来讲授。

第一个阶段,是本课程的初始阶段,主要学习网站开发的一些基本理论、Web工作原理、Web程序设计概论、以及开发环境的配置等。

第二个阶段,主要包括ASP.NET的相关技术,掌握ASP.NET的控件、HTML控件、服务器控件、内置对象等,内置对象如Request、Response 、Application、Cookie、Session。

第三个阶段,主要包括数据库及数据控制技术,掌握ADO.NET访问数据库、GridView控件、Datalist控件、DetailsView控件以及Web应用程序的三层开发技术等。

1.3 实践教学内容安排

在实践教学中,把试验教学分成两大块,即基本部分(小实例)和高级部分(综合项目)。基本部分一般包括:用户的登录注册、修改密码、验证码的生成与使用、控件的使用、ASP.NET常用数据控件的使用等内容。高级部分主要是提高学生的开发能力,以“讲、学、做”的方式进行,教师以一个综合的项目(如同学录系统)进行讲授,即为“讲”;学生边听老师讲授边跟着操作,这就是“学”;而“做”就是教师将学生分成多个项目小组(4人左右)。在完成原有实例的基础上,项目组成员提出或教师指定多种修改意见及建议,要求各项目组自行完成,充分锻炼项目组的团队合作、沟通与创新能力,不断完善实例,提升系统开发能力。

2 教学方法

我们首先要提高学生的学习兴趣,让学生能够从被动地接受知识逐步转变为主动参与和积极探索。教师在讲授知识的过程中,要发挥主导作用,并充分发挥学生的主体作用,为学生积极参与创造条件,鼓励学生大胆提出问题,勇于不断尝试新的方法[3]。教师在教学过程中,应结合多种教学方法,结合课堂内、外,以及采用当今流行的有关知识和方法进行讲授。

2.1 理论为辅,案例为主

在讲授课程的知识点时,先讲解基础理论,再将多个知识点融入小案例中讲解,加强对知识点在小案例中的应用讲解,让学生掌握其基本的应用。针对小案例给学生布置综合性的课外作业,针对新的知识技术理论,鼓励学生充分利用网络进行自主的学习,并要求将新的知识应用到综合案例的作业中。在课程结束时将多个小案例进行综合,形成贯穿全课程的案例,这样有利于学生对课程各知识点形成整体的意识,在各个小案例的开发过程中有利于培养学生的自主学习能力和学习新的技术,并培养解决问题的能力。

2.2 项目导向,任务驱动

教师在讲授知识的过程中,始终要坚持以案例为导向,以深入浅出的方式,结合当前实用的Web程序设计技术进行讲解,剖析优秀系统的优点,引导、鼓励学生提出自己的想法,并要求学生实现想法[4]。这使学生既吸收了别人的优点,也实现了自己的创新。学生更有成就感,同时也培养了学生的创新精神,提高学生程序设计的乐趣和学习的兴趣。

2.3 项目小组,协作工作

系统开发讲究团队合作精神,网站建设或Web系统开发所涉及的知识面广,每个人都有各自的长处,为了充分发挥团队成员的特长与其所掌握的技术,根据各班的具体人数(一般4人为一个项目组)以及学生的个人的程序开发能力,指定几个学生为项目组长,组长各自“招兵买马”,组成自己的小团队,实现分工协作。这样既能培养学生的沟通与协作能力,又能充分发挥团队的合作精神。

2.4 校企“教学工厂”培养模式

加强校内外实训基地建设,配套情境教学,采用多媒体、仿真等教学手段,加强校企多方位合作,建设校内教学工厂和拓展校外实训基地。引进企业真实项目案例、实施项目课程。在引入工业生产实际案例、采用项目导入模式的同时,利用“教学工厂”的环境,实现了理论教学、实训操作和生产运用的有机结合,使学生今日所学即明日所用,实现学校和企业的零距离接轨[5]。

2.5 举办校级技能大赛

制定有关校级大赛规章制度,通过举办校级的专业技能大赛,如程序设计大赛,网页网站设计大赛等,一方面,促使学生学习新的技术与不断提高开发能力,且有利于培养学生的团队合作、勤于钻研、开拓创新的优秀品质,激发学生的学习兴趣与积极性;另一方面,通过竞赛,检验教学成果,发现教学中存在问题,并及时改进;同时,为学生提供一个充分展示自我的舞台,对表现优秀的学生,安排指导教师进一步培养,并组队参加省市级和国家级的技能大赛,从而达到“以赛促学、以赛促教、以赛选才”目的。

3 实训的开展

检验课程的教学效果最好的方式是检测学生的设计与开发能力,即项目作品。项目的优劣是由学生对知识与技术的掌握与开发能力所决定的,它能从客观上反映教学效果与学生的学习效果[6]。为了能够有效地开展实践实训,我们做了以下尝试。

⑴ 充分利用本课程的最后四次课的试验时间,由教师对学生的项目进行现场指导。

⑵ 充分发掘项目组成员的优势,利用QQ群进行组员的交流与协作,同时邀请指导老师对项目实践实训作指导。

⑶ 与企业合作,由专业教师引进企业真实项目案例,组织学生参与开发。

⑷ 组织学生参与院校相关系统的开发,如参与学院网站建设等。

4 期终考核方式

为了加强学生自学、创新和动手能力,我们对考试方式进行了改革。考核成绩由平时成绩、案例成绩、项目成绩组成。其中,平时成绩占30%,学生案例开发成绩占30%,学生以项目组为单位上交的项目成绩占40%。先要登记组员的分工内容,在上交的作品成绩当中,教师根据具体组员的实现情况给予评分。这样的考核方式既肯定了学生的平时表现,也突出了实践操作的重要性,还能防止学生作品请人代做、互相抄袭的情况,大大提高了学生的学习热情,也为优秀的学生提供了实施创新能力的机会。

5 结束语

本文针对ASP.NET程序设计课程的教学进行了相关的研究和改革。对教学内容进行了适当的调整,在应用丰富案例的同时采用了多种教学方法。教学过程采用以项目为主导的方式进行实践实训,考核方式采用灵活的理论与实践相结合的方法。在“ASP.NET程序设计” 课程教学中采用以上这些方法,教学效果得到明显提高,团队合作情况得到显著改善,同时,学生的创新能力也得到了提高。本文的教学方法对相关专业课程的教学同样有重要的参考意义。

参考文献:

[1] 李伟.高职院校ASP.NET程序设计教学改革与思考[J].西南师范大学学报(自然科学版),2011.36(6):197-199

[2] 阮慎.大学ASP.NET动态网站建设课程教学研究[J].福建电脑,2013.1:55-56

[3] 卢长鹏,薛永三等.《ASP.NET程序设计》课程教学改革策略的探索[J].电脑知识与技术,2013.12:2832-2835

[4] 赵爱美.高职ASP.NET课程项目化教学探讨[J].中国教育技术装备,2011.5(30):46-47

[5] 李锡辉.案例教学法促进《ASP.NET程序设计》课程教学[J].中国科教创新导刊,2008.6:177-179

[6] 单维锋,丰继林.项目教学法在ASP.NET课程教学中的应用[J].计算机教育,2008.12:85-88

猜你喜欢

案例教学
钢琴对环境污染的探讨
浅议课堂教学与管理的体会
案例教学在机械创新设计课程中的应用
马克思主义基本原理概论课案例教学的几点思考
EXCEL在《投入产出法》案例教学中的应用
《运筹学》教学模式探讨