非计算机专业软件工程课程的教学

点赞:6296 浏览:22041 近期更新时间:2024-01-13 作者:网友分享原创网站原创

【摘 要】随着计算机技术的迅速发展,软件工程已逐步发展成为一门独立的学科.在这篇文章中,以商务英语专业教学软件工程为例,探讨在非计算机专业中的应用重点和要求,充分利用网络信息技术及本校资源,通过合理安排培养方案,创新教学模式,建立多维实践环境等手段改革教学方法,帮助学生更好地掌握软件工程课程内容,进而为后期学习以及实际工作中的应用奠定良好的基础.


【关 键 词】软件工程课程教学非计算机专业

一、构建学生团队,实现项目驱动教学

项目驱动教学法以“案例导向、项目驱动”为指导思想,进行开发实践.软件工程的课堂教学中案例的选择非常重要,很大程度上决定了课堂教学效果.课程教材会配套一些实例,例如张海藩的教材附录中,分别针对结构化开发方法和面向对象方法,给出了完整的开发过程的描述.除了教材的这些情况下,学校的软件工作从过去的学生和教师的研究项目,选择合适的话题,作为补充的案子.为同学们展示优秀设计的学生,你可以给他们一些信心,觉得自己有能力去学习课程,最终完整系统的开发能力,而教师选择自己的科研课题,因为是本人熟悉的领域,讲解时更加具体生动,有助于学生理解和掌握项目开发过程.

在教授学生理论知识的同时,还应让学生有足够的合作学习实践的机会,学会与人交流协作的技巧.学习该课程之前,绝大多数同学没有开发完整软件项目的经历,虽然有了课堂上的案例示范,但要做到在掌握理论的基础上,进一步融会贯通,需要学生根据自己的实力以及兴趣方向,模拟公司的项目组织方式建立团队,选择题目,开展实践.在教学过程中,某阶段检查点设置,团队定期报送工作,主要是在早期的文件的形式,(在这一点上,因为有限的经验在学生发展、教师提供文件大纲和样本),和群组在课堂报告项目所取得的进步和实现师生互动.在实际方面的软件设计阶段,学生们创立了一个项目运行的软件,以及完善的所有文件,期末上台报告并答复.

二、多课程协作,建立实践教学团队

为了取得更好的教学效果,学校在教学过程,特别是实践性环节中,实现了课程体系整体设计、层层递进,从而增强了学生的适应性.实践当然不是交战,开始联动效应建立了实践教学团队、协调与合作.这是一个贯穿四年的长期任务.例如最早的一个实践环节是程序设计(上机),本环节要求学生充分发挥已有的编程能力,选择审题、分析、设计、实现和调试,写出实验报告,软件设计I的实践内容是综合性的,包括高级语言程序设计、面向对象程序设计及C++,数据结构A,可视化编程等相关课程的知识点.在两个实践环节在实施过程中,可以让你的学生学习的基本方法,工程设计软件,渐进的软件工程原理、方法和使用的工具在他们的设计中,使学生体验之间的关系的软件工程和软件的开发.

软件设计二需要学生学习三年的知识和掌握软件课程进行需求分析,一套完整的软件设计,编写完成一个完整的软件系统,一个完整的软件测试,实现系统和软件等.最后的一个完整的软件开发的生命周期,学生可以发现并弥补缺乏知识的系统,涉及到的认识和专业技能和业务,提高解决实际问题的能力.这种做法是其中最关键的环节,部分的实施过程中,学校应当逐步探索和持续改善.例如在指导方式上,由原先的单个教师指导改为团队指导,团队中的老师有各自的研究方向,可以给学生全面的辅导.在这个阶段,学生可以稍微调整课堂项目中的组合方式,可以让选修了Web技术的同学与其他同学合作,以开发出质量更高的系统.与此同时,鼓励学生利用各种机会进行实践,除了课堂同步的实验任务上述的三个实践性环节以外,让同学们积极参加科技创新项目以及其他竞赛项目.

非计算机专业软件工程课程的教学参考属性评定
有关论文范文主题研究: 关于软件工程的论文范文素材 大学生适用: 电大毕业论文、电大毕业论文
相关参考文献下载数量: 80 写作解决问题: 本科论文怎么写
毕业论文开题报告: 论文模板、论文目录 职称论文适用: 期刊发表、职称评初级
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 经典题目

这些计划通常从二年级学生,学校使用跨年级组队的方式.这一组合允许初级学生积累经验尽快项目开发,以后的教学.在毕业设计时也可以继续早期的软件设计项目,开发出一个功能更完善的系统,以保持教学的延续性.为了提高教学质量团队,教师鼓励研究思路和科学研究成果和实验方法引入课堂教学,工程设计.由教师研究大学生科研创新配备教师学生、教师和科研基地同时是一个创新基地的互动机制等措施,促进了培养学生的创新精神和实践能力,提高教学质量.

三、改革传统考试方式,建立合理的评价机制

在课程教学中,学生以项目为驱动组成团队进行软件工程全过程的实践.传统的考试模式很难反映学生的合作学习能力与表达能力在实际工程应用项目的研究及实践,很有必要建立一个更合理的评价机制,在一个综合评价学生.一个好的评价机制,能促进学生的团队工作效率,一方面为教学的原因,教师应该要求所有的学生都必须参与到从事这个项目.

在学校的考核中,笔试考核学生对课程的基本理论、基本知识和技能的掌握情况,同时也考核项目开发全过程,这一部分成绩在总成绩中的比例占到50%或以上.项目评分采用“团队分为主、个人分为辅”的方式.要求每一团队工作文件提交一个自我评估部分,显示了每个人的贡献.教师先以团队为单位,对项目作业划分出初步的等级,然后根据各人在项目中的分工进行调整.这种评价机制既可以培养学生的团队合作精神,又可以发挥学生个人专长.

四、充分利用Blackboard网络教学辅助平台,实现信息化教育

利用该平台,可实现课程的教学大纲、多媒体课件、教学录像、实践教学、课程习题、电子教案等教学资源的网络共享,在线教学与学习、在线实时交互讨论等功能的利用,丰富了教学手段,调动了学生学习的积极性和主动性.在软件工程中在教学课程的实施过程中,该平台也能帮助教师在线团队的管理.教师后项目任务、主体和分组的学生,通过实施平台.每个项目都根据软件开发过程分为几个阶段,每个阶段是设定一个截止日期按期提交结果,暂停不能把完成的工作,以保证教学严格的、有序的过程.在同一时间通过网络平台为反馈,交互式教学,大大提高教师的工作效率.以上这些都体现了信息化教育的特点:教材多媒化、教学个性化、活动合作化、管理自动化以及系统开放化.

五、结束语

信息化环境下,为了在计算机专业学生中有效实施软件工程课程的教学,推进信息学科与其他学科的交叉,学校依据学科特色,因专业施教,借助网络信息技术平台,全面优化了教学过程,对教学模式进行了改革.实践表明,效果良好,激发了学生的学习兴趣,提高了学生的实践能力和综合素质.

参考文晓:

[1]任冬炎.高职院校计算机应用软件课程教学探讨[J].成功(教育),2011,(9).