摘要:介绍了Web程序设计课程的特点,阐述了Web程序设计课程教学中存在的问题,提出了Web程序设计课程改进教学手段,通过对比不同教学情况的班级成绩分析教学效果,分析得到使用改进教学手段的班级教学效果良好。
关键词:Web程序设计;课程教学;教学手段
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2014)25-5928-02
Discussion on the Teaching of Web Programming Course
WEI Deng-feng
(College of Computer Science, YANGTZE University, Jingzhou 434023, China)
Abstract:In this paper, the author introduces the characteristic of the Web Programming course, and expounds the problems in the teaching of Web Programming course, moreover, the author proposes the improved teaching method, analyses the teaching results through comparing test scores of classes with different teaching situation, the author finds the teaching results of classes that using improved teaching method is good.
Key words: web programming; teaching of course; teaching method
Web程序设计是教育技术专业的专业课程,本课程理论性、技术性和实用性都很强,应用性很广,所涉及的相关理论知识很多,其中包括面向对象程序设计、图形图像处理、网页设计与制作、数据库原理、计算机网络以及软件工程等。通过本课程的学习,学生应能够进行Web开发环境构建、Web编程、数据库信息访问、Web安全配置、Web应用系统部署与维护,掌握Web应用系统开发流程、开发技巧和编程规范,使学生基本具备在.NET平台上熟练运用HTML、JavaScript、ASP.NET、ADO.NET、Web Service、XML、N层架构、Ajax等主流技术开发Web应用程序的能力。
本文根据多年的教学经验,提出了教学过程中存在的问题和改进的各种教学手段,以提高课程教学质量,最后对教学的班级进行了教学效果的对比。
1 Web程序设计课程教学中存在的问题
首先,课程中规则语法较多,知识点多,老师教学起来感觉繁琐,学生学习起来感觉枯燥。其次,老师只注重理论教学,不注重学生实践能力的培养。老师只是机械地讲授语法规则和课本上的简单程序例子,不能与实际课题和社会需要紧密结合,甚至与实际的应用开发相比产生严重的延后,也不注重培养和锻炼学生的实践动手能力,实验课中常常以验证例子为主,不能提高学生的编程能力、分析解决问题的能力,再次,不能因材施教,不能启发式的教学,不能更新知识库,结果导致不能开拓学生的创造性思维。
2 Web程序设计课程改进教学手段浅析
2.1实际项目教学
实际项目教学是采用“项目教学”模式,把社会实际项目引入教学环节,使学生在项目实施的工作过程中,了解.NET Web项目开发的完整过程,全面掌握.NET Web程序设计的实际开发技能。
将老师自己的实际项目贯穿整个教学过程。整个过程由师生共同完成,以促进学生在校学习与实际工作的一致性,项目采用老师的实际项目:海关信息管理系统,教学组织上将案例分解成6个相对独立的项目模块,每一个项目模块完成项目中的一个具体功能,每个小的项目模块对应课程相关内容的知识点,通过每个项目模块的完成,让学生逐一掌握相关的理论知识与开发技能,教学过程中培养学生的分析与设计的能力,循序渐进,最终完成整个项目,即完成了一个Web应用系统。这样不仅使学生很好的掌握Web应用系统开发的理论知识,而且能够很好的培养学生实际项目的设计能力,感受到实际Web开发过程的工作流程。
2.2任务驱动
根据程序设计类课程的特点,每一个项目模块的教学将按照“任务引入”、“任务分析”、“任务实施”、“任务评价”的过程展开,教学过程注重学生的实际参与,强调教学过程中的师生互动,充分体现“学生为主”的教学理念。
例如,在实际项目:海关信息管理系统中,任务一,CSS按钮样式导航条的制作,给学生提供网站框架,下部框架显示的页面以及对应提示等,要求学生按时完成任务,还有任务二,网站中教学视频的制作,其中要求点击“视频演示”按钮可以出现需要演示的视频,要求视频能成果上载,播放时要清晰、流畅以及位置要正确等。通过项目模块这样一个个的任务作为目标,促使学生去动手开发完成一个个功能模块,使学生学习开发更有目的性,最后提高学生的学习积极性和能动性。
2.3分段考核,综合评价
除了课程最后结业的笔试考试之外,注重平时学习的过程考核,将项目开发过程划分为几个阶段,分阶段考核每个学生,例如首先系统的需求分析,前台页面的设计,各个功能模块的设计,后台数据库的设计,Web服务器的搭建等等每个项目模块的开发过程,每个阶段都要有实际工作和文档说明,并且要提问答辩,同时注重对学生学习过程中态度和结果的综合评价,给每个同学进行分阶段打分,最后综合每个阶段的分数得到过程考核分数,具体量化每个学生的学习情况,有效反映了学生的学习情况和综合素质。
3 教学效果对比
通过对比教技11级1,2班和3,4班的期末考试成绩和整体能力,可以看出,采用了改进教学手段的教技11级1,2班的成绩水平相比未改进教学手段的教技11级3,4班要高,当然,其中不排除个体差异的情况,但综合多数班级的教学情况,教学效果变好了。
图1 各个班级课程考试平均分对比
4 结束语
Web程序设计对教育技术专业来说是非常重要的一门专业课,通过上述的教学手段,改进了教学效果,提高了学生的学习积极性和能动性,增强了学生的实践能力和分析问题的能力,使学生更好的掌握Web应用系统开发的理论知识和能力。
参考文献:
[1] 郭善渡.探究式教育模式与现代教育技术[J].人民教育, 2000(2).
[2] 吕慧芳.任务驱动式教学法探析[J].军事经济学院学报, 2005(4).
[3] 吴文欢,张栋梁,秦东霞.《Web程序设计》课程教学改革与实践[J].电脑开发与应用,2012(4).
[4] 连雁平.Web程序设计实践教学改革[J].安阳工学院学报, 2012(2).
[5] 马志强,寿永熙,秦俊平. Web程序设计课程建设的研究与实现[J].内蒙古工业大学学报:社会科学版,2009(2).