软件学院计算机专业教师李伟担任此课程几年中,不断地探索和实践有益的教学方法,他建立的这一套教学模式,较好地解决了该课程学习难度大的问题。我们在计应055-1班随堂听课时惊喜的发现,五年制的大学生在李伟老师的指导下非常认真、专注,他们按照自己的特长和兴趣爱好;较好地完成了新闻网站的开发建设。课堂内,团队中分工、合作、研讨,其学习氛围浓厚。在我们进行“工作过程导向”的教改中,向教师们推荐李伟老师的课程设计,供大家参考、交流。
-- 教育督导室
《基于.NET的Web应用程序设计》是软件专业重要的专业课程,课时为108课时,主要涉及的专业内容有:.NET基础知识、XHTML页面构建知识、后台代码知识(主要为C#.NET)、ASP.NET知识、ADO.NET数据库操作知识、XML编程基础、XML Web Service基础等,教学难度较大。
为让学生尽可能在熟悉基础知识的情况下实际动手进行网站开发建设,教学过程中进行了有益的探索和实践,大致将教学过程分为以下几个阶段进行:
阶段 |
课时(约) |
工作任务 |
教学模式 |
一 |
30 |
.NET基础知识、XHTML页面基础、C#基本语法、ASP.NET控件、
数据库连接及基本操作
网站特效制作(有选择性介绍)。 |
老师为主导。在每一个知识点上给出实例进行讲解,同时指出其在现实网站中哪种场合会使用这个知识点 |
二 |
15 |
网站功能模块制作完成(以网站注册、登录、信息修改为功能模块) |
学生为主体。在老师指导下逐步完成各功能模块 |
三 |
25 |
较简单网站制作(以新闻类网站制作为例) |
学生是主体。老师仅给出范例(就其中的主要技术进行讲解),学生自由发挥(男生组对游戏感兴趣做成了游戏新闻网、女生组对生活细节感受较细腻做成了成都生活新闻网) |
四 |
45 |
有一定难度网站制作(以在线购物类网站为例) |
学生较独立地完成此任务,老师以学生毕业设计的导师方式进行指导。 |
课程教学实施过程中,学生分项目组进行(一般4至5人为一个组,项目小组组长自愿承担或竞选产生)。项目组中每一个学生都有机会承担如资料收集整理、页面设计、数据库设计、代码编写、测试等工作(可轮换)。
学生在第一个阶段会觉得老师与以前的教学一样;在第二阶段会有压力(特别是第一次制作数据库、连接、操作老是会出这样那样的问题);到第三阶段就会激发出创作热情来。我在整个过程中不断地给学生适当的压力,同时也要不断地鼓励学生。把时间交给学生的同时,对每个组进行走访,了解分工情况、进度、遇到的问题等,在学生遇到难题时,及时指导和鼓励,以保证项目顺利进行。
在实施上述教学过程中,也遇到过不少的问题,还需要逐步改进。同时也有一些设想:要让学生感受真实的项目氛围,以后将真实的项目引进课堂,引导学生进行体验式开发,再结合工学交替感受企业文化,可以让学生在学习阶段就有了工作经历甚至工作经验,有助于学生毕业时就业能力的提升;微软的开发平台好用是不争的事实,但系统大、进入慢,学生甚至老师进入状态需要的时间比普通课程长,如果能够半天安排课时可能情况好一些。