《Asp.net程序设计》课程的教学改革与实践研究

2015-01-06 08:18张媛媛
电脑知识与技术 2014年34期
关键词:实践教学教学改革

张媛媛

摘要:该文从《Asp.net程序设计》课程的性质和内容作了介绍,强调了课程的重要性。文章指出目前授课过程中存在的几个问题,从教学对象,教学方法以及教学效果几个方面进行分析。根据分析的现象和情况,提出了课堂教学,实验教学,考试方式和综合设计相结合的思想,针对课程特点从几个方面进行教学改革以及实践教学方面的有益探索。

关键词:Asp.net程序设计;教学改革;实践教学

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2014)34-8241-02

1 课程性质

.net课程是学生在学习了相关的一些基础课程等之后开设的,旨在培养学生基于ASP.NET技术的动态网站开发、设计和编程能力,使学生打好扎实的网络编程基础,熟悉网站开发的流程,毕业后能迅速适应网络应用程序和网站开发技术岗位的需求,具备良好的网络应用程序开发职业素养和再学习能力,以适应不断更新发展的职业和技术需要。

2 课程内容

ASP.NET功能强大,内容丰富,知识点多,实践性和综合性较强。开发一个真正的ASP.NET应用程序需具备C#(或VB.NET)程序设计基本能力,具有HTML、CSS、JavaScript程序设计、关系数据库应用和.NET Framework常用系统类库基本知识。该课程涉及面较广,所以对专业教师的要求也相对较高,教师不仅仅需要对教材、对课程熟悉,还需要有一定的软件开发经验,能够培养学生的逻辑分析能力、解决问题的能力和自己动手编写代码的能力,并最终能够组织学生开发一个功能完善的ASP.NET动态网站。

3 存在问题

目前使用.net的使用非常的广泛,我院的专业选修课主要分布在后两年的4个学期,在多年的教学过程中,发觉现行的教学体系中存在很多问题,主要表现在几下几个方面:

1) 教学形式单一

目前大部分的课程都是采用的板书+多媒体课件的形式,很多内容都是在讲解编程思想过程,因此很多时候使用多媒体手段,以至于整个课程都是在念课件,或者操作课件动画为主。因此,学生在学习编程课程的时候,多数都是在课堂上听老师讲,课堂下自己编,等自己动手的时候基本已经忘记老师在课堂上讲解的思想了,最后只能放弃。最终导致学生失去编程的兴趣。

2) 教学内容独立

基于教学大纲的考虑,很多课程其实都是存在前后关联的特点,特别是.net程序设计课程,更加体现了延续性,继承性,综合性的教学思想。但是目前的教学表现出,课程之间没有联系,只是在单独的完成各自课程的教学任务,忽略了课程设置本身的初衷。也由此体现出学生在课程结束后,以及新的课程开始时没有过多的将课程进行联系,导致对更加有深度的编程课程望而却步,觉得根本没有可以着手之处,也不知道和以前学习的知识有什么样的联系。而且对于.net程序设计这门应用类课程,需要有C#语言作为前期的基础,由于教学大纲和课时要求的实际情况,因此本专业没有开设C#语言课程,导致了学生在学习.net的过程中有很大的编程困难。

3) 教学手段落后

目前对于编程课程基本采用的就是课堂教学和实验教学两个部分,但是基本都是在课堂上将知识讲解完毕后,待一段时间后再进行实验的训练,学生被动地做实验,准备不充分,积极性不够,这使得学生很容易产生依赖性,限制了学生创新能力的培养,从而导致学生分析解决问题的能力很难得到提高。

4) 考试方法脱节

现在的绝大部分课程都是以笔试考试为主,在学期末以一张卷子来评判学生本学期对于课程的学习和理解程度,其实是有很大的问题。特别对于编程课程而言,重点的是培养学生的编程动手能力,主要着手点在实践环节。而且由于C#语言编程的环境选择特点,很多在课堂上老师讲解的知识点,在环境中都是智能联想得到的,因此利用笔试考试编程课程是不符合实际情况的,从而导致对学生的学习情况评价结果不准确。

5) 综合能力不足

对于专业选修课而言,开设在第5学期,主要重点是能够培养学生的web编程能力,在教学过程后能够独立的完成较完整的网站设计的能力,致力于对学生综合能力的培养。但是就目前的教学过程中,课堂教学是按章进行,知识点较为零散,对于单个知识点的学习后,最终学生不能将所有的内容融会贯通,没有达到综合能力培养的教学目的。

4 改革模式

1) 增加教学手段,提高实践能力

