在线教学典型案例之三——《软件工程》课程

学生是线上学习的主体,课前学生要按照学习进度进行预习和学习知识的准备工作;课上学生会根据学习任务自主完成共享课中知识点的学习,并完成各项课堂活动;课后学生则会利用在线学习平台完成知识的巩固、拓展以及作业练习。

(2)项目实训活动

《软件工程》是一门理论性和实践性都很强的课程。如何将所学知识应用到软件项目开发的实践中,是本课程的一个重要内容。为了让学生更好地应用所学知识,课程安排了项目开发实训活动。项目实训安排如下:学生以自愿结合的方式组建项目小组,每个项目小组选定一个软件项目,根据课程进度和所学知识,通过小组合作和角色扮演的方式完成一个项目的开发。学生项目实训工作如图2所示。

图2项目实训活动安排

学生选择项目后,将在组长的协调下完成一个软件产品的开发,根据软件项目需求分析、总体设计以及详细设计等阶段工作,项目小组的学生通过线上、线下交流完成自己所负责的工作,并书写各阶段的开发文档通过翻转课堂进行提交。教师在项目实训中随时监控各项目小组的项目进度,并进行指导。具体分工如图3所示。

图3项目实训具体分工

2.教学内容设计

结合应用型高校人才培养目标,《软件工程》课程的教学目标以及实现目标的线上教学方式分别为:

目标(2)培养学生对软件项目进行分析设计建模的能力。(利用在线直播课以及章节作业)

为达到《软件工程》课程教学目标,保持教学内容的前沿性,课程选取的教学内容以传统软件开发方法学的软件生命周期为主线,以目前比较流行的面向对象开发方法和工具为重点,主要内容包括:软件工程概述、软件项目的可行性研究、软件项目的需求分析、软件项目的概要设计、软件项目的详细设计、软件项目的实现、软件项目的测试、软件维护、软件项目管理,具体内容如表1所示:

表1《软件工程》课程教学内容

目录

理论内容

实践内容

软件工程概述

软件工程概念,软件开发方法学与软件开发模型。

软件项目的可行性研究

软件项目可行性研究的目的,可行性研究的过程、方法和工具。

对一个软件项目进行可行性研究;可行性研究报告的读和写。

软件项目的需求分析

软件项目的需求分析的目的,需求分析的过程、方法和工具。

对一个软件项目进行需求分析;需求分析规格说明书的读和写。

软件项目的概要设计

软件项目概要设计的目的,概要设计的过程、方法和工具。

对一个软件项目进行概要设计;概要设计说明书的读和写。

软件项目的详细设计

软件项目详细设计的目的,详细设计的过程、方法和工具。

对一个软件项目进行详细设计;详细设计说明书的读和写。

软件项目的实现

软件项目编码的方法、策略和规范。

将详细设计翻译成代码,并实现软件项目的具体功能。

软件项目的测试

软件项目测试的目的、测试方法、级别和过程管理。

设计测试用例,完成对软件项目的各类测试。

软件维护

软件项目维护的目的、类型、过程和方法。

软件维护过程文档的读和写。

软件项目管理

软件项目管理方法

对一个软件项目的开发进行管理

对于共享课中所学知识、工具和方法的应用,教师则利用在线直播课,采用案例教学的方法,通过讨论的方式进行重点介绍。着重培养学生利用所学工具和方法对软件项目进行分析、设计和建模的能力。比如以数据流图的应用为例,我们在教学中以订货系统为案例,首先利用学生在共享课中所学方法和工具建立起一个系统的数据流图,然后让学生通过分组讨论的方法对最初的数据流图不断的修改和完善,并选择若干个比较好的数据流图全班同学一起分析优缺点并进行改进,最终通过投票的方式选取一个数据流图。利用课上讨论,征集方案让学习利用所学知识自己完成对系统模型的创建和修改,既可以让学生更好的掌握所学方法和工具,并灵活应用,培养学生对软件项目进行分析设计建模的能力,而且通过模拟软件项目实际开发过程,也可以增加学生学习的主动性。具体过程如图4所示。

案例:订货系统

一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下面数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。

图4数据流图的创建过程

3.教学评价设计

课程考核方式采用过程性评价与终结性评价相结合的多元化课程评价体系。具体评价方式:过程化考核+项目考核+课程基础知识测试,具体构成如图5所示。

