[工作过程为导向和榜样式教学方法的运用]以问题为导向的教学方法
摘 要:ASP.NET程序设计是五年制高职软件专业的一门必修课程,本门课程培养学生的核心能力是程序设计能力和软件测试能力,主要培养的职业岗位是初级.NET程序员或初级程序测试员。本文以在线考试系统项目开发过程为主线,基于工作过程导向、引入软件产品开发的规范及新技术的应用、融入了企业标准、并结合榜样式教学方法,使学生初步具备软件设计能力和测试能力。结合当前职业院校的发展趋势和企业的需求,本人觉得针对以工作过程为导向和榜样式教学方法进行综合的运用可以提高教学效果,基本做到学校和企业的无缝对接。本文仅针对软件专业ASP.NET程序设计这一门课程进行实践运用。
关键词:工作过程 榜样式教学方法 ASP.NET程序设计 职业教育 软件专业
一、五年制高职软件专业现状
高职高专教育人才培养模式的基本特征是:以培养高等技术应用性专门人才为根本任务;以适应社会需要为目标、以培养技术应用能力为主线设计学生的知识、能力、素质结构和培养方案,毕业生应具有基础理论知识适度、技术应用能力强、知识面较宽、素质高等特点。可以看出在高职教育中,强调以就业为导向。
针对软件专业来说,构建以就业为导向、能力为本位、以综合职业素质和职业能为主线、以模块化课程为主体的课程体系显得尤为重要。五年制高职软件专业起步较晚,不像其它专业有明确的发展方向,大多数学校都是在摸索中前进。而且高职高专院校的学生大多都是初中起点,他们活泼好动、文化基础较为薄弱,程序设计类课程又不像图形图像类课程形象直观,学生在学习过程中常常会出现畏难情绪。特别是软件专业学生毕业后不能直接上岗,需要企业进行再培训,增加了企业的用人成本,导致毕业生对口就业较难。
《ASP.NET程序设计》是计算机软件专业核心课程。随着计算机技术和网络的发展,虚拟企业联盟、移动办公等应用领域取得长足的进步。微软配合以上技术的发展顺应当今软件工业分布式计算、面向组件、企业级应用、软件服务化、以Web为中心等大趋势推出的.NET框架是软件开发的主流技术,掌握ASP.NET基本编程技术是当今程序员和网络应用系统维护人员必备的职业技能之一。
二、工作过程为导向的切入点
根据五年制高职软件专业现状,随着教学改革的不断深入,涌现出很多新的教学模式和教学方法。其中基于工作过程的改革模式比较适合高职院校《ASP.NET程序设计》的教学。
基于工作过程的课程是通过整体化职业分析(关注的是工作过程的系统化知识和完成工作任务的职业行动能力,而不仅仅是独立的、点状的岗位技能和知识),开发出一系列典型工作任务,按照人的职业能力形成规律进行序列化,形成学习领域,并按照工作过程进行基于教学论的组合构成教学内容体系,以工作过程行动导向为教学实施原则的课程模式。
整个课程的教学基于“×××在线考试系统”项目开发过程为主线,基于工作过程导向、引入软件产品开发的规范及新技术的应用(如XML和AJAX使用),并融入企业标准、企业规范、社会能力、职业能力,并增加了程序员应具备的职业道德内容,使学生初步具备软件设计、测试能力,不需要企业对学生进行培训,可以做到直接上岗。
三、榜样式教学方法的运用
本课程我以工作过程为导向,并采用独特的榜样式教学法,该教学方法贯穿整个教学过程,并且用情境导入法、案例导入法、对比教学法、任务驱动法和讨论教学法为榜样式教学法服务。
榜样式教学法是我从印度国家信息学院(NIIT)软件专业引进的教学方法,简称MCLA方法(Model Centered Learning Architecture,基于榜样的学习方法)。它将整个学习过程分成许多小的教学循环,每个教学循环都有5个环节:“问题陈述――任务单――教师示范――学生模仿――独立实践”。使学生更快、更深入地理解和掌握课程的内容,提高了学生独立解决实际问题的能力,并培养了学生求异思维和创新意识。
四、综合运用的具体实践
本课程围绕“×××在线考试系统”项目的开发过程为主线,基于完整的工作过程,并采用榜样式教学法来展开授课,我将每个教学环节分成五个步骤:
1、创设情境
2、树立榜样
3、学生模仿
4、独立实践
5、总结反思
其中1、2由老师讲解引导,3、4由学生实践,5由师生共同讨论完成。
我以“在线考试成绩统计功能的开发”中“成绩排序算法”这一次课的设计为例来进行介绍。
步骤1:创设情境
为了使程序设计类课程不再枯燥,需要适当的调动课堂气氛,让学生更多的参与到课堂中来,从而激发其学习积极性。我认为一堂课的导入部分很重要,为学生创设一个好的教学情境是一堂课成功的关键。
介绍排序算法时我先请班级高矮不同的几名同学到教室前面随意站成一排,向其他同学提出新任务,使他们按个头由高到矮排列。同学们各抒己见,既创设了教学情境,又调动了课堂气氛。
步骤2:树立榜样
接下来提出一个IT行业的实际问题――案例1(如何对参加考试的学生成绩进行排名)。随后老师给出任务单,并用规范的分析、计划和实施的步骤来解决这个问题,为学生树立了一个好的榜样。
步骤3:学生模仿
以往的课堂教学老师解决一个问题后会让学生按照步骤再操作一遍,学生只是机械的模仿,下次遇到类似的新问题时还是不知道如何解决,教学效果很不理想。
榜样式教学法中不需要学生解决和老师一样的问题,老师会提出另一个类似的实际问题――案例2(如何对题目的得分率进行排序)。学生可以参照老师的方法和步骤来解决该问题,也就是在老师的指导下进行实践。既巩固了所学知识点,又保留了学生的创新意识。
步骤4:独立实践
最后学生必须将前面课程所学到的知识进行综合的运用,此时老师提出第三个类似的实际问题――案例3(如何对题目按照添加时间进行排序),要求学生独立完成。
步骤5:总结反思
选取部分学生作品展示与汇报,小组互评、老师点评,让学生感受到成功的喜悦,激发学生的参与性,提高学生的表达能力、团队协作能力。
五、改进与提高
为保证上述教学工作的正常开展,需要进一步加强师资队伍建设。增加教师培训、深入软件企业锻炼的机会,提高教师队伍的整体素质。鼓励并推荐教师参加国家和省组织的有关课程改革的培训活动,创造条件把专业骨干教师送出去学习,充分学习借鉴先进的职业教育课程理念与实践经验。
本课程引入企业开发案例为主线开展教学,需要进一步加强校企合作办学,把学生送出去,让学生直接参加企业项目的研发,让学生体验企业氛围,企业文化,教学效果会更好。
六、结束语
ASP.NET课程紧密围绕“×××在线考试系统”软件开发过程,即基于完整的工作过程,重点是教学生如何“做”,“做”的过程中将与“做”相关的陈述性知识变成了程序性知识。实现显性知识的隐性化,提高学生解决实际问题技能水平。同时本课程采用了榜样式教学方法,培养了学生的创新思维和求异意识。
最后,我想指出的是,并不是所有课程都适用这样的教学模式。应该根据课程、专业的特点和学生的情况而定。作为教师,我们应努力创新,以适应现代教学要求,更好地培养学生的综合能力,改进学习方法,使他们真正成为学习的主人。
参考文献:
[1]徐健.构建基于人的发展的职业教育课程模式[J].教育与职业,2007,6.
[2]姜大源.职业教育研究新论[M].北京:教育科学出版社,2007.
[3]刘甫迎.Web编程实用技术教程:ASP.NET+C#(普通高等教育“十一五”国家级规划教材).北京:高等教育出版社,第一版,2009,8.
[4]徐红.山东IT类人才需求状况调查与人才培养研究[J].计算机教育,2009,9.
[5]教育部.五年制高等职业教育软件技术专业人才培养方案.2010.□