软件工程课程网络教学平台的建设与研究
2009-01-28任传成
任传成
摘要 根据现阶段软件工程课程改革需求,提出软件工程课程网络教学平台建设与研究方案,介绍网络教学平台的各项应用模块,以期望提升软件工程课程信息化教学水平。
关键词 软件工程;网络教学;教学模式
中图分类号:TP393.4 文献标识码:A 文章编号:1671-489X(2009)15-0115-02
软件工程是计算机科学与技术专业必修的一门非常重要的专业课程。软件工程课程主要包括工程化技术、方法和软件工具等内容,它要求学生将所学过的知识进行融会贯通,熟练地掌握计算机系统的各种CASE(Computer Aided Software Engineering)工具,提高学生独立分析和设计软件系统的能力,对培养技术应用型软件人才起着非常重要的作用。同时,软件工程是一门综合性学科,它涉及众多其他的领域,如管理科学、心理学、经济学和人机工程学等。探索和改革好软件工程课程的教学模式,对于培养创新型合格的软件人才具有十分重要的意义。
1 开展教学改革的背景和依据
软件工程课程是一门培养学生成为技术应用型软件人才的必修课程。软件工程课程本身涉及到的知识内容非常广,又有新技术不断出现,从而要求在软件工程课程的教学改革中既要体现重点的知识架构和追求教学成果的针对性、有效性和实用性,又要扩大学生知识面和培养学生自我探索求知的能力,及时了解和掌握新技术和新方法的内容。同时,随着校园的数字化、多媒体技术、教育信息技术的大量出现和飞速发展,冲击着传统的教学模式,因此软件工程课程的教学改革必须适应历史的潮流,向数字化和网络化方向发展。只要以现代信息技术和校园网为平台,在教学中将讲授内容、案例分析和教学引导三者融为一体,以科学有效的学习方法为主导,才能有效地帮助学生改善知识结构,促进学生自主学习新知识,积极地获取新技术,最终提高学生的软件技术应用能力和创新能力,实现软件人才的可持续发展。
2 教学改革的实施方案
2.1 重新整理教学资料以适应教学的需要软件工程课程不仅是一门理论性和实践性结合较强的课程,也是一门经验性和技术性较强的课程。因此,该课程教学的重点应在于让学生了解和掌握软件系统设计与开发的理论体系、思想方法、需求分析方法、测试方法、系统体系和技术路线等知识,而不是简单地介绍几个CASE工具及其使用方法。首先通过修改和完善教学和实验大纲、实训指导书、实验报告和网络课件等,将CASE使用方法及演示过程存放在网络教学平台上,加大学生自主学习的比例,把实验类型分为原理设计型实验、综合应用型实验和设计探索型实验3个层次,增加上机演示资料库以提高学生上机实习的效率;其次利用现代化的教学手段,采用以尽可能大的教学效果来促进学生的一切发展的方针,任课教师循序渐进的讲授与学生动手实践相结合,充分激发和培养学生学习软件工程的积极性和主观能动性。
2.2 积极构建软件工程教学平台在传统的软件工程课程教学模式中,教师和学生在一定的教学环境中集体上课,采用面对面的交流方式,学生的学习要受时间和空间等因素的限制。随着网络技术的快速发展和信息技术在教育中的应用日趋成熟,网络教学在学校中的应用越来越广泛。通过构建一个软件工程课程网络教学平台,将课程公告、课程特色、教学计划、教学方法、教学大纲、实验大纲、电子教案、网络课件、教学录像、演示资料、作业习题、模拟测试题、考核办法和实验指导书等课程资源一一挂在网上,以期改变传统和枯燥的教学模式,激发学生自主学习的兴趣,从而探索出一个符合发展要求的软件工程课程教学新模式。
3 软件工程课程网络教学平台的建设
软件工程课程网络教学平台可充分发挥在课堂教学和课外辅助教学中的作用,提供丰富的优质教学资源、良好的反馈机制和高效的互动功能。如图1所示,该平台主要包括课程基本信息、教学大纲、多媒体课件、电子教案、实验实训指导书、习题与作业、参考资料、各行业系统开发与设计的典型应用案例和网上答疑等主要功能模块。
3.1 课程介绍模块教师通过本模块发布软件工程的课程介绍、课程安排、教学计划、学习要求、参考书目、临时通知以及主讲教师和实验指导教师基本信息等,便于学生查阅和浏览。
3.2 教学大纲管理模块本模块主要实现发布教学大纲和实验大纲。教学大纲主要说明软件工程课程的性质和任务、课程的基本目的与要求、教学内容安排与要求、学时分配、作业和考试要求等内容,并把课程的章、节、目及难点重点有序地组织,便于学生自主学习;实验大纲主要说明实验项目类型、目的、内容和实验基本要求等。对于重要的实验操作步骤,利用屏幕捕捉软件制作大量的SWF动画提供给学生在线浏览。
3.3 实训指导书管理模块实训指导书管理模块主要完成发布和管理与软件工程课程设计有关的实训指导书和历年学生实训的样例,易于促进学生运用当前软件工程理论、模型和技术对实训项目进行识别和分析,能进行软件分析、设计、开发、实现和验证,最终实现项目开发的文档化。
3.4 学生管理模块本模块主要是控制学生通过注册和教师审核以后才能登录软件工程课程网络教学平台。学生首先进行注册,然后在任课教师审核学生身份后才能登录,以防止访客恶意注册。
3.5 习题管理模块本模块主要完成任课教师发布课后习题和补充习题、检查和评阅学生提交的作业等功能;学生通过该模块自主练习课后习题,提交自己的作业,浏览教师的评阅意见。
3.6 答疑管理模块答疑管理模块主要分为在线答疑和离线答疑2种方式。教师以在线或离线方式进行回复、查看和删除学生提出各种问题。教师通过离线方式管理学生提出问题,包括对学生留言的回复、修改和删除等操作。学生可以在线方式发布自己在学习过程遇到各种问题,等待教师在线回答问题,或者以离线方式发布自己的问题,过一段时间再浏览问题解答结果。学生通过答疑管理模块提出在自主学习过程中碰到各种问题,独立思考和分析解决其他学生提出的问题,从而有效地提高自己的自主学习及独立思考问题的能力。答疑管理模块是教师跟学生交流的平台,也是本系统的一个核心部分,辅导的作用就体现在答疑留言的处理上。
4 结束语
随着网络技术和教育信息技术的发展,带动软件工程课程教学模式的改革,为改变传统教学模式注入新的活力。通过构建软件工程课程网络教学平台,不仅成为提高教学质量和教学效率以及增强学生自主学习能力的重要方式之一,而且提升软件工程课程的信息化教学的水平。