基于微课程的软件工程课程双语教学方法研究
2015-07-09刘晓敏等
刘晓敏等
摘要:软件工程是计算机科学与技术专业和软件工程专业的一门专业基础核心课程,该课程的学习是学生大学四年中的一个转折性课程。目前,双语教学成为我国教育改革的重点,但是我国关于应采取何种模式进行双语教育的研究依然还处于起步阶段。本文介绍了基于微课程的软件工程课程双语教学方法,并对软件工程理论中的核心内容进行了双语教学的微课程设计,同时介绍了课堂实施方案。
关键词:微课程;软件工程;双语教学;方法
中图分类号:G642 文献标识码:A 论文编号:1674-2117(2015)10-0115-02
软件工程课程双语教学中存在的问题
1.有效的教学资源仍很缺乏
有效教学资源的缺乏首先表现为双语教学教师的匮乏;其次是双语教学资料的缺乏。
2.教学模式尚需探索
双语教学是一种过渡性的教学,各方面专家要找到在双语教学中能够达到的最佳结合点。
3.学生的英语实际应用能力达不到要求
高校里大部分学生在英语的实际应用能力方面还无法适应专业课程的学习。
基于微课程的软件工程课程双语教学总体框架和课堂实施细节
1.基于微课程的软件工程课程双语教学过程的总体框架
为了更好地介绍基于微课程的软件工程课程双语教学的过程,笔者以绪论教学为例加以说明,其教学的总体框架如右图所示。①介绍软件工程绪论,设计软件生命周期的双语教学微课程;②进行可行性研究与计划阶段,设计可行性研究的步骤;③进行需求分析和规格说明,设计分层数据流图双语微课程;④介绍设计方法,同时设计模块图设计技巧的双语微课程;⑤进入编程阶段,介绍编程方法,设计编程风格双语微课程;⑥完成系统后,进行检验和测试,介绍检验和测试方法,同时设计白盒测试方法双语微课程;⑦介绍维护方法,设计维护的步骤双语微课程。
2.软件工程绪论课堂教学的实施细节
根据上面介绍的教学总体流程图[1],我们详细描述总体流程中每个流程的实施细节。
①软件工程绪论:这部分要以问答式介绍软件工程学的背景和目的,重点介绍软件和软件生命期模型;强调软件质量评价的重要性;介绍软件开发方法和软件自动工具。由于软件生命期的概念很重要,因此要制作软件生命期双语教学微课程。
②可行性研究与计划:掌握可行性与计划阶段概念,详细介绍可行性研究的步骤,并制作可行性研究步骤双语教学微课程;掌握系统流程图的画法;了解数据流图;教会学生能够进行成本效益分析。
③需求分析和规格说明方法:掌握基本概念,体会结构化分析方法的,能够分层画数据流图,能够设计数据词典、小说明。这一部分数据流图的画法很重要,因此需要设计分层数据流图双语教学微课程。
④设计方法:掌握概要设计的基本概念,体会结构化设计的思想,并且掌握设计技巧;能够从数据流图导出初始结构图。由于模块图设计技巧性很强,所以该部分是难点,为了让学生能够更好地掌握该知识点,设计模块图设计技巧双语教学微课程。
⑤编程方法:介绍编程阶段的基本概念,重点掌握编程风格,因此要设计编程风格双语教学微课程。
⑥检验和测试方法:该部分要讲清楚检验的基本概念,重点介绍白盒法和黑盒法的设计方法,白盒法是非常重要的测试方法,因此这部分要设计出白盒法的双语教学微课程。
⑦维护方法:掌握维护的基本概念,重点掌握维护的步骤与方法,这里要设计维护步骤的双语教学微课程。
3.微课程的设计
一般而言,微课程的开发流程包括以下七个步骤。[2]
①选题:合理选题是微课程开发的第一步,也是关键的一步。“软件工程”课程已经选好了题目,分别是软件生命期双语教学、可行性研究步骤双语教学、分层数据流图双语教学、模块图设计技巧双语教学、编程风格双语教学、白盒法的双语教学和维护的步骤的双语教学。
②结构设计:根据教学内容和教学目标,依照特定的教学思想、学习理论组织教学内容的顺序以及教学控制策略。
③教学准备:主要是准备教学所用的资源,包括教案、测试题和课件等。
④录制视频:微课程录制有两种,一种是录屏,另一种是拍摄,我们这里使用的是录屏方式。
⑤后期加工:包括片头、片尾、提示性画面或音频的插入。
⑥反思与修改:反思贯穿于微课程设计与制作的整个过程,既有设计反思又有实践反思。
⑦上传平台:微课程制作完后,教师可以登录相应网站平台进行上传,让学生在线听课。
参考文献:
[1]潘锦平,施小英,等.软件系统开发技术[M].西安:西安电子科技大学出版社,2010.
[2]张琛.微课程的设计与制作[J].中国职业技术教育,2013(8).