高职ASP.NET动态网页设计教学改革的研究

时间:2022-07-23 12:06:33

高职ASP.NET动态网页设计教学改革的研究

摘要:动态网页设计是目前网站设计的主流,很多高职院校都开设了动态网页设计这门课,并将其作为计算机专业的一门主干课程。针对动态网页设计这门课程在高职院校的教育特点和需求,从课程培养目标、教学方法和实训环节等方面提出一些改革方案,以此提高学生动态网页制作能力,加强学生综合素质的培养。

关键词:;教学改革;实训

中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)12-2882-02

作为微软公司.NET平台中的一个重要组件,提供了一种全新的Web应用程序编程模型和结构,实用性较强,目前大多数高职高专院校都开设了这一门课程。然而,对于这门技术性和实用性都很强的专业课程,采用传统的按部就班的教学模式很难达到预期的教学效果。很多学生学完这门课程后,只是掌握了一些基本语句和片段,初步会使用控件,知识体系零散,并没有形成整体概念,更谈不上完成一个综合性的实践项目。所以,为了提高这门课程的教学效果,提升学生的学习兴趣,有必要对课程进行教学改革,采用系统的教学方法,加强实践环节,最终使学生具备整体思考能力和综合操作能力。

1 教学特点

知识面广,综合性强,在学习本门课程之前应具备基本的网页制作知识,数据库知识,编程知识, 所要掌握的基本知识有HTML、关系数据库和C#(或)。

2 传统教学方法存在的问题

传统教学方法都是采取按部就班的专业理论知识的学习,按照课本的安排,知识点由浅到深逐步讲解,完成知识积累后有一个综合项目开发练习。这种知识堆砌式的教学模式容易使学生在学习的最初阶段感到迷茫,在最后阶段又不知所措。由于从一开始没有建立起系统的思维方式,从而导致学生在学习的过程中基本都是掌握一些零散知识点的应用,不清楚所学知识在网站设计中的具体作用,整体概念很模糊,学得越多越觉得迷茫。

一般教材都采用由浅到深的理论学习思路来设计知识教授次序,但是在高职院校中,学生对编程设计的学习兴趣不是很大,随着课程的深入兴趣逐步降低。传统教学模式将与数据库交互部分放在了最后,这部分属于的重中之重,但是往往学到这部分时,学生的学习兴趣和积极性已经是强弩之末,需要重点掌握的知识学习效果却最差。

目前高职院校的教学基本都采用理论与实践1:1的教学方式,学生在上机时初步复习课上所讲的理论知识,对程序设计刚有了一定的思路,基本就接近下课时间。为了完成老师布置的任务,大部分学生采取照猫画虎、囫囵吞枣的学习办法,表面看完成效果良好,事实上知识点并没有消化吸收,没有形成一定的思路,这为以后项目综合开发留下了相当大的难度。

实训阶段的练部分都是由老师指定相应的题目,并规划每阶段要完成的任务,精力主要集中在完成实现诸如注册、登陆、数据库操作这些具体的功能,很少涉及完整项目的提出、分析讨论、实施、总结这一过程,忽略了学生主动性的发挥,以及这一过程中对学生综合分析能力等素质的培养。

3 教学改革的探索

3.1 选用典型实例,以数据库交互为中心组织课堂内容

知识点基本分为四大类:基本语法、控件使用、内置对象、数据库的交互。数据库的交互贯穿动态网页设计课程的始末,在实际教学过程中,我们可以将数据库连接的基本知识放在课程最初阶段讲授,将控件和内置对象的使用穿插在以后的实例教学中,在以后的实例教学中以数据库的交互为重点能力要求,突出数据库交互在课程学习中的重要性,使学生充分掌握网页设计中数据库交互的使用。

另外,由于涉及与数据库的交互,在学习过程中需要有大量编程工作,为了使学生有足够的时间分析思考题目,扎实掌握编程知识,通过练习切实完成老师所布置的任务,应在一节理论课后安排两节实践课。

3.2 采用项目驱动、课堂讨论式教学方法

