石 研 冯阿芳
(哈尔滨学院,黑龙江 哈尔滨 150086)
现代教育思想以培养学生发现问题、分析问题、解决问题的能力为主要目的,培养综合素质高的创造性人是最终的目标。要实现这一目标,首先实现教育思想的转变。与此同时,计算机和软件的发展十分迅速,软件工程的理论和技术也在不断发展,需不断把最新、成熟的软件开发理论和技术加入到软件工程课程体系中。
首先,不断更新教学内容、把握重点。作为专业基础课,《软件工程》有相对成熟和相对稳定的教学体系,但是由于计算机软件技术发展极其迅速,也需要不断更新其内容,以便在教学中体现出前沿性。其次,对于没有做过软件项目的学生来说,《软件工程》理论性强、内容多、深奥、枯燥。而其后继课程《软件需求分析》、《软件项目管理》、《软件测试技术》等有很多相关内容与《软件工程》重复,使得学生感觉各门课程内容类似,抓不到学习重点,从而丧失学习兴趣。为解决这个问题,可以尝试将《软件工程》和《软件需求分析》、《软件项目管理》、《软件测试技术》等相关课程整合成一个整体,形成一门系统课程。在整合后的课程中,先由《软件工程》的授课教师讲授软件工程的由来、概念、基本原理、软件的开发方法以及软件生命周期模型等基本知识,然后用一个实例按照软件生命周期进行分阶段有不同的教师进行讲解。首先,由《软件需求分析》的授课教师结合这个实例进行可行性分析和需求分析阶段的任务、过程、方法、技术、适用的计算机辅助软件工程(CASE)工具以及注意事项等方面的讲解,并且在讲解分析方法时,要使用结构化分析和面向对象两种方法进行对比分析,以便加深学生的印象,便于学生理解和掌握相应方法;由《面向对象的分析与设计》的授课教师结合这个实例对比讲解设计阶段所使用的结构化设计方法和面向对象方法,并介绍该阶段适用CASE工具和注意事项;进入编码阶段,由程序设计语言的授课教师介绍程序设计语言的选择、编码的风格、指导方针以及文档等共性问题;然后,《软件测试技术》的授课教师使用这个实例讲解软件测试的目标、准则、方法、步骤、适用于测试软件的CASE工具和注意事项;软件进入维护阶段,由相应的授课教师结合这个实例讲解软件维护的任务、特点、软件维护类型、过程、软件的可维护性以及软件再工程等有关软件维护的知识;最后,由《软件项目管理》的授课教师结合此实例对项目的计划和管理方面知识进行讲解,其中包括估算软件规模、工作量估算、质量度量、复杂性度量、可靠性度量、软件开发过程的管理、软件配置管理、项目管理计划的组成等基本内容。
到课程的后期阶段,由各位教师共同讨论给出规模适当的题目,让学生在指定的时间内完成指定的课程设计题目,并要求提供完整文档。把每个学生项目文档按阶段进行分类,送给该阶段授课教师进行评阅,结合最终的项目运行情况给出该学生在各相关课程中的成绩。最后,由《软件工程》的授课教师结合各阶段授课教师所给成绩和项目总体运行情况进行综合,给出一个成绩作为该学生的《软件工程》成绩。
除了教学内容之外,还应在师资队伍、教学硬件、教学规章制度等方面进行综合建设,只有这样才有可能把《软件工程》这一学科建设好。
好的课程体系必须结合好的教学方法才能实现,才能产生良好的教学效果。对于软件工程这门课程,从以下几个方面对教学方法进行探讨:
发现问题是认识和解决问题的起点,所以“问题式”教学法是许多现代教育家所提倡和推崇的教学方法。现代教育思想强调以培养学生发现、分析、解决问题的能力为主要目的。正确使用“问题式”教学法能够提高学生的素质,强化学生学习的兴趣,调动学生的主观能动性,培养学生的创新能力。在教学过程中,应该围绕问题而展开教学活动,激发学生自觉思考、主动探索,引导学生不断发现问题、提出问题、分析问题并最终解决问题,培养了学生的创造性思维。
教师在教学过程中应该精心组织多种方式、多种目的、多种层次的问题,例如教师可以自问自答,作为问题或一段内容的引入,避免交待式的讲解;还可以提出问题要求学生做出判断并回答,以抓住学生的注意力,这样会增加学生的学习兴趣,调动学生的学习积极性。
提高学生的学习兴趣对于教学效果的保障具有重要的意义,教学手段对学生兴趣的培养具有重要的影响。采用传统教学模式,不利于学习兴趣的培养,难以收到良好的教学效果。对于软件工程课程,通过采用现代教学手段,制作多媒体教学课件和演示程序,化抽象为直观,使原本比较枯燥抽象的教学内容变得生动活泼,激发学生的学习兴趣,提高教学效果。
现代教育理念是“以人为本”的教育理念,在教学过程中以学生为中心,整合各种教学因素。网络的平台作用、教学资源、教师、学生都是关系到互动式网络教学的因素。教师在基本保留传统课堂教学环境的前提下,创设多元化的软硬件教学环境,使学生能够利用以计算机技术为核心的现代教育技术,通过人机交互方式去主动地发现、探索和思考问题,从而培养学生的创造能力和认知能力,即“双主”教学模式。在网络环境中,教师利用邮箱、网络教育平台、视频等各种现代技术手段充分调动学生的学习兴趣,还可以通过提出问题,引导学生开展讨论、研究、探索、解决问题,采用任务驱动,围绕问题、项目开展实践活动的方式来进行教学。学生获取知识不仅通过教师的直接讲授,还可利用必要的学习资源,通过计算机网络、与他人交流合作等一系列方式来实现。“双主”教学模式的应用推广,有利于学习者认知潜力的开发,有利于培养学生的创新精神和认知能力。
上述所说的方法只是个人一点见解,一个想法,在实际中还要具体情况具体分析。教师在授课时,采用的方法应该根据具体实际情况进行选择。《软件工程》的教学改革还需要进行不断的探索和改进,才能把这门课程建设好。
[1]黄陈容,袁宗福,杨晨宜,廖雷.计算机应用型人才培养模式的探索与实践[J],计算机教育,2005,(6).
[2]陈观林,杨起帆.谈“计算机网络”课程教学及教材建设[J].计算机教育,2005,(8).