过程化考核由学生平时学习成绩构成,包括:视频学习时长和课堂成绩(20分),章节测试(20分),章节作业(60分)。过程化考核成绩占总评成绩的30%。

项目考核由学生提交的项目报告成绩、学生在项目开发过程中的表现以及项目答辩成绩构成。本课程的内容学习完毕后,要求学生通过自由组队、自主选题的方式选择一个软件项目进行实践,并根据课程所学内容提交软件项目开发过程报告。老师负责监控学生在项目完成过程中的表现,并根据项目报告和学生的表现对每个学生的项目实践进行打分。项目成绩占总评成绩的40%。

课程基础知识测试由期末测试成绩构成,期末测试主要考查学生对课程所学的基本知识点的掌握情况。课程基础知识测试成绩占总评成绩的30%。

图5软件工程总评成绩结构

该评价方法强调了过程考核,增加了项目考核,突出对学生应用知识解决实际问题能力的考查。

4.思政融合设计

根据《软件工程》课程的特点,可以从以下几个方面将思政育人思想融入课堂,激发学生的家国情怀,激励学生拼搏进取。

(1)讲好计算机软件领域杰出人物的故事

(2)认识国产软件的重要性

(3)“健康码:数字技术助力战疫”

(4)项目管理:体验分工合作的重要性

三、线上教学实施

教学方式:线上混合式教学

网络共享课:

教材:张海藩,牟永敏.软件工程导论(第6版).清华大学出版社

教学实施:

1.课前发布学习任务

2.课上答疑、交互、讲授

四、线上教学反思

1.《软件工程》课程中的理论部分内容比较乏味、概念比较抽象,学生缺少学习兴趣。而通过网络共享课的形式进行学习,会导致主讲教师无法监控学生学习效果,所以在直播课中教师对知识的应用进行讲解时,会出现交互困难的问题。往往需要教师对使用的工具和方法重新进行讲解和介绍,课堂效率较低。

2.部分学生只能利用手机进行在线学习,以致学生在上直播课时常常遇到网卡、掉线以及屏幕不清楚等问题影响学习效果。

3.由在网络共享课为统一授课,不能很好地实施分层教学,也无法迅速捕捉每个学生的掌握情况,学生在线课堂学习效果存在差异。为防止学生失去学习兴趣,要及时听取学生反馈意见,完善课下答疑过程,并在直播课上对自己的教学内容及教学进度进行调整。

