赵新海

(天津农学院计算机与信息工程学院,中国 天津 300384)

0 前言

《ASP.NET程序设计》是一门结合计算机网络技术、软件工程、电子商务、计算机多媒体技术、数据库技术以及编程语言(如C#)等多种技术的综合性课程,具有很强的理论性、实践性和实用性,是我院为计算机相关专业开设的专业课之一。

实践教学是让学生直接接触社会,接触实际问题,理论联系实际的重要教学环节,是培养学生实践能力、创新精神和创业意识的最好手段之一[1],也是帮助学生巩固和验证所学理论知识的重要手段。实践教学是《ASP.NET程序设计》课程的重要组成部分,包括上机实验、课程设计和实训。“授人以鱼不若授之以渔”,实践教学重点不是教学生做什幺,而在于教学生怎幺做。为使学生在有限的学时内掌握ASP.NET技术的精髓,并能够独立自主的使用ASP.NET技术开发Web应用程序,笔者在课程教学中一直不断探索有效的教学方式方法,并将实践教学贯穿于课堂内外,对《ASP.NET程序设计》在试验指导书编写、上机实验、课程设计和实训四个实践教学环节进行了改革尝试,取得了较好的效果。

1 自编实验指导书,增加综合设计性实验

传统实验内容偏验证,轻设计,造成理论和实践的脱节,实验内容偏重一些基础性的实验验证内容,而且大多是对基础性知识的实验安排,学生并没有把学到的编程语言知识与实际应用联系起来。如何在有限的实践教学时间内,将课程的基础教学内容、综合性教学内容有效地结合起来,实验指导书的内容起到了至关重要的作用。

针对以上问题结合高等农业院校办学特点,从培养新型农业信息化人才的角度出发自编实验指导书。在实验指导书内容的安排上,减少了验证性的实践内容,曾加了一些设计性、综合性的实践内容。验证性的实验设在开始时,每个实验中给出详细的操作步骤,让学生有章可循进行实验。设计性的实验只给出问题的描述和重要知识点的分析,由学生独立设计并完成相应的任务。综合性的实验设为最后一个实验,将本课程中重要的知识点进行综合应用,完成一个综合性实验。

2 理论与实践结合,提高上机实验效率

在上机实验中,由于学生对知识掌握的程度不同,个人应用能力存在差异,必将导致部分编程能力差的学生在规定时间内无法实现目标,而一部分动手能力强的同学早早完成任务而剩余大部分时间无所事事。部分学生在理论课中都能听懂,可上机动手操作时却无法将理论有效地结合实践,出现无从下手或者是将书本代码生搬硬套的情况,最终的结果就是学生虽然是完成了实验,但并不能真正去理解知识、掌握技能。学生学完后,即使考试成绩很好,但仍然缺乏实际能力。学生对一个完整项目的整个分析和设计过程不甚清楚,不能把所学的知识完整地应用起来,解决实际问题时显得很茫然。

在机房进行理论教学把理论教学与上机合二为一,把所有的教学活动,包括上机整合到一起,全部在机房完成,不再像传统的教学模式那样,教师上课时用投影仪演示,上机实验课时学生才能自己实践。这样,可以使学生一边听课,一边马上动手跟随教师写代码,让学生及时地体会到ASP.NET这门技术的内涵和魅力,让学生对教学内容理解更加深刻,在教学中培养学生的主体能动性,让学生积极参与教学的各个环节中[3]。

3 注重课程设计环节

在东欧国家,如俄罗斯的高校,课程设计是每门课程每个学期必不可少的作业[4]。在国内课程设计是高校计算机课程教学的重要组成部分,也是实践教学必不可缺少的一个环节。为提高课程设计教学效果,提出采用加强课程设计辅导、选择与实际应用相关的课题、培育学生学习兴趣三方面来进行教学和管理。

3.1 加强课程设计辅导

课程设计安排在课程结束后,一般两周的时间。为了让学生有充分的时间选题和准备,在课程刚开始的时候就提出课程设计任务。在课程设计过程中对学生的设计进度要进行跟踪,对学生的上机操作要做及时的指导。

3.2 选择与实际应用相关的课题

课程设计是综合运用ASP.NET、ADO.NET、Java Script、HTML、XML、AJAX、设计模式等专业技术开发一个应用系统。课题的内容应与实际应用需求挂钩,在选择课题的时候鼓励学生选择与农业信息化建设有关的题目。

3.3 培育学生学习兴趣

学生能否编好程序,与学生是否对编程有兴趣有很大关系的。在课程设计中,由于是在一个较短的时间内,要求学生开发一个应用系统。为达到这个目的,培育学生编程兴趣是非常重要的。要培养学生“乐于学、勤于练、善于思”的能力。

课程设计把理论教学和实验教学中的各知识点综合起来进行练习,培养学生运用课程相关知识进行应用系统开发的基本能力。通过课程设计,可以使一部分动手能力较强的学生得到锻炼,也使得其他同学能参与进来,锻炼学生的协作能力。学生运用软件工程的思想对系统进行需求分析、总体设计、模块设计、数据建模、技术架构、界面设计、编写代码、调试等,最终完成课程设计。

4 组织实训锻炼学生应用能力

为了实现高校与用人单位的“无缝”衔接,实训基地的建设和公司的实训项目起到举足轻重的作用。我院目前和天津华苑软件园管理中心、天津市科学技术信息研究所、天津市农业技术推广站、天津市农业科学院信息研究所、天津津南国家农业科技园区、天津市金威乳牛庄园有限公司、天津市雅浪通讯技术有限公司密切合作,联合建立了专业实验和科研基地,为学生的专业实践和项目实训提供了方便。我院学生大三下学期进入实训基地进行专业技术的实习与培训。学生在真实的工作情境中,通过实训学习知识,既接触到企业的真实任务和真实工作情境,又能积累宝贵的实战经验。实训使教学内容更加贴近职业需求,教学方法更加适应能力培养,通过实训部分学生已经达到了用人单位的需求。

5 结语

近年来,随着国家对农业信息化建设政策扶持和投入的不断加大,我国农业信息化取得了长足的进步,但与发达国家相比,仍存在很大差距,其中最首要的问题就是农业信息技术人才的培养[5]。

通过对我院计算机相关专业的学生采用上述的实践教学方法后,学生使用ASP.NET技术开发Web应用系统的能力有了一定的提高。从实践效果来看,这些方法对提高部分学生的实际开发能力有显着效果。随着我国沿海都市型农业的不断发展,对农业信息化人才的培养要求将进一步提高,农业高等院校计算机课程实践教学的有效改革与创新,对于培养高素质的农业信息化人才、促进沿海都市型农业的现代化建设有着积极的作用。

[1]侯树成,韩雷,张为民,等.构建高校与企业实践教学合作平台的思考[J].煤炭技术,2006,25(1):131-132.

[2]赵银娣.研究型教学模式在地球信息科学课程中的实践[J].煤炭技术,2009,28(12):168-170.

[3]颜素莉.程序设计类课程之课程设计在实践教学中的实施与研究[J].中国科技信息.2009.11:303-304.

[4]段延娥,张威.都市农业信息化人才需求与培养模式研究[J].现代教育技术,2010,20(13):172-174.