在课堂教学方面,板书和多媒体手段是不能丢弃的,特别是板书要重点使用,在课堂上将提纲性,重点性的内容都要体现在板书上面;多媒体主要是演示抽象的概念解释,复杂的问题分析,困难的编程过程等;根据课程的特点,对于程序的编写,要丢弃多媒体的演示手段,利用真实的编程环境,让学生能够清晰明了的知道,编程的具体的情况。而且基于软件学院的特殊情况,在较高年级的课程中,可以让学生上课的时候自带笔记本电脑,采用学生和老师同时进行编程,让学生可以所见即所编,增加学生的学习兴趣。

在实践教学方面,主要以实验为主要手段。而课程的特点是根据理论知识的介绍,重点结合实验进行编程的最终实现。在设计实验上,一是以基础实验为主,特别是对于前期的入门对于环境和语言的熟悉的实现上,需要多些内容和课时,让学生在基础问题上理解透彻,排除惧难的心理,争取所有的学生都能调试成功。而后的实验中大同小异,找到共同的特点,逐渐的发现课程中的内容都有着很强的共通性。二是对于每次的实验,都会安排特殊的应用类型的题目,便于不同层次的同学进行选做,争取做到个性发展,按需所求。

2) 明确课程路线,整合教学资源

在整个课程的教学过程中,要始终明确课程之间的延续性特点,课程之间要有联系和应用。在每门课程中要明确自身课程的整体路线,争取让学生能够从始至终都了解本门课程的整体结构,重点内容。在各种相关的系列课程中,尽量的将实例贯穿其中,能够让学生体会到课程之间是具有连续性的,而且是逐步加深的。在实际的编程过程中,也是鼓励学生积极查找MSDN和网络等手段解决问题。endprint

利用合理的教学方法和手段,重点解决课时少,任务多,内容杂的问题,让学生能够在有限的时间下学习到更多的知识。

3) 突出重点内容,加强兴趣指导

由于课程的学时有限,而该课程需要讲解和学习的编程内容以及相关概念非常的多,因此在安排内容时要重点突出,讲解上要有轻重缓急。每门课程都要给学生留一定的思考空间,锻炼学生从思考问题,到写伪代码,再到具体的程序实现的全过程。建议采用重点内容作为必做题目,一些内容作为选做题目,并且鼓励同学课后相互讨论方法。

4) 结合教学大纲,改革考核方式

结合大纲中对于编程课程的要求,主要针对学生的动手实践能力。建议大部分的编程课程考核方式以期末考试+实验考核两个部分构成,当然如果理论性很强的课程也可以采用传统的考试方式。

对于编程课程其中期末考试主要以上机考试为主,旨在针对学生的总体编程能力的考核;实验考核以阶段性测试和实验程序两个部分,阶段性测试主要针对每个学生对于某个部分的掌握情况,增加答辩环节。实验程序主要是考察学生对于每堂课程的理解,重点是完全实现课堂上老师带领同学编写的程序。对于考核方式的改革重点突出学生对于C#语言的理解和动手能力的提高,旨在最终提高和反映学生对于基于C#语言的编程能力和综合问题的解决能力。

5) 加强编程指导,提高综合能力

课程结束后期,以课程设计为主要的后续内容,学期后半段,进行特殊的项目培训,让学生在整个的系统学习之后能够独立的完成对于网站或者软件的小项目的编写,目的是结合零散的知识点,让学生的综合能力有大幅度的提高,最后能够完成自己动手编写的成品,是学生产生自豪感,最终达到产生编程兴趣以及提高编程能力的结果。通过让学生解决一个实际问题,将他们学习的理论内容融入到具体问题中,使学生不仅学习到解决问题的办法,同时加深理论的理解与掌握,使理论教学与实践紧密结合,从而加强对学生的兴趣指导,让学生消除惧难的心理。

5 结束语

.net专业课程在计算机专业学科中具有特殊地位及显著特点,该学科的教学实施活动是值得我们任课教师不断探索、创新的。希望通过该项目的改革,真正实现“知识+能力”、“过程+结果”的评价方式,使学生具有“三能力,两意识”,即提高学生动手能力,实践能力和解决问题的能力;增强学生的团队意识和编程意识。课程讲授注重联系,培养学生兴趣,将能力培养融入实验教学全过程,全面提高教学质量。

参考文献:

[1] 肖玉朝.ASP.NET 项目化教程[M].北京:中国海洋大学出版社,2011.

[2] 翁健红.ASP.NET 程序设计[M].北京:机械工业出版社,2013.

[3] 师晓利,尚怡君.浅谈ASP.NET课程教学改革 [J]. 教育教学论坛,2010(20).

[4] 李东琦,高峰.ASP.NET课程教学改革实践与探索[J].科技创新导报,2009(28):137.

[5] 张建平.“动态网站—ASP.NET技术”课程教学改革探索[J].中国电力教育,2014(6).endprint

猜你喜欢
实践教学教学改革
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计
高职院校商务礼仪课程教学改革探索刍议