大案例教学法在动态网站设计与开发中的应用

时间:2022-04-17 03:07:26

大案例教学法在动态网站设计与开发中的应用

摘要:针对《动态网站设计与开发》课程教学现状,本文提出了以一个系统完整的工程案例贯穿全课程的教学方法,即大案例教学法。介绍了大案例教学法的意义和内容,讨论了案例的具体设计。通过大案例教学法,能充分调动学生的学习积极性,培养其编程能力和实践开发能力,显著提高了动态网站设计与开发课程的教学效果。

关键词:动态网站设计与开发;教学方法;大案例教学法

《动态网站设计与开发》课程是计算机及相关专业的一门专业课,是实践性很强且面向实际应用的重要专业课。Microsoft推出的asp.net动态网页web开发技术,处于软件技术发展的前沿,计算机及相关专业的学生学习它是很有必要的。传统的教学内容通常包括语法、窗体、控件、asp.net内置对象、文件处理、数据库访问等。如果单一的讲授这些内容,会使学生觉得教学内容不实用,从而不能激发学生的学习积极性。而且这种教学方式使得理论知识和实践技能在时间与空间上严重脱节,不能突出课程实践性强的特点,不利于培养学生的岗位实践技能。

1大案例教学法

大案例教学法是在传统的案例教学基础上,结合项目教学法,充分发挥两者的优势结合而来的新的教学方法,大案例教学法的主要方式是将案例贯穿整个教学过程,但是案例的选取不再是以往的以知识点为基础采用多个相关性较小的小案例,而是采用一个完整的工程案例串起所有知识点。在知识的学习过程中,按照知识点的进度,将大案例分解为一个个相关的小案例。以一节课的体量为分解依据。通过这些小案例的学习,学生逐步完成整个知识体系的学习。并通过这些案例的联系理解相关知识点之间的练习。另外大案例的选取都来自于实际的工程应用,所有对学生的实践技能的熟练、工程应用的方法和技巧的掌握都起着很好的推进作用,也帮助学生积累了实践经验,提高了学习兴趣。学生通过本课程的学习,能够进行基于.net的Web开发环境构建、Web编程、数据库信息访问、Web应用系统部署与维护,掌握Web应用系统的开发流程、开发技巧,能胜任.netWeb程序岗位。

2改革的实施

2.1以“大案例,一案到底”的方式进行课程设计

本课程按照软件工程的系统化原则,采用“大案例,一案到底”的设计方式,用一个完整的真实的案例实现贯穿整个课程,课程的组织以大案例的实现为目标,按照实际任务完成时的过程进行逐层任务分解。课程选用与学生生活密切相关的真实web应用系统“网上商城”为大案例,根据对该系统的需求分析,将大案例按功能进行分解,包括系统需求分析与设计、搭建系统雏形、系统界面设计、系统状态管理、系统信息管理、系统图形绘制和系统,共7个模块。其中,模块一系统需求分析与设计中分为两个任务:系统功能模块设计和数据库设计;模块二搭建系统雏形分为两个任务:安装VisualStudio集成开发环境、创建简单Web应用程序;模块三系统界面设计分为四个任务:设计用户注册页面、使用母版页设计网站、使用主题样式化网站、使用导航控件;模块四系统状态管理分为三个任务:用户登录实现、网络在线投票、网站计数器;模块五系统信息管理分为五个任务:用户注册功能的实现、商品查询功能的实现、商品管理功能的实现、购物车的实现、留言板功能实现;模块六系统图形绘制分为两个任务:网络在线投票的图形绘制、图形验证码的实现;模块七系统包含一个任务:网站功能。共19个子任务,每个任务都是web应用程序开发的典型任务。学生通过完成每个分解的子任务来最终实现整个案例,这种设计模式保证实践内容的系统性和完整性,实现学生有目的的知识构建,促进学生有意义的学习,解决教学内容不实用、学生学习积极性不高的问题。通过大案例教学,使学生掌握了Web应用开发中的典型应用,使用ASP.NET进行系统开发所需要的各类知识与技能。主要内容包括Web应用开发环境的配置、Web应用开发中的界面设计、Web应用的状态管理、数据库访问技术、图形编程、站点部署及AJAX技术的应用。

2.2对于学生进行科学合理地分组

由于《动态网站设计与开发》课程涉及到众多的知识点,并且,项目开发是一件非常复杂的系统工程,因此,在学时有限的情况下,有必要对于学生进行分组来共同完成项目。考虑到每组人数不能过多,所以将每组分为3个学生,合理分工,这样可以保证每个学生都能积极地加入到项目开发的过程中来。选择一个组长,负责分配、协调组内任务,和老师及时进行沟通。2.3进行课程的考察方式改革课程考察主要以组为单位进行分数的评定。学生的分数由三部分组成:一是平时课程分数,主要包括学生的到课率、课上学习态度、作业完成情况等,占总成绩40%,由教师来完成评定。课堂表现和课堂互动两方面的评分占到了百分之二十多,能调动学生在课堂上的积极性、增加活跃课堂气氛。平时的作业占到了百分之二十,为平时学习又增添了些紧迫感。二是项目功能实现分数,按项目功能的具体实现情况给分,主要考查小组的项目完成情况、项目的功能与性能质量以及代码规范等,占总成绩30%,由其他组的学生来评定。三是项目答辩部分分数,主要从学生在小组内完成的任务量,同小组其他学生合作交流能力这两方面来考察,占总成绩30%,由教师及本组的学生共同给出。这种考察方法使学生课程分数的考察遍布整个教学过程的始终,增添了平时学习的主动性,趣味性,也不乏紧迫性。有利于提高学生学习的自觉性和主动性,并增强学生的责任感和集体意识。

3结论

大案例教学法使课堂教学以教师为主体转变为以学生为主体,能极大地提高学生的学习积极性,以一个实际案例贯穿整门课程的学习,使得学生在学完本门课程之后,能够比较清晰地明白为什么要用该知识点,以及如何应用该知识点进行编程。提高学生的编程能力、团队合作能力和创新能力。

作者:林青 单位:西安培华学院

参考文献:

[1]欧阳炜昊.基于工作过程导向的“网页设计与制作”课程教学改革研究[J].计算机教育,2010(4):50-52.

[2]王春娟.案例教学法在《网页设计与开发》课程中的应用研究[J].亚太教育,2016(6):109-110.

[3]姚志良.大案例教学法在《SQLServer数据库》课程教学中的应用研究[J].职业教育研究,2007(4)75-77.