“以人为本”理念支撑下高校ASP.NET课程教学体系构建
2014-07-18陈翠红
摘要:在新环境下,打破高等教育传统教学模式,建立以人为本的教学模式以适应时代的进步。ASP.NET是微软推出建立动态WEB应用程序的技术,在ASP.NET课程教学中深入以人为本的理念,以学生主体为出发点,展开教学内容安排、教学项目案例设计、教学策略及教学方法、考核方式等方面的研究,构建以人为本的立体化教学体系,供高校或培训机构参考。
关键词:以人为本;ASP.NET;教学体系;项目案例;终身学习;过程考核
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)13-3053-04
ASP.NET Course Teaching System Building Supported by “People-oriented” Concept
CHEN Cui-hong
(Department of Electronic Information,Anhui Business Vocational College, Hefei 231131, China)
Abstrct: To adapt to the progress of the times, establishing a people-oriented teaching mode for breaking the traditional teaching mode is very necessary in college education.ASP NET is one of the dynamic WEB application technologies introduced by Microsoft.Use concept of people-oriented in ASP.NET course teaching with students as the starting point,to research teaching content arrangement, teaching case design, teaching mode and teaching method,examination mode, build a people-oriented three-dimensional teaching system to provide a reference for some colleges or training institutions.
Key words: people-oriented; ASP.NET; teaching system; case; lifelong learning; process evaluation
1 高校ASP.NET课程教学现状分析
ASP.NET是微软公司推出的建立动态WEB应用程序的技术,它为开发人员提供了完整的可视化开发环境,具有使用方便性、灵活性、性能好、安全性高、完整性强以及面向对象等特性,是目前主流的软件开发技术之一。很多高校在软件技术等相关专业人才培养方案中以ASP.NET 课程作为专业核心课程,学生对该课程的掌握程度直接影响着他们在.NET开发方向技术水平。近几年, 部分高校对ASP.NET课程教学有一些改革实践,但是依然存在一些问题,主要表现在:(1)以教师为中心,忽视学生的主体地位,难以实现学生自主学习和探索能力的培养;[1](2)教学内容虽然也采用一些项目和案例,但是案例缺乏趣味性,项目缺乏真实性,让学生觉得课程索然无味,难以激发学生的学习兴趣;(3)与企业严重脱节,让学生在学习上感觉空洞不实用,且就业后很难与企业实现零距离接轨;(4)考核方式依然是考勤+作业+考试,让学生感觉考核死板,且难以公平考核学生的技能水平。现代高校教育管理倡导“以人为本”,而在专业课程教学过程中却忽视了“以人为本”即“以学生为本位”的理念,从而导致上述问题没有得以实际根本解决[2],笔者从事近10年软件技术专业人才培养工作,承担多年ASP.NET课程的一线教学工作,日益体会到“以学生为本位”在ASP.NET 课程教学中的重要性,基于此,在教学中笔者将“以学生为本位”理念深入到ASP.NET课程的各个环节,构建“以学生为本位”的立体化的教学体系供高校和培训机构等同行参考。
2 构建“以学生为本位”的ASP.NET课程教学体系
2.1 研究学生主体
作为教学活动的主体,学生的现状研究是课程开展的前提。ASP.NET课程技术性强、难度大,实践证明让学生快乐学习、主动学习,才能更好地实现教学目标。教师在教授本课程时,除了保障自身技术能紧跟技术前沿的同时,对学生的学习基础,学习兴趣及学习心理研究是非常必要的[3]。
1) 学习基础
ASP.NET课程作为软件技术类相关专业的核心课程,是一门综合性的课程,它需要学生掌握如静态网页设计与网站建设、C#程序设计、数据库应用等前导课程知识,而学生对这些课程知识的掌握程度成为他们能否顺利学习ASP.NET的重要因素,如果不考虑学生的学习基础状况,而直接按ASP.NET 课程教学大纲内容展开教学,会让基础薄弱的学生因为基础差而跟不上教学步伐,久而久之即产生厌学情绪,笔者通过问卷调查对学生进行基础摸底,然后再针对性地安排教学内容效果颇好。
2) 学习兴趣
对于ASP.NET这类开发技术类课程,因课程本身难度较大,也比较枯燥,因此学生的学习兴趣在学习过程中发挥着重要作用,是教师授课内容和授课方法安排的重要关注因素,在本课程授课中学生的学习兴趣应该被授课教师重点关注。
3) 学习心理
大学生是具个性张扬且拥有独立思想的社会人,在实施教学活动过程中,理性分析学生心理是课程开展时教师需要做的必修课,在充分尊重学生的基础上,满足学生在知识技能上的心理需求,并且采用合理的教学策略和教学方法,尤其是在ASP.NET这类技术性强,难度大的课程教学中,按学生的心理期待实施教学,更是事半功倍。endprint
打破传统的ASP.NET课程教学模式,紧扣授课学生的学习基础、学习兴趣和学习心理展开ASP.NET课程教学内容、教学策略、教学方法和考核方式的研究。
2.2 教学内容设计
ASP.NET课程在软件技术专业中的课程定位是学生能深入掌握ASP.NET开发技术,并能按照软件工程的开发思路,依据软件企业开发规范开发WEB应用程序,并具备一定的软件项目经验。结合笔者所在学校软件技术专业学生学习基础,学学习兴趣和学习心理,讨论本课程的教学内容设计。
2.2.1 根据学习基础现状合理安排教学内容
笔者通过对同类院校ASP.NET课程教学授课对象的学习基础调查发现,绝大部分的学生对本课程所依赖知识如静态网页设计与网站建设、C#程序设计和数据库应用只能达到简单应用的层次,甚至还有一部分学生基础比较薄弱,针对这样的现状,在安排教学内容时不能一味地根据ASP.NET 原有教学大纲,直接进入ASP.NET内容教授,需增设前导知识深化环节。(1)避免部分学生对前导知识有所欠缺,导致本课程不可学;(2)可以让学生从心理上认为ASP.NET并不是深不可及的,学习本课程是有丰厚的学习基础的,充满了学习的自信心,这一点对课程教学至关重要,如图1所示。
图1 ASP.NET课程教学内容总体安排
在前导知识深化部分,网页设计与网站建设模块可根据企业项目需求的实际情况让学生从HTML语言、DIV+CSS、JS等方面做深化。C#模块从C#基础,面向对象的封装、继承、多态,ADO.NET三方面进行深化,数据库应用深化融合到C#的ADO.NET中。ASP.NET主体内容则分解为ASP.NET基础通识模块,ADO.NET模块,ADO.NET三层架构模块,项目优化模块等。
2.2.2 巧妙选取教学案例项目激发学习兴趣
学习兴趣是学生学习ASP.NET这种技术性课程的动力源泉,笔者倡导教学中通过激发学生学习兴趣实现快乐学习,主动学习的目标。这需要教师在教学实施过程中精心选取设计教学项目和案例。项目和案例的选取应充满趣味性和实用性[4],下面以部分教学内容案例选取为例展开讨论。
2.2.2.1 前导知识深化阶段项目案例设计
例如在前导知识深化过程中没有必要将理论知识再诠释一遍,可通过几个简单有趣的案例或项目,把学生带进来,然后以自主实践复习为主。如网页设计与制作模块可通过搭建简单企业网站深化HTML、DIV+CSS和JS等的使用;C#语法基础模块通过倒计时、双色球、计算器等案例切入,而ADO.NET模块(包括数据库的基础应用)可通过制作KTV点歌系统等实用小项目回顾深化,避开枯燥的理论深化,如图2所示。
2.2.2.2ASP.NET主体内容教学阶段项目案例设计
充分抓住学生的学习心理需求,真实项目比模拟项目更具吸引力,更能激发学生的学习兴趣。在ASP.NET主体内容授课阶段,以真实项目贯穿教学始终,优先选取教师自行开发的上线产品展开教学,并且让学生从根本上感觉ASP.NET不是空中楼阁,此外也让学生从一开始就明白学习ASP.NET课程目标是什么。真实作品的展示比教师用言语说教要直观、有趣很多,为课程教学打好很好的铺垫[5]。在主体内容教学阶段,学生需要独立完成一些项目,可从校内软件开发工作室选取外包项目或单位委托项目,鼓励学生完成,并择优应用,让学生充满制作项目的积极性和成就感。
在ASP.NET通识模块教师选取简单趣味案例,在此不作赘述。在项目实战阶段,结合笔者所在高校(简称A高校)对毕业生毕业设计在线选题系统和学生电子档案系统的实际需求,教师引导并指导学生实施项目制作。整个教学始末贯穿教师自行研发的上线项目——高校在线选课系统。
图3 A高校ASP.NET课程案例+项目设计示例
2.3教学策略与教学方法研究
教学策略与教学方法是教学体系的重要组成部分,本着充分尊重学生的原则,从学生学习心理出发,,探索教学策略与教学方法。
2.3.1企业仿真式教学策略
根据调查,ASP.NET授课对象普遍对软件企业的岗位角色及企业项目开发流程、规范充满了期待也充满了好奇,充分抓住学生的这一学习心理,在ASP.NET教学实施过程中采用企业仿真式教学策略,不仅激发了学生的学习兴趣,快乐学习、主动学习;而且实现与企业实现零距离对接目标。
2.3.1.1严格遵循软件工程开发思路
按企业项目要求,严格按照软件工程的开发思路实施项目实战,在ASP.NET教学阶段教师给学生分配的项目皆为实际项目,给学生贯穿需求分析、概要设计、详细设计、测试、发布部署、投入使用、升级与维护等各个阶段提供了保障,让学生切身体会到每个环节的开发细节。
2.3.1.2严格遵守.NET语法规范
语法规范在软件开发中是不容忽视的,是软件开发人员规范开发必须遵守的一套规则,在ASP.NET课程项目实施过程中,要求学生严格按照.NET中的语法规范,培养学生良好的开发习惯。
2.3.1.3企业岗位角色体验
在ASP.NET课程项目实施的过程中以团队为单位,并且按企业项目团队的模式,从项目经理、架构人员、编码人员、测试人员、调试人员、维护人员等各个岗位角色轮换,在不同的项目中承接不同的角色,对软件企业岗位角色有充分的认知,充分体验的企业岗位角色职能。
2.3.2适时激励的教学策略
ASP.NET课程以项目实施为载体展开教学,在项目实施过程中难免会遇到一些困难,对于某些学生而言,有很多问题难以解决,往往会产生放弃继续学习的念头,了解到学生的这一学习心理,授课教师需要及时给予一些鼓励,让学生重拾学习信心。笔者根据多年的摸索,举办课程相关的“软件技术专业优秀毕业生交流活动”,通过即将走上工作岗位的毕业生或已在企业工作的毕业生给在校学生做学习经验交流,用他们切身的学习和工作体会告诉在校学生有效的学习方法和企业在技术细节的实际需求,并给予在校生一定的鼓励。在校生通过与毕业生短期或长期各种形式的交流互动,尤其是在了解到软件企业在ASP.NET技术方面人才需求时备受鼓舞,转被动学习为主动学习,发挥出激励的价值。
2.4自主探索式教学方法设计
通过调查分析,绝大部分学生在学习ASP.NET遇到问题时更乐于从一些网站论坛如CSDN等寻求解决方案,而不是一味地询问教师,实践证明,这是一种非常好的学习方法。教师应注意到学生的这一学习心理,提倡自主探索式学习,并且教会学生一些自我解决问题的手段和方法,这样即使开发技术不断更新,学生就业后也能很好地自主学习新技术,在整个教学过程中网络全程开放,让学生充分利用网络资源,学会寻找问题的解决方案的方法,这种教学方法让学生终身受益,也为学生终身学习打好铺垫[6]。
2.5实用高效的考核模式研究
公平高效的考核模式是“以学生为本位”的课程体系构建中不可或缺的组成部分,ASP.NET课程是以培养学生熟练使用ASP.NET技术开发WEB程序,积累项目经验为课程定位的。传统的考勤+作业+期末考试的模式难以胜任本课程的客观考核,尤其是难以对学生的技能水平加以鉴定,实践证明过程考核效果较好,即在教学过程中通过项目自评、项目互评、教师点评的方式客观真实地反映学生对ASP.NET技术的掌握情况,其中项目自评是让项目组自己对所完成项目进行评测,项目互评则是不同项目组之间互相评测,而教师点评是教师对每个项目组完成的项目给出评测,过程考核方式不仅公平高效地实现课程考核。更充分地发挥学生主观能动性,体现学生的主体地位。
3 结束语
针对当前高校ASP.NET 课程教学的几点突出问题,引入“以人为本”的教学理念,研究ASP.NET课程授课学生的学习基础、学习兴趣、学习心理,合理安排教学内容、选取有趣实用的教学案例项目,采用企业仿真式、适时激励教学策略,自主探索式教学方法,利用公平高效的过程考核模式,构建“以学生为本位”的立体化的教学体系构建供高校和培训机构等同行参考。
参考文献:
[1] 赵建成.体味高校教育中的以人为本[J].中国高新技术企业,2008(21):205+207.
[2] 管清华.新形势下基于以人为本观念的高校学生管理之我见[J].中国校外教育,2013(6):42+57.
[3] 田雨.以学生为主体的计算机基础教学改革[J].电脑知识与技术,2013(23):5317-5318.
[4] 张勇.案例拓展在ASP.NET教学中的应用[J].巢湖学学报,2013,15(6):154-156.endprint