APP下载

基于项目驱动的“WEB开发技术”课程教学研究*

2012-08-10王媛媛

长沙大学学报 2012年5期
关键词:知识点教学内容过程

王媛媛,李 翔

(淮阴工学院计算机工程学院,江苏 淮安 223003)

“WEB开发技术”是我院计算机科学与技术专业以及几个专业方向开设的专业核心课程,是一门提高学生综合使用所学专业知识能力的主干课程,也是ASP.NET应用系统开发、ASP.NET项目实战、毕业设计的先导课程,该课程可以培养并提高学生的自主学习能力、创新能力和就业能力,基于WEB的开发也是一个重要的就业方向,因此本课程的教学设计、方法创新以及课程建设显得极为重要.

1 改进教学模式与方法

1.1 项目教学法,提高开发能力

课程以几个完整、成熟的项目开发过程为主线开展教学,教师针对课程的总体目标将课程涉及到的知识点融入这个系统.在教学过程中,首先使学生了解学习的目标,清晰展现系统的功能组成,再将案例系统逐一分解为若干小的项目模块,将每个项目模块与教材中的知识点联系起来,使学生逐步掌握所有知识点,随着课程的推进,课程要求的目标逐步完成,随之也掌握了课程大纲提出的要求.在这个过程中,学生体验到了系统开发的整个过程,包括需求分析、站点策划、系统设计、编程实现、部署测试等,提高了学生的综合素质.一个完整的项目完成后,再通过综合性的拓展项目,使学生具有举一反三的能力,关联所有的知识点,最终使学生具备独立完成项目开发的能力[1].

1.2 开发面向教学的MVC框架以及配套的教学素材

目前越来越多的软件开发采用了MVC设计模式,因此有必要添加面向MVC框架的教学内容.现有的MVC开发框架只能采用模拟使用验证方式教学,因此课题组开发了一个实用的、功能清晰简单的面向教学的MVC框架和素材,使学生掌握使用MVC框架开发系统的原理和思想,并将其应用到项目开发中[2].

1.3 小班机房授课,边学边练

根据软件类课程的特点,采用小班制机房授课模式,教师随时解决学生实践过程中遇到的问题,实现理论与实践无缝结合.

1.4 建设课程学习网站,鼓励学生自主学习

为了方便学生自主学习,在课程网站中学生可以下载教学大纲、教案、多媒体课件、网络课程、试题库等教学资源.学生还可以使用网站提供的在线编辑器学习如CSS、JS、AJAX、JQuery以及网站布局等技术.

1.5 建立开发团队

将学生分组,组成几个开发团队,每位学生扮演不同的角色,如项目经理、程序员、测试员、用户等,培养学生团队合作能力、创新能力和项目开发能力.在这个过程中教师扮演类似企业工程师的角色,主要任务是技术点讲解、规范开发过程、进程控制以及解决疑难问题.以产促学,以研促学,我院加强校内实训基地建设,承接院内外软件开发项目,由老师和学生共同组建项目开发团队,学生参与项目开发,熟悉开发流程,进一步提高项目开发能力.

1.6 改革考核方式

本课程通过设计报告、成果演示答辩等方式综合考核学生,注重考查学生对所学知识的综合运用能力和创新实践能力,重视学习过程和结果的评价,有效反映学生的综合素质.通过将教学内容转为实际项目,教学过程转化为项目开发的方式锻炼了学生的团队合作能力和项目工程实践能力.

2 课程教学方案设计

根据教学模块构建系列训练项目,设计不同难度与广度的实际题目,通过不断的项目开发掌握WEB项目开发能力.项目组织由简单到综合、由易到难,逐步扩展,最后通过大项目引领进行综合训练.根据课程的特点和项目开发过程,教学内容实施分为五个阶段逐级递进、互相补充,形成系统化的课程体系,通过模块的实现,在应用中掌握知识点,如表1所示.通过阶段训练,使学生掌握网站的开发流程,初步具备项目开发能力,培养团队协作合作能力,并能将知识应用纵深化[3].

表1 课程教学设计

3 总结

本文结合授课经验总结了如何改进“WEB开发技术”教学模式与方法,制定科学的人才培养方案,合理地组织教学内容,从实际出发选取经典成熟的项目融入教学,提高了学生的综合实践能力,提高了教师的教学、科研水平.

[1]赵明,范新灿.《动态网站开发》课程职业情境化的教学设计[J].天津职业大学学报,2011,(3):64 -66.

[2]吴金秀.《WEB应用系统开发》课程的教学改革与创新[J].四川烹饪高等专科学校学报,2011,(3):87-89.

[3]马荣飞.基于工学结合的Web开发课程实践教学设计与实践[J].齐齐哈尔师范高等专科学校学报,2011,(3):110 -112.

猜你喜欢

知识点教学内容过程
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
描写具体 再现过程
临终是个怎样的过程
“启蒙运动”一课教学内容分析
关于G20 的知识点
在这个学习的过程中收获最大的是哪些,为什么?
“清末新政”也可作为重要的教学内容
圆满的过程