杭婷婷, 严 乐
(1.皖江工学院 电气信息工程系,安徽 马鞍山243031;2.河海大学 计算机与信息学院,江苏 南京 210098)
当今社会信息飞速发展,为了更好地实现管理的规范化、流程化、信息化,越来越多企业需要引进管理信息系统,这就促使企业需要大量信息系统分析与设计人才,因此,各高校设置了信息系统分析与设计课程[1]。信息系统分析与设计课程是信息管理专业的核心主干课程,涉及计算机、管理学、软件工程、系统科学等学科[2],通过该课程的教学,使学生了解信息系统分析与设计的全过程,掌握信息系统分析、设计、维护和管理的常用工具与方法,培养学生进行信息分析与设计能力[3]。在课程教学中,目前大部分教材会涉及结构化开发方法和面向对象开发方法。然而,很多教学内容相对独立,难以让学生进行系统式学习,导致教学效果很不理想。主要表现为:课程内容抽象、实验环节薄弱、理论学习与实践应用脱离;学生在学习过程中感到知识点太多,没有重点无从下手;教师在教学过程中感觉到教学知识点比较多,知识面广,教学难度大[4]。针对上述问题,亟需进行教学方法的改进和教学内容的重组。
任务驱动式教学法来源于建构主义的教学理论,建构主义学习理论的主要代表人物是美国心理学家威特罗克。该理论认为:学习是学习者主动构建内部心理结构的过程,它不仅包括结构性的知识,也包括大量非结构性的经验背景。建构主义学习理论提倡的学习方法是以学习者为中心,把教学内容设计成一个或多个具体的任务,让学生通过完成具体的任务,掌握隐含在任务中的知识与技能。任务驱动教学法可以以小组为单位进行,也可以以个人为单位组织进行,它要求教师布置任务要具体,学生要极积提问,从而达到从教师为中心到以学生为中心的转变,教师也从传统的教授知识者转变成了任务设计者[5-6]。
多数研究者从教学过程设计、教学环境、教学手段、教学反馈与改进等方面展开研究。杨洪雪从任务驱动式教学方法的特点、任务驱动式教学方法的教学实践展开分析,给出从传统的课堂教学中增加任务以调动学生学习主动性的方法,加强对学生自主学习及协作学习能力的评价[7]。余俊杰等在计算机应用基础课程教学中应用任务式教学法,转变学生的学习习惯,提高教学效果[8]。刘红梅提出了将任务驱动教学与案例教学深度融合,通过对国内高校各学科应用任务驱动式教学和案例教学法的分析,讨论了任务驱动式案例教学法的构建与应用[9]。研究者已经意识到任务驱动法在教学中的优势,但是大多数文献的任务驱动法教学仍然停留在理论说明阶段,缺乏实际的任务设计与实施。
为实现任务驱动,让学生有围绕任务开展探讨和研究的动力,必须满足学生主体性的需要,让学生主动认识和理解问题[10]。
任务的设计应紧密联系教学内容,围绕课程中的相关理论知识。首先,在任务设计的初期,可使学生参与到教学模块的设计中;其次,在教学模块的具体内容上,挖掘一些贴近学生生活的教学案例,使学生更容易接受。通过这些前期的准备,教师在设计任务时,会更有针对性。
任务的设计应与课程知识的传授过程、方法、目的有机融合,学生才能思路连贯,从知识进入任务,再从任务返回知识,让任务成为学习知识、理解知识的载体,而且反过来知识的理解和领会才会更加有效地促进学生去认识任务[10]。
每节课留出10~15分钟的时间,让学生们轮流对自己完成的任务进行介绍与总结。针对学生展示的内容,教师进行适当的提问,把学生需进一步探索的知识融于提问中。对于任务执行的不足,教师要给学生留有足够的时间去思考,一方面有利于学生学习积极性的提高,另一方面也有利于学生自尊心的建立。
在信息系统分析与设计的教学内容中,贯彻执行任务驱动法的主体思路,使学生在实际的案例中掌握信息系统分析与设计中的主要步骤,并了解信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决问题的能力,使学生在实践中熟悉信息系统分析与设计的规范和提高团队协作能力,为毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。因此,需要针对信息系统分析与设计课程,设置三个基本任务:信息系统分析、信息系统设计、信息系统实现。
运用不同的调查方法(实地访问、调查表、面谈、获取原型、联合需求计划等)进行系统调查,将信息系统需求分析任务划分成组织结构与功能分析、业务流程分析、数据与数据流程分析、功能分析与子系统划分等子任务。最后在分析阶段,得到三个主要文档:项目视图与范围规格说明书、软件需求说明书、数据要求说明书(见图1)。
图1 信息系统分析任务图
将信息系统设计任务划分成系统总体设计与系统详细设计两个子任务。最后在设计阶段,得到三个主要文档:数据库设计说明书、概要设计说明书、详细设计说明书(见图2)。
1.系统的总体设计就是从信息系统的整体出发解决和各项应用有关的设计问题,主要包括系统结构设计、数据库设计、系统代码设计等几项任务。
2.系统的详细设计就是对总体的设计模型做进一步的描述与细化,具体解决系统架构中的模块、对象或子系统“如何实现”的问题,主要是包括在用户界面设计、处理过程设计、关联设计等几项任务。
系统实现是信息系统开发工作的最后一个阶段,它主要是将分析与设计的成果在计算机上实现,可以将信息系统实现任务划分成数据库的建立、系统的数据输入模块、系统的数据输出模块、系统的处理模块、系统的辅助功能、系统安装与测试等子任务(见图3)。
采用任务驱动教学法,教师合理设计任务,有机融合任务与课堂知识;学生通过课堂角色的转变,提高主动性,促进课堂师生互动氛围的形成。经过对信管专业信息系统分析与设计课程教学3年的运行情况来看,对学生进行有效的问卷调查,经过统计分析,95%学生认为与传统的教学方法相比,学习主动性和积极性明显提高,个人能力得到了充分发挥,学生对信息系统的分析与设计有了较为深刻认识。
图2 信息系统设计任务图
图3 信息系统实现任务图
信息系统分析与设计是信息管理类人才必学的主干课程之一,对应用性信息管理人才的培养起着至关重要的作用。采用任务驱动法对信息系统分析与设计课程进行教学改革,从以传授知识为主的传统教学,转变为以解决问题、完成任务为主的互动式教学;从以教师为主到以学生为主的角色转变,提高了学生学习的主动性。