以工作过程为导向的ASP.NET程序设计课程教学研究
2016-05-05何芳
何芳
【摘 要】ASP.NET是高职院校计算机专业必须课程之一,核心在于教会学生做好程序设计与软件测试,学习该课程为IT行业培养优秀的程序员或程序检测工作者。文章首先对高职院校ASP.NET程序设计教学现状进行分析,结合ASP.NET课程自有特点,挖掘以工作过程为导向的切入点,最后从教学模式、教学项目选取角度,教学设计、教学方法及课程考核等方面对ASP.NET程序设计课程教学展开研究。以期通过研究激发高职学生对ASP.NET程序设计课程的兴趣,提升学习效率,并为相关领域的研究提供有价值的参考。
【关键词】工作过程导向;ASP.NET 程序设计;教学研究
引言
信息时代的互联网已经成为我们工作生活的重要部分,产业发展对相关专业人才的需求越来越多,高职院校肩负为社会培养专业人才的重任,高职院校对ASP.NET程序设计课程这一计算机专业必修课格外重视,ASP.NET作为WEB开发重要技术之一,是程序员必备技能。高职院校为了提升学生的动手能力,长期以来采用边理论边操作的教学模式,让学生边学边练习,但部分学生对技术掌握不够完全,想要达到编程或开发软件的能力,是远远不够的,为了提升学生的开发技术,高职院校开始采用以工作过程为导向的教学模式,这样不仅提前让学生感受工作状态,更有目的性的提升学生的动手实践能力,为日后学以致用做好web应用程序开发奠定坚实基础。
一、高职院校ASP.NET程序设计教学现状
ASP.NET作为计算机专业学生必须掌握的知识,在课程设置方面就有独特的一面,首先该课程的学习需要具备一定的计算机基础,也就是说从零开始的学生是没办法学习的,只有我们掌握了计算机基础,如:熟悉网页制作、了解数据库等知识,才能有效地掌握ASP.NET方面的技术,可见ASP.NET程序设计课程对学生要求较高,既要懂理论还能实践操作。
在ASP.NET程序设计课程实际教学中,我们发现教学内容与知识点相对零散,且在学习时也无所谓先后顺序,基本上无法经历由浅入深循序渐进的过程,每次下课,学生们反映都是被填的满满的,真的吸收了很多知识点,但面对WEB开发项目时还是不知从何下手。目前大部分高职院校还是采用一周4节课的节奏进行授课,通常两堂理论与两堂实践课,这种模式让学与练脱节了,学生们在理论课上通常不能充分理解抽象的知识,学习积极性也差,这就给我们的教师提出了要求,如何理论联系实际,找到一条途径,让学习更高效。
二、工作过程为导向切入点概述
随着教学改革不断深入,高职计算机专业教学方面出现了不少新的教学模式和教学方法,其中以工作过程为导向的ASP.NET程学设计课程被充分认可,通过工作过程导向,我们对职业进行分析,按照工作过程切入,进行教学构成,这样的过程导向有利于学生明确未来的工作性质,并进一步领悟技术应用范围。
高职院校作为肩负培养社会专业人才的重任,在信息化时代发展的今天,培养程序工作者的过程中,坚持以工作过程为导向完成ASP.NET程序设计课程教学,能够有效融入相关企业标准与规范,培养学生掌握技术的同时,提升其社会能力与职业能力,以此培养学生初步具备软件设计等能力,不需要走岗前培训过程,直接上岗是可以做到的。
三、以工作过程为导向的ASP.NET程序设计课程教学研究
首先从教学模式角度看,部分高职院校自开设ASP.NET程序设计课就开始探索实践,采用以工作过程为导向的教学模式,给学生项目案例进行实践创作,与传统教学模式对比可以发现,最初我们建立了知识体系并将之分解讲述给学生,最后等到学生工作才有可能综合利用这些散碎的知识点,很有可能已经忘了一些,导致做项目非常不顺利,采用全新的教学模式后,学生开始成为教学主体,实践占去了学习的大部分时间,并且教师引导学生一步步完成项目,值得一提的是,该模式下对教师的水平有很高的要求,至少能够独立完成项目,很多院校不惜重金聘请有经验的教授担当导师,这为学生成才奠定坚实基础。
其次从教学项目角度看,选择项目是很关键的环节,首先在确定为ASP.NET程序设计课程选项目后,项目一定要有实用性,且要保证是个完整的开发项目,只有这样才能尽可能多的包含知识点,且不让学生们错过任何一个可能发生的细节。由于高职院校学生学习层次各有不同,在选择项目之初,教师要把握好难易程度,过于简单学生完成会很容易,起不到实践作用,太难会打消学生的积极性,完不成任务是小,学生厌学是大。因此我们要根据教学纲要的要求,看项目是否与教学目标相近,更多的是从学生的实际情况出发,尽量选择学生们熟悉的项目,如我们可以把“成绩管理”系统这样的项目引进教学中,既贴近学习生活又能激发学生解决问题的兴趣。
再次从教学设计角度看,通过多年积累经验可知,我们的教学需坚持与时俱进,吸收最新元素不断随之更新,丰富且多元的教学方法才能够打开学生内心的大门,在ASP.NET程序设计课程的教学设计过程中,我们利用学生熟悉的项目为实践载体,将项目进行模块分解,将ASP.NET程序设计课程中的知识点融入其中,如,我们设立“成绩管理”系统这一开发任务,将之分解为8各模块,非别给不同小组的同学的完成,各个模块的任务都要求学生们列出知识点,完成任务的学生晋级到下一个模块的开发,直到8各模块各个击破,学生们通过实战反复利用所学,夯实技术,可见利用以工作程序为导向的方式,让学生们一步步的完成任务,遇到问题也可以按图索骥,不至于在抽象的世界苦苦摸索,教师也能够有的放矢的进行指导,直到学生完成项目掌握知识点。
再次从教学方法的角度看,传统的教学中教师是主体,很多时候课堂上都是学生配合老师,教师的讲解就是学生的全部,死板且无趣。在新形势下,学生成为教学中心,我们注重实践教学,学生就是项目主线,教师在引导演示后,完成交给学生完成,在此过程中学生领会了知识点,明白了任务基本要求,利用学过的知识完成相关流程,思路相对清晰,如此在教师将大段代码给教学生后,抄袭现象会减少,有了新项目的刺激,学生积极性会愈发高涨,更愿意自己写代码。
最后从课程考核的角度看,ASP.NET是一门相对复杂的课程,涵盖较多的知识点,要求学生有一定的计算机课程基础,有一定的分析能力,且在学习过程中更注重实践,要求学生有较强的动手能力。在传统的考核中,通常一张试卷来决定学生的分数,这是不适合ASP.NET程序设计课程的,在以工作过程为导向的教学模式下,考核模式也应随着而做出调整,结合实际操作才能更贴切的的反映学生的水平,这样我们要更重视时间模块。因此在新的教学模式下,我们可以采用新的考核方式,即将理论与实践既分开又融合,理论开始占考核比重的30%、项目开发占考核的40%,剩下30%作为对平时作业任务的考核。这样的考核构成,将大部分的分数都给到的实践动手的板块,促进了学生的理论联系实际,学以致用的积极性。通常高职院校的学生面对考试时,临时抱佛脚的现象相对严重,由于理论考试很多知识点需要背诵,如果拿出一周时间开总结知识点,也许也能考个不错的成绩,但这不是真正水平的体现,改革考核方式后,只有认真学习的学生才能在考试中占有优势,既公平又合理。
参考文献:
[1]郑志武.基于工作过程导向的《ASP.NET程序设计》项目式教学研究[J].科技风,2011.03.
[2]王晓芳.以工作过程为导向高职ASP.NET程序设计教学探索[J].价值工程.2012.02.
[3]蒋美云.基于工作过程导向的ASP.NET程序设计串讲课程开发与研究[J].教育教学论坛,2013.02.