1 引 言
《ASP.NET 程序设计》是计算机软件,计算机网络,计算机应用等专业的一门专业核心课程。该课程以培养学生从事动态网站的设计开发能力为目的,要求学生掌握动态网站的设计、开发、发布、管理、维护的技术、网站数据库技术和网站安全措施,并了解现代 IT企业流行的软件开发方法以及开发的规范和标准[1].该门课程综合了 HTML、JavaScript、CSS+DIV,数据结构,数据库原理、数据库访问技术、C#/ 或者 VB.NET、软件工程等多门课程的知识[2].
可以说课程设计知识面广,既要有扎实的理论基础又要有较强的实践动手能力,同时还要能够将多门课程的知识融会贯通进行综合应用。然而由于学生水平良莠不齐,施教内容结构不合理,教学方法不够科学,教师自身因素限制等原因,该课程教学效果往往离教学目标存在差距。为不断优化该课程的教学效果,不少教育工作者对此进行了研究并给出了相应的建议。比如万荣泽等提出的《基于工作过程的 ASP.NET 程序设计课程教学改革实践》[3],黄玮提出的《基于版本推进思想的 ASP.NET 课程案例教学》[2],李冬睿、蓝新波提出的“分层递进、三课堂联动”教学模式在高职 ASP.NET 课程教学中的应用研究[4].王红玲提出的闯关试教学模式在 ASP.NET教学中的应用[5].笔者在借鉴其它教育工作者的成功经验以及对同行其它院校进行调研,深入企业进行学习的情况下,结合自身的工作经验,分析了课程教学中普遍存在的问题,同时出给了自己的意见和建议。
2 ASP.NET 课程教学现状
2.1 教学安排,教学方法存在的问题
传统的教学是按照 1:1 的模式来分配学时,即教师上 2 节理论课,然后学生再机房上 2 课时的实验课。这样的分配导致教学比较机械化,不够灵活。因为有的章节需要重点强调基础知识,而有的章节需要重点强化学生的实践动手能力。教师按照教材各章节知识点传授知识,虽然很多教师都能采用了小案例驱动教学(即每个知识点结合相应的案例程序讲解),但由于各章节的内容比较分散和独立,学生再学习过程中难以体会到各章节内容的连贯性,系统性。教师在传授知识的过程中往往重视基础知识,技术原理,学生难以在学习过程中体会到各章节知识在现实生活或者是跟综合系统开发案例的关联性,从而逐渐对学习失去了兴趣。
2.2 师资力量现状
很多高校教师往往是从高校到高校,大多缺乏到一线企业实践的经验,就算曾经在 IT 企业工作过,但是由于计算机技术更新换代很快,因此也难以深入理解和掌握当前企业对人才的需求。
2.3 教学资源和平台现状
缺乏完善的先进的教学资源库和网络教学平台。学生跟教师的交流探讨的时间往往仅限于课堂时间。学生获取的教学内容往往仅限于教师的课堂课件。这样不利于学生课后自学。
2.4 考核方式存在的问题
学生考核方式不够科学。目前该课程的考核主要是以期末笔试考试为主,上机实验操作为辅的考核方式。侧重考核学生理论知识的,轻视对学生实践能力的考查。而 ASP.NET 课程目标是以培养学生从事动态网站的设计开发能力为目的。因此目前的考核方式跟课程培养目标存在相背离的现象。
3 课程教学改革的建议和意见
鉴于 ASP.NET 课程教学现状所存在的问题,本学院课题组以就业岗位职业能力为架构,以工作实际任务为起点,以技能训练为主线,以注重理论和工程实践为原则,通过对往届毕业学生的问卷调查,对部分高校同行的考察交流以及深入一线企业进行调研,掌握了课程改革的重要依据,通过对这些资料的整理,结合当前新的教学理念,对课程教学进行了改革,并取得不错效果。以下是笔者对ASP.NET 课程改革给出的建议和意见。
3.1 将 CDIO,面向工作过程等先进的理念引入课程教学
CDIO 教育模式,是由美国麻省理工学院联合瑞典的高校历经 4 年共同开发的一种全新工程教育理念和实施体系[6]111-112.CDIO 指的是产品生命周期上的构思(Conceive)、设计(Design)、实施(Implement)和运行(Operate)四个环节[7]115.是基于工程项目全过程的学习,是“做中学”和“基于项目的教育和学习”教育理念的集中体现和概括,其核心是强调以学生为中心,培养学生主动学习、动手实践、分析问题和解决问题的能力[8]108.基于 CDIO的教学理念,我们改变传统的以教材知识体系为主线,各知识点,各章节独立授课的方式,继而以真实项目为载体,以工作过程为导向来组织教学过程。
在具体实施项目教学的过程中,教师选取一两个典型的,来源于企业真实案例,比如“电子商务网站”,“在线书店”,“在线学生信息管理系统”等。教学过程围绕完整的大案例展开,教师将大的案例按功能模块进行分解,把课程知识点融入各子功能模块中教学,引入情境教学,项目导向,任务驱动的教学教法,让学生在一个完成的案例中去学习,去思考,让学生在“学中做,在做中学”.教师要将先进的软件工程方法应用到项目实现中,引导学生按照项目开发生命周期的 4 个阶段即“项目需求分析,项目设计,项目实施,项目测试”来开展学习,并在项目开发学习中培养学生文档制作和资料管理的能力。总之,我们通过以 CDIO 教育理念为指导,结合“基于工作过程”的教育模式,重构课程教学内容体系和改变教学教法,实现“以学生为主体,以具体项目构思到实施运行全过程为载体,以综合评价为核心”,从而达到培养学生分析问题,解决问题,开拓创新和团队合作的能力。
3.2 加强教师队伍的建设,多项措施提高教师的专业素养
将 CDIO 面向工作过程等教学理念引入课堂教学,这对教师的实践能力提出了更高的要求,如果教师自身缺乏深入企业学习工作的经验,一切都只是纸上谈兵。教师是施教的主体对象,教师队伍的专业能力,施教水平和工作态度等将对教学效果起到重要的影响。目前很多高校的教师是从学校毕业后直接进入高校任教,自身缺乏到一线 IT 企业从事项目开发等经验,因此缺乏软件项目开发的实战经验,而计算机行业又是一个技术更新换代很快的行业,这会导致培养的学生能力跟社会企业的需求存在较大的距离的问题。因此要提高教学质量首先应该想办法,多举措来提升教师的实践能力,专业素养。笔者通过深入广泛的调查以及结合我院已取得的成功经验给出以下几点建议。一是鼓励教师到一线企业顶岗 1-2 年。教师只有深入企业一线工作,才能更好的提升自己的实践能力,才能更好的掌握专业行业的最新动态和技术前沿,教师自身的实践能力提高了才能更好的将知识传授给学生,使培养的学生具有更好的动手实践能力,更符合企业对人才的需求。二是改变教师的评价方式和晋升条件,从制度上鼓励教师去努力提升自身的实践能力。目前大多高校老师的上升途径主要的职称,然后高校职称评定的条件往往更加注重学术科研能力。具体来说就是单一的以论文,课题,着作等作为量化指标。这就导致教师为提高职称将主要精力放在学术研究上,不注重应用类课题的研究,无心去提高自身的实践能力。不合理的制度导致了教师提高实践能力的内在动力不足。笔者认为地方本科院校要适当改变职称评定的条件和对教师的评价制度。比如人事部门应该鼓励教师从事横向课题(应用类课题)研究,对横向课题的质量建立一套科学评估方法,根据横向课题的质量在职称评定上给以相应加分,对双师型的教师在职称评定方面也要给以优先权,对有在一线企业工作经验教师在晋升和职称评定方面给以优先权。从制度上去激励教师努力提高自身的实践动手能力,从而更好的培养出高质量,符合社会需要的计算机专业人才。
3.3 完善教学资源库,让学生课内课外更好学习课程内容
ASP.NET 课程由于涉及知识面广,授课时间有限,如果仅凭课堂时间学生学习效果往往欠佳。因此开发动态网络版的课件发布到网络上,供学生课余时间去学习非常有必要。第一,ASP.NET 是一种动网开发技术,教师利用 ASP.NET 去开发动态网络版的课件本身是教师一个学以致用的过程,可以提高教师的实践能力。第二,用 ASP.NET 开发动网课件其实也是教师向学生的一种成果展示,可以极大的激发学生的学习兴趣和学习热情。教师在教学的过程当中可以把动态网络版课件的制作过程当中一个项目开发过程,然后将项目进行模块化分解,将整个制作过程融合在教学当中,真正做到让学生在学中做,在做中学的效果。第三,动态网络版课件内容要丰富,建议包括以下模块:教学课件,学习资料,优秀学生作品展示,素材下载,经典案例,在线学习,留言板,后台管理等模块。其中学生可以在该网络版的课件中查看下载教学课件资料,观看教学视频,在线学习等进行课余自学,另外该网络版课件还提供了往届优秀学生作品展以及作品制作过程说明,还有 ASP.NET 的一些经典案例,这可以极大的激发学生的学习兴趣和学习动力。学生可以通过留言板给任课教师留言,提问,教师在线给学生答疑,增加了师生间的互动交流。教师通过后台管理系统随时更新网络课件的内容和信息。事实证明,开发网络版的 ASP.NET 课件,在网络课件中提供完善的课程学习资源对学生的学习非常有帮助,极大的提高的课程的教学效果。
3.4 改变学生的评价方法
ASP.NET 由于课程涉及知识面广,传统单一的考核方式并不能多方面,全方位的去考查学生对知识的掌握能力,运用能力以及实践创新能力。因此制定全面的,科学合理学生综合评价系统尤为重要。在具体的考核中,我们把 ASP.NET 分成 3 个科目进行单独考查。每个科目侧重考查学生不同层面的知识和能力。这 3 个科目分别是:笔试考试 + 实验成绩 + 实训成绩。笔试考试主要考查学生对课程基本知识,基本理论的掌握。通过笔试考试让学生夯实基本知识,扎实的基本功将为实践应用提供良好的基础。实验成绩主要依据学生平时的出勤情况,课堂学习态度,小案例(各子功能模块)的完成情况等,侧重考查学生的学习态度,知识的基本应用能力。而在实训考查中,我们结合“CDIO 工程能力评价模式”以及企业人力部门的“全方位绩效考核方式”进行综合评价。具体采用“工作过程 + 项目作品 + 专业交流”的方式进行,突出职业能力的开放式全方位考核[7]116.侧重考查学生对知识的综合应用能力,实践能力,创新能力,交流能力,团队合作能力。事实证明,合理科学的评价体系可以更加客观公正的评价学生各层次的能力,更加有效的激励学生投入课程的学习中,从而达到提高教学质量的目的。
4 结 语
ASP.NET 是计算机专业的一门核心课程,以培养学生具备动网开发项目能力为目标,课程对完善学生的就业技能很有帮助。因此不断的提高 ASP.NET 的课程教学质量是一个非常值得探索和研究的问题。本文分析当前 ASP.NET 课程教学中存在的问题。提出了自己的意见和建议。要提高教学质量,首先通过多举措的办法激励和提高教师自身的专业实践能力,有优秀的教师才能有高质量的教学效果。借鉴 CDIO 先进的教学理念结合基于工作过程的教学模式,教学以真实企业项目为载体,巧妙的将课程的知识点融合到项目教学当中。让学生“在做中学,在学中做”.在提高了学生学习的主动性和积极性的同时还培养了学生的实践能力,创新能力,团队合作能力和职业素养。本文提出的建议不仅适用于 ASP.NET 课程的教学改革,同时对计算机专业软件编程类课程的也具有很好的借鉴意义。
[参考文献]
[1]王福环,杨琦。基于 ASP.NET 的动态网页开发课程改革与实践[J].芜湖职业技术学院学报,2014(2)。
[2]黄玮。基于版本推进思想的 ASP.NET 课程案例教学[J].计算机教育,2014(14)。
[3]万荣泽,余思东,莫洪武。基于工作过程的《ASP.NET 程序设计》课程教学改革实践---以广西农业技术学院为例[J].高教论坛,2014(4)。
[4]李冬睿,蓝新波.“分层递进、三课堂联动”教学模式在高职 ASP.NET 课程教学中的应用研究[J].计算机教育,2014(7)。
[5]王红玲。闯关试教学模式在 ASP.NET 教学中的应用[J].电脑知识与技术,2014(34)。
[6]厉莎,曾瑜。CDIO 视域下基于工作过程的水利工程造价课程改革与实践[J].教育与职业,2015(13)。
[7]卫国标。基于 CDIO 模式的 ASP.NET 课程教学研究[J].安庆师范学院学报(自然科学版),2014(1)。
[8]王家亮,张驰。基于 CDIO 理念的 ASP.NET 课程实验教学研究[J].计算机教育,2014(16)。