分析项目教学法在“软件工程”课程中的实践

来源 :信息化建设 | 被引量 : 0次 | 上传用户:cloudyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在教育改革背景下,加强教学创新,提高学生综合能力是教学的重要目标。项目教学法是一种创新型教学方法,教学优势在于将学生作为教学主体,在教学过程中将理论教学和实践有机结合在一起,帮助学生挖掘内在动力。以“软件工程”课程为例,项目教学法的实践应用有着至关重要的作用。本文将对项目教学法简要介绍,对项目教学法应用于“软件工程”课程展开深入探讨。并总结该教学方法应用过程中应注意问题,旨在通过本文论述促进项目教学法的更好应用。
  关键词:项目教学法;软件工程;学习效率;教学效果
  软件工程课程是计算机教学中的重要课程,为打好学生计算机学习基础有着关键作用。在软件工程教学中应用项目教学法是近年来课堂教学中的重要教学手段,能够充分调动学生的学习热情,积极参与到课堂学习中。学生作为课堂教学的主体能够在以项目为主线的教学活动中培养自己发现问题并解决问题的能力,培养团队意识和合作精神,促进课程学习效果的提升。项目教学法应用精髓在于刺激学生从主观出发,促进思维能动,以提高综合能力,提升对软件工程课程学习的效率。
  一、项目教学法
  项目教学法一种创新型教学理念,主要是指教师将教学方法有效应用于项目规划中,在项目开展过程中促进学生对知识的吸收,提高学习能力。项目教学法更加侧重学生理论知识和实践训练相结合。通过项目教学法实践应用,能够促进学生学习经验的积累,在提高综合能力的同时,进一步挖掘学生内在潜力。
  项目教学法的优势在于整个课程教学中主要以项目为贯穿教学的线索,学生是课堂的主体,教师主要作用为引导,加强学生的实践练习。在教学环节中要充分考虑学生的学习情况以及整体能力,要注重培养学生对问题的分析和解决能力,学习理论知识的同时也多方面培养综合能力[1]。在项目教学法的应用中,教师将项目区分为学习型和综合性项目,在进行理论知识教学的同时,加强实践环节,帮助学生有效地将理论知识和实践训练结合在一起,提高综合学习效果,将学生所学理论知识转化为实践技能,进一步增强学生学习的动力,形成良性循环,促进学生整体能力的提高。
  二、项目教学法在“软件工程”课程中的应用
  在“软件工程”课程教学中,应用项目教学法,直接作用在于帮助学生更加清楚和深入的认识软件开发,帮助学生纠正“软件开发就是编写程序代码”的错误思想,强调软件开发的团队分工合作,将项目教学法引入“软件工程”课程教学,制定完善的项目小组学习和工作的流程。
  项目活动开展前将学生分为不同小组,并对各组成员进行具体工作的安排。在课外,布置主要的自主开发任务是关键,要求严格按照软件工程的规范进行。在软件开发前,要对其开发的可行性、需求进行分析,然后进行系统设计,完成系统[2]。应注意保存相关文档并生成系统可执行文件。为准确把握项目开发以及进展情况,为了对学生进行有针对性的指导,各小组在开发阶段要定期进行汇报,并在讨论中完善项目。
  1.命题
  教师根据教学内容和学生实际情况,给出“多媒体技术双语词典”、“某市公交车查询系统”、“班级综合评测系统”等多个软件的分析、设计和实现任务,并征求学生的意见和建议。
  2.角色确定
  根据工作量和软件开发流程进行分组,以5~8人一组为宜。小组实行组长负责制,组长安排、协调各成员工作。角色共分3类:软件开发人员、用户和同行专家[3]。在各小组之间要使每个成员明确自身角色,认清自身责任。在项目开发的不同阶段,小组成员扮演的角色类型也可以改变。例如,在需求分析阶段某小组成员扮演的角色是分析开发人员,而在设计阶段则可以转变为同行评审专家,对小组开发情况提出意见,结合对比分析做出评价。
  3.选题
  为了保证各小组竞争公平,要使小组的选题难度基本相同,并且难度基本相同选题的小组之间进行同行专家评审,开展讨论过程中可行使专家权力,提出工作意见。这种形式的应用最直接作用在于促进小组之间的沟通交流,促进选题小组对自身的审视,在比较借鉴之下完善自己的方案,帮助学生拓宽思维[4]。在初步完成选题后要对系统开发目标进行准确制定,并形成方案雏形,为使用开发平台提供的相关开发工具建立数据库等做准备。
  4.阶段性开发工作
  在软件开发的不同阶段要整理出不同的文档,比如在系统可行性分析阶段要参照软件工程标准进行可行性文档书写,或在需求分析阶段按照国际标准进行需求说明文档书写,在软件开发的设计、编码以及测试阶段也同样需要书写文档[5]。在不同阶段,教师准备相应的的资料以及样例模板给学生参考,学生根据自己所在组的任务进行不同资料素材的搜集,通过多种途径进行学习。软件开发中组长的任务是领导责任,明确指导小组成员分工合作,对开发过程进行文档记录和保存。
  5.阶段汇报和讨论
  教师要准确把握学生项目开发进度,定期组织阶段汇报,选择合适时间在课堂上让各小组同学进行汇报和沟通。各小组不同阶段的开发负责人员可以不同,根据阶段需求做主要汇报。汇报内容包括对当前工作开展情况以及遇到的问题等。在汇报过程中同行评审要积极给出意见,并与其他小组沟通讨论[6]。在阶段汇报工作中,教师主要是针对阶段汇报情况作出决定性评价,对其工作的正确与否进行判断,并对其研究方法给出积极意见。
  6.阶段性总结
  在各阶段工作完成后,要完成产品交付工作并写出分析报告。产品交付主要包括软件需求文档、软件概要设计说明书、软件详细设计说明书、可运行的程序、测试分析文档等。软件开发阶段较多,在软件详细设计到测试分析过程中要进行多次修正,以便前期工作的完成为后续开发工作打下坚实的基础。
  7.总结评价
  在基本工作完成后,要求各小组上交最终文档和软件产品,教师要对各小组的工作成果进行总结评价,并给出成绩。学生最后成绩构成可以参照“小组成绩”+“个人成绩”,两个部分的比例各占一半[7]。小组的成绩是教师确定的,教师结合学生在小组中的表现,根据其知识水平、合作能力、创新能力、科研能力以及其所在小组最终完成的质量情况进行综合评分;个人成绩则主要是依靠组长给出,而组长的成绩可由小组成员综合给出。这种成绩确定以及评价考核的方式是对学生综合表现的肯定,是对整个项目开展过程中学生的整体能力的评价,较公平合理,对促进学生全面发展有着积极作用。   三、软件工程教学中应用项目教学法应注意的问题
  为更好促进项目教学法在“软件工程”课程中的实践应用,要从教师和学生两方面出发,提高教师的驾驭能力,增强学生的参与能力。
  1.“软件工程”课程自身具有较强的专业性,因此在该课程中应用项目教学法要不断增强教师的整体能力。教师要对项目重点以及课程知识点准确把握,制定实用性强、熟悉程度高的教学项目,以利于培养人才。在项目开展过程中教师要对项目教学法灵活运用,在完成“软件工程”知识点讲授的同时丰富项目教学方法。
  2.在项目教学法应用过程中学生的参与配合行为决定了教学效果。为不断促进学生积极参与项目教学,教师要合理进行分组,根据学生的心理特征以及能力分配情况进行分组,保证各环节开展顺利。在分组环节中要避免出现“能者多劳”现象,对小组组长的确定也要采取轮换制度,促进小组成员每个人都能发挥自身作用,都能得到实践训练。教师要做好指导辅助作用,帮助小组开发更加顺利,增强学生自信心。
  结束语:
  “软件工程”是一门理论知识和实践训练要求较高的课程,应用项目教学法恰好能够满足该课程教学需求。在应用项目教学法的过程中教师要打破传统教师模式,要以学生为主体,促进学生积极参与到软件项目开发中。在项目开发的不同阶段,教师要做好总结和评价工作,帮助学生更加顺利开展项目,提高学习效率的同时增强学习信心,促进综合素质提升。
  参考文献:
  [1]贠永刚,海丽,郭广楠,朱益多.在软件工程课程教学中实施“项目教学法”的探索[J].品牌(理论月刊),2011,01(23):177-179.
  [2]黄亚平.项目教学法在“软件工程”教学中的理论和实践[J].浙江工业大学学报(社会科学版),2011,06(15):332-335.
  [3]张昱,高琦.“多角色参与”项目教学法在高职软件工程教学中的实践优先出版[J].中国电力教育,2013,09(23):101-103.
  [4]曹晓兰,彭佳红,彭剑.研究型教学在软件工程课程中的实践[J].高等农业教育,2012,02(15):452-455.
  [5]陈巧莉.基于工作过程的高职软件工程项目教学法研究[J].电脑知识与技术,2010,10(25):201-204.
  [6]刘佳,曹路,容振邦.项目教学法在“软件工程”教学中的应用[J].科技信息(学术研究),2010,03(25):661-663.
  [7]陈巧莉,刘慧梅,魏晓艳,淡海英.高职高专软件工程课程的项目化教学探索与实践[J].价值工程,2012,05(18):223-225.