在课程教学中,以实现具体实例为基础,采用课堂讨论的方式来教学。前沿课程的学习使学生对网页设计已经有了一定的认识,所以教师在课堂上完全可以只提出题目要求,而分析问题、解决问题的过程由学生自己发挥主观能动性,教师只需在分析环节对学生进行引导,在设计实现环节教授学生采用何种知识点来解决问题。比如,以登陆界面为例,学生可以根据自己的理解和认识来分析一个登陆界面的设计都需要包含哪些控件,界面实现后要连接到数据库的具体sql语句;分析完毕后,教师对学生的分析思路提出自己的意见并和学生讨论,然后按照讨论得出的思路和方法一步一步设计实现。完成了这些基本的功能,教师还可以引导学生将界面友好化、人性化。一般情况下学生会联想他们平时上网看到的网页的设计样式,提出他们希望能完善的功能,通过类似的增加讨论内容,可以使学生完全投入到课堂讨论中来,成为课堂内容导向的主体,教师承担的角色只是辅助解决问题。

在采用模块式教学的同时也要注意知识之间的衔接。例如,登陆界面设计之后紧接着讲注册界面的设计,复习旧知识点的同时增加新的教学内容。注册界面实现后,可以引导学生设计实现返回登陆界面,同时登陆成功后显示“某某,欢迎你”,使前后所学实例形成一个整体。

通过实践,可知在实例的实现过程中,我们以完成注册数据进入数据库、登陆验证成功为最终能力目标,同时讲授了基本控件、验证控件、内置对象,通过实例让学生掌握这些零散的知识点以及设计中如何使用,从而为实训环节综合项目的实现打好基础。

3.3 加强实训环节,着重学生综合能力的提高

实训是学生提高知识运用能力的关键环节。针对知识覆盖面广,技术性强的特点,实训应该安排两周时间,第一周主要完成程序设计部分,实现实训题目所要求的基本功能,第二周则主要集中在各个模块之间的衔接,功能的完善,界面的美化。

实训目标如下:

基本知识掌握:掌握控件的使用,内置对象的使用,数据库连接,基本编程。

实践能力达标:注册、登陆界面的实现,不同用户对数据库信息的操作权限。

素质要求:整体规划,团队合作,文档撰写,总结归纳。

学生专业素质的培养贯穿于整个实训过程中。实训开始阶段,就要要求学生首先提出整体方案和思路,再经过小组讨论得出统一认识和目标,经老师审核后具有实际操作可行性才能着手设计。设计最初阶段要对项目进行模块划分,确定哪些模块必须首先完成,哪些模块可以同时设计,确保所有工作均为有效工作,避免不必要返工。实践过程中经常出现学生设计的数据库不合理,完成的程序和数据库之间连接松散,数据库后续的备份和维护存在很大难度,不得不做大量修改,走了很多弯路。

由于每个学生的学习能力和实践能力不同,在实训环节,我们需要根据学生学习情况并结合他们的实践能力进行搭配分组,一般要求每组学生的能力相当,避免出现有的学生两周下来几乎没有工作量的情况出现。另外,对于不同的分组涉及难度不同的实训题目,础较差的学生要求他们能够实现注册、登陆、不同身份用户对数据库的管理,切实掌握与数据库的交互。而对于能力较强的学生,则可以要求他们除了实现后台管理还要实现前台界面,初步完成一个简单网站的设计。实训的另一个重点是要求学生扎实认真的完成每一个题目要求的功能,力求做到细致,杜绝贪多嚼不烂的情况,对每一个所做题目完成准确度要高,养成良好的学习习惯。

实训报告是学生对自己所做项目做一完整的总结,是实训的一个重要组成部分。实训报告包括项目的架构,可行性,功能文档,界面实现及采用技术,遇到的问题以及解决问题的的方法,心得体会等。通过这样一套完整的报告,可以使学生对整个实训期间自己所做的工作有一个回顾、总结和归纳,在总结的过程中形成一个贯穿始末的完整思路,在实训完成后使自己对这门课程的理解再提高一个台阶。

4 结束语

实践证明,通过实例教学,采用讨论式教学方法,充分发挥学生在课堂上的主导作用,不仅可以使学生掌握小型模块的设计,也可以逐步培养学生主动思考问题的能力,最后通过综合项目的实现,突出学生的动手实践以及分析问题解决问题能力的培养,发挥学生的主体作用,从而达到预期教学效果。

参考文献:

[1] 谢建华.基于的高职动态网页设计课程教学改革研究[J].教学改革与研究,2009(12):172-174.

[2] 师晓利,尚怡君.浅谈课程教学改革[J].信息技术,2010.

[3] 马海峰,李军华.高职“程序设计实训”课程教学改革探索[J].江苏技术师范学院学报,2010,16(4):77-78.

上一篇:基于ACM在线评测推荐系统模型研究 下一篇:基于.NET的能耗管理信息系统设计和实现