THE END
1.学习软件排行榜前十名偏玩手游盒子分享十大学习软件排行榜前十名手机应用,编辑为您推荐手机学习软件排行榜第一名到前5名到前十名的应用。找学习软件有哪些、学习软件哪个好用,上偏玩手游盒子https://www.pianwan.com/s/zj-1528449
2.简单几步,轻松开启电脑端直播教学!快来创建课程体验在线教学,挖掘更多强大功能吧! (六)【课中管理】教学管理两相宜 学会如何结合实际教学场景及需求使用直播工具外,老师也可对CC群进行直播设置、麦序控制及学员管理,轻松管理课堂。 1.如何让学生更多积极互动? 麦序设置:老师可设置对话模式或控麦模式。 https://www.cctalk.com/faq/100055/
3.免费的线上教学软件有哪些APP推荐免费的线上教学软件有哪些下载豌豆荚免费的线上教学软件有哪些榜单为您提供最新免费的线上教学软件有哪些大全,这里不仅有免费的线上教学软件有哪些安卓版本APP、历史版本应用下载资源,还有类似免费的线上教学软件有哪些的应用推荐,欢迎大家前来豌豆荚下载。https://www.wandoujia.com/bangdan/400470/
4.手机在线教育APP手机在线教育软件有哪些在线教育APP哪个好→【手机在线教育APP】手机在线教育软件有哪些 在线教育APP哪个好 腾讯课堂app 腾讯课堂手机版app是腾讯专门开发的一款手机线上教育学习软件,腾讯课堂收录了大量的精品课程,可以了名师面对面请教交流,海量教学课程资源和名师,让你坐在家里就能体验高质量的学习教育,不用再去外面花钱补课了,真是太棒了! https://www.maigoo.com/goomai/189486.html
5.在线学习必备:推荐五款好用的APP软件技巧101教育PPT是一款备授课一体化教学软件,提供PPT制作、资源、互动工具等多元化功能。该软件还具备录课、云端存储等常用教学功能,并支持手机端和电脑端配合使用。此外,它还提供了“七点半学院”在线学习平台,为教师们提供了多种类型的课程以及信息化教学能力提升的资源。 在产品特点方面,101教育PPT拥有丰富的优质教学资源https://xiazai.zol.com.cn/jiqiao/85311.html
6.8款面向教师,在线课程教学工具推荐这里推荐的8款在线教学软件,有一些是非常适合直播教学,或者说更适合直播教学,比如 Educreations,强大的一对多直播互动教学功能在实时直播教学中可以发挥很重要的作用。有些在互动和课程管理方面,有着非常出色的表现,比如Drawp for school和BoardMix博思在线协作白板,在互动教学方面发挥着极为重要的作用。特别值得一提的是https://boardmix.cn/article/onlinecourseplatform/
7.线上教学工具有哪些,5款必备的在线教学软件!在当今的数字化时代,在线教学已经成为常态,随着科学技术的发展,越来越多的在线教学软件涌现出来,提供了更加便捷和互动性的教学体验。 但我们在挑选在线教学工具时,众多软件经常看得眼花缭乱,很难找到适合自己的工具。本期内容,为大家带来5款必备的线上教学软件,无论远程授课、学生互动、课程管理等,这些工具都能够满足https://www.fromgeek.com/daily/1044-588400.html
8.在线讲课软件免费能讲课的软件教师免费讲课的软件在线讲课软件,许多想要提升自己知识水平的朋友都会选择在线授课软件,在线讲课软件页面中提供的软件都拥有专业名师在线授课,每https://www.duote.com/zt/zaixiankt/
9.防控疫情,10款在线/直播教学软件如果是学校和地方教育行政部门,建议采购商业平台,供学校和区域内教师在线教学应急使用! 7. 荔枝微课 荔枝微课是一个专注大众知识分享的平台,全平台所有功能终身免费使用。在这里,每个人都可以随时随地开课分享,也可以听课学习。荔枝微课隶属于广州森季软件科技有限公司,是国内一家大众知识分享平台 。荔枝微课专注知识分享https://www.jxtcms.net/jsj/info/1005/1087.htm
10.蚂蚁课堂APP下载蚂蚁课堂在线教学软件V1.0.1安卓版下载软件介绍 蚂蚁课堂APP是一款手机在线课堂应用,为IT学习与爱好者提供免费面试培训、编程教程、技术博客、疑难解答等诸多服务,用户可以随时随地免费观看IT网络课程,利用碎片化时间在线学习,全面提升自己的IT技术。掌握最尖端的技术,拿高薪的机会就在本网站! 蚂蚁课堂APP特色 http://www.winwin7.com/azapp/38282.html
11.远程教育软件远程教育软件哪个好在线教学平台下载远程教育软件是可以为小学、初中、高中学生提供远程网络教学、在线直播互动功能的在线教育教学服务平台。下载之家精心筛选了Classin在线教室、赣教云、无限宝、学习强国APP等在内的多款远程教育软件,方便广大学生和教师们在家学习与线上授课,免受2020年春季学期延期开学影http://mip.downza.cn/zt/1688-3.html
12.在线教学必备软件,boardmix开启线上互动教学!疫情三年,不少老师都开启过线上教学,然后开始寻找各类在线教学软件,但传统的视频会议形式缺乏互动,开始怀念线下课堂中的白板。 今天,为大家推荐一款好用的在线白板软件——boardmix博思白板。 能够模拟线下上课实时场景,接入腾讯会议、钉钉、飞书等语音视频功能,老师和学生可以在白板上共建共创,插入PPT、文档、图片等,使https://hea.china.com/article/20230104/012023_1207243.html
13.classinMac版下载classin(在线教学教育软件)formacv5.4.0.362ClassIn Mac版是一款专为苹果电脑用户设计的在线教育软件。它涵盖了小学至高中的所有学科,为用户提供了丰富的学习资源。通过高清视频直播,学生们可以实时参与课堂互动,体验仿佛身临其境的学习环境。无论是老师还是学生,都可以在这个平台上轻松地进行教学和学习活动。感兴趣的朋友快来下载使用吧。 https://www.jb51.net/softs/724007.html
14.类似ClassIn的线上教学软件类似ClassIn的线上教学app盘点ClassIn是一款非常好用的线上教学软件,许多小伙伴好奇有没有其他类似ClassIn的线上教学软件可以使用,下面小编就给大家带来了类似ClassIn的线上教学app盘点,感兴趣的小伙伴快来看看都有哪些好用的学习软件吧。 类似ClassIn的线上教学app盘点 1、掌门优课网课 游戏介绍: 掌门优课app是一款可以进行直播课堂选择的手机工具https://m.ali213.net/news/gl2301/996477.html
15.有没有可以线上教学的软件?这里有4个在线课堂小助手有没有可以线上教学的软件?这里有4个在线课堂小助手 现在在互联网期间的引领下,在线教育曾经渐渐融入传统的教育行业中,将来极可能取代传统教育,在线教育,属于人工智能的未来。在线教育的发展得益于线上形式可以解决稀缺的师资、节省时间、跨越空间的距离。然而,与团购、共享经济等大爆发的行业不同,教育用户追求的并非https://blog.csdn.net/xzwhyzhy/article/details/117028022
16.云上软件教学服务Classroom云教学软件课堂教学软件Classroom是基于华为云的云上软件教学服务,支持高校师生实现备课、上课、作业、考试、实验、实训等全教学流程的线上教学,提供多类习题自动判题、企业级DevOps实训、免费在线习题库等众多高级特性辅助进行数字化教学转型 超低价格套餐供您选择了解详情→ 立即体验1对1咨询 https://www.huaweicloud.com/product/classroom.html
17.微课堂视频教学软件申请开通在线课堂钉钉帮助中心为您提供微课堂视频教学软件相关问题的回答,更多微课堂视频教学软件问题相关解答可以注册咨询钉钉人工客服。https://www.dingtalk.com/qidian/help-keyword-65776.html
18.找工作的老师看过来!丰富的在线教学机会来啦!汉华博文为大家倾情推荐一款在线教学接单软件。 有很多外国成人和学生在上面寻找优秀的中文老师。 足不出户,开启中文教学! 注:已经有汉华博文推荐的老师在HaoClass成功找到教学工作,因此推荐给大家。纯公益,无广告。请各位老师放心体验。 HaoClass是一款方便快捷的教师接单上课的软件,老师在软件内可以灵活运用时间,自由http://www.ctcfl.org/news/2020424/386.htm
19.2019从2月11日第一次利用钉钉软件开教研会进行在线教学动员,到4月23日在腾讯会议上对第三轮综合实习进行全面总结,历时73天。期间教学团队的所有成员齐心协力,努力践行着“停教不停课,停教不停学”,以自己的实际行动向各行各业战斗在抗击新冠肺炎一线的人员致敬,积极想办法出主意,采用了多种教学手段和方法,有效保证了https://emc.cdutetc.cn/c/4e1c54fe-bf27-4a71-a441-d07e7ec5bb95.html
20.免费同声传译软件app有哪些?在线教学腾讯云开发者社区在线教学 免费同声传译软件app有哪些?同声传译软件是一种非常有用的工具,可以让人们在不同语言之间进行实时交流。以下是一些免费的同声传译软件应用程序的分享,感兴趣的小伙伴快来一起来看一看吧。 1. iTranslate iTranslate 是一种功能强大的同声传译应用程序,可在 100 多种语言之间进行翻译。它支持语音输入和https://cloud.tencent.com/developer/news/1137382
21.word文档在线教学app下载word文档在线教学app安卓版工作和学习中都不能缺少word办公文档的使用,通过《word文档在线教学》大家可以更好的使用文档制作内容,学习很多实用便捷使用技巧,提升自己的办公效率。 以上就是非凡小编今天为大家带来的word文档在线教学,想要下载更多APP就来非凡软件站吧! 关键字:在线学习软件文档编辑 https://www.crsky.com/soft/289757.html
22.u校园智慧教学云平台手机版下载u校园智慧教学云平台是一款很好用的在线教学软件,在这里展开学科教育可以提供很多方便,很多知识内容都可以在这里查找,多种教学方式结合在一起能带来不错的效果,能够提高学生学习的积极性,让老师在教学的时候更加便利,有效地提高了学习和教育的效果。 《u校园智慧教学云平台》软件特色: 1.这里有很多与需要科目相关的知识https://gps.it168.com/detail/409821.html