其他文献
为确定母体状况对受胎的影响程度,并进一步提高梅花鹿的受胎率,应用分组比较卡方检验方法,对与母体状况相关且影响受胎的因素进行了研究.结果表明:与母体状况相关的年龄、膘
期刊
随着WSNs的广泛应用,其安全问题也逐渐暴露出来,而传统网络安全防御体系已无法为WSNs的安全提供足够的保障.信任模型作为网络安全防御体系的重要补充,在一定的程度上可以解决
针对舰空导弹反导仿真系统及其作战环境,提出了基于高层体系结构(HLA)的仿真设计方案。依据HLA/RTI规范,建立了舰空导弹反导仿真系统的体系结构。采用UML的可视化建模技术,设计了反导仿真系统的静态结构模型和动态行为模型。分析开发了舰空导弹反导仿真联邦的FOM/SOM,给出了联邦成员的实现过程和方法,实现了一个可重用、具有互操作性的舰空导弹反导仿真联邦,该系统为作战研究、装备发展、战术应用论证提
梅州现有水库有效利用面积在3-4万亩,减掉部分不投料或少投料的水库,真正水库投料养殖面积在2-3万亩,随着养殖户对养殖的重视,养殖面积和放养密度会越来越高,市场容量会有较大的增
期刊
提出一个基于平滑粒子动力学(Smoothed Particle Hydrodynamics,SPH)模型的中国水墨画风格烟气动画制作系统。系统利用流体物理方程支配SPH运动规律,以少量粒子描述烟气运动的轨迹信息;通过在可编程GPU上采取投影纹理映射技术,进行快速、准确的绘制。系统包含5个模块:参数设定模块、烟团纹理库构建模块、运动骨架提取模块、浓度纹理生成模块和基于GPU的实时绘制模块。实验证明,
期刊
1月10日,由省农委、市农委组成考核组来到永吉县,2017年度基层农机化推广体系改革建设项目进行考核.rn考核组采取查阅档案资料、听取工作汇报、现场提问等方式,按照验收标准,
笔者文章作者近年来参与了多个建筑工程,包括房建工程和市政工程的的投标阶段施工组织设计的编制工作,现总结经验,你,对投标阶段施工组织设计编制的特点以及相关的注意事项进