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

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

(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.虎课网设计办公软件视频教程在线学习虎课网是超过1800万用户信赖的自学平台,拥有海量设计、绘画、摄影、办公软件、职业技能等优质的高清教程视频,用户可以根据行业和兴趣爱好,自主选择学习内容,每天免费学习一个教程。http://www.xxriji.cn/huke
2.网页设计学习软件大全,学会了记得收藏!BrowserStack是一个功能全面的在线浏览器测试平台,可用于测试网页在不同浏览器、操作系统和设备上的兼容性。网页设计学习软件BrowserStack提供了真实的设备和浏览器,以及开发者工具,可帮助你模拟和测试响应式设计。此外,你还可以选择不同的设备、浏览器版本和操作系统,从而确保网页在任何情况下都具备响应式设计。 https://pixso.cn/designskills/a-complete-collection-of-web-design-learning-software/
3.平面设计视频教程免费在线观看学习平面设计 办公软件平面设计室内设计机械设计媒体制作网页设计图文教程 电脑教程 Photoshop2024视频教程 课时:74 学习:4252 人 ps字体设计教程视频 课时:21 学习:153628 人 illustrator2024教学视频 课时:26 学习:1026 人 CorelDRAW纸盒包装设计教程视频 课时:71 学习:7024 人 Photoshop2022视频教程 课时:194 学习https://m.rjzxw.com/lei-2.html
4.在线学习过程管理系统软件设计与实现在线学习 SCORM 过程管理 SpringBoothttps://cdmd.cnki.com.cn/Article/CDMD-10013-1021022679.htm
5.设计办公软件视频教程在线学习虎课网虎课网是超过1800万用户信赖的自学平台,拥有海量设计、绘画、摄影、办公软件、职业技能等优质的高清教程视频,用户可以根据行业和兴趣爱好,自主选择学习内容,每天免费学习一个教程。http://m-test.huke88.com/
6.培训学习#软件#在线学习#在线学习酷家乐#在线学习设计#酷家乐如何修改用户昵称酷家乐培训学习 #软件 #在线学习 #在线学习酷家乐 #在线学习设计 #一键酷家乐培训 #快速学习机构 #快速培训设计师 #学习酷家乐 #学习设计酷家乐 #酷家乐教学 - 酷家乐教学大木设计于20220527发布在抖音,已经收获了21.8万个喜欢,来抖音,记录美好生https://www.douyin.com/video/7102192549154000131
7.小学同步三年级vip破解版:为三年级学生及家长设计的在线学习辅导小学同步三年级vip破解版软件提供了高清的教师教学视频,确保学生和家长可以获得清晰的教学内容,提高学习效果。与全国各地区的学校教科书完全同步,确保学生在学习过程中与课本内容一致,方便备课和复习。软件有上万名学生使用并见证这个软件,这表明它已经得到了广泛的认可和使用,可能是一种受欢迎的学习资源。 https://www.portablesoft.org/subscribe/497018.html
8.学平面设计可以从事什么工作?平面设计师通常使用一些专业的设计软件,例如Adobe Photoshop、Adobe Illustrator和Adobe InDesign。掌握这些软件的基本操作、工具和技巧是学习平面设计的关键步骤。 3、参考和模仿他人的设计作品 通过观察其他设计师的作品,可以了解他们的设计思路和技巧,并从中获得灵感。但需要注意不要抄袭他人的设计作品,应该注重创新和个性http://sh.yuloo.com/zyjn/hxsd/news/298883.shtml
9.自学电脑3D教程平面教程影视动画教程办公教程机械设计我要自学网-免费视频教程,提供全方位软件学习,有3D教程,平面教程,多媒体制作教程,办公信息化教程,机械设计教程,网站制作教程,电脑培训https://www.51zxw.net/
10.平面设计线上培训平面设计在线学习设计 学平面设计能做什么 平面设计师 广告设计师 包装设计师 产品设计师 VI设计师 UI设计师 淘宝美工 企业策划 教学服务 多方面结合教学,帮学员提高平面设计能力 三大学习阶段助力提升 + 1.第一阶段 软件零基础到通关 + 2.第二阶段 从搬运用到创意设计师 https://www.qinxue365.com/course/652335.html
11.最全AI工具地图!30个常用的AI办公软件推荐!毫不夸张地说,AI如今成了我每天必打开的办公软件,但凡遇到一点不懂的东西、自己会做但懒得去做,或是推翻了N遍想到脑壳疼的方案,我都会转而使用AI工具,办公路上有AI工具相伴,无形中相当于多了一个24小时在线的智囊团,可以为我们出谋划策。 今天这篇文章,和大家分享我精心整理的30个提升效率的AI办公工具,覆盖AIhttps://zhuanlan.zhihu.com/p/10688645241
12.基于SpringBoot的在线学习过程管理系统软件的设计与实现毕业论文然而,由于用户量和需求量的增加,信息过载等问题暴露出来,为改善传统线下管理中的不足,本文将提出一套基于SpringBoot的在线学习过程管理系统软件的设计与实现,计算机技术作为近十年来新发展起来的科技,可运用于众多领域中,尤其在在线学习过程管理中,可有效地提升其效率。提高现下在线学习过程管理系统软件的准确度,同时https://max.book118.com/html/2023/1214/8074050132006015.shtm
13.基于Web的在线学习系统设计与实现能得到更高的效率[5-6].本文基于B模式、采用Struts框架设计和实现了一个在线学习系统,系统前台显示使用JSP在浏览器上实现,业务逻辑使用JavaBean组件实现,后台数据库使用SQLServer2005.该系统以培养学生自主学习能力为特色,通过在线交流能及时反馈学生的学习效果,通过论坛能充分展现学生的个性化学习,积极促进现代教育教学https://m.docin.com/p-2427991012.html
14.设计软件视频多媒体教程“天极设计在线”的设计软件视频多媒体教程汇总,包括Photoshop、Flash、网页设计制作、照片处理、3dsmax、cad等等常用设计软件以及他们的实际应用。https://design.yesky.com/vlesson/
15.免费在线学习代码重构和设计模式重构是一种能够在不新增功能的情况下改善代码的可控过程。设计模式是软件设计中常见问题的典型解决方案。立即开始学习!https://www.refactoringguru.cn/
16.学习视频教程cad教程cad制图学习cad自学网室内设计CAD2014安装视频教程cad2007下载cad下载破解版cad软件下载专业cad制图cad下载64位cad图软件autocad怎样学习cad制图ad制图培训cad软件培训班cad学习视频教程cad教程cad制图学习cad自学网室内设计 举报 IT部落窝网络学院 关注23,770 信息 分享: 直播热点 下载APP领会员 直播中 小言儿~ 直播中 丽丽感谢家人宠爱 直播中 https://www.56.com/u40/v_MTQwMTUxMTE3.html
17.火星网校火星网校是专业的设计在线学习平台,专注于培养优秀设计人才,教学内容涵盖平面设计,室内设计,园林景观设计,影视后期制作,互动媒体设计等网络课程,以全面系统的课程体系帮助广大学员快速提高设计技能。http://zhiye.hxsd.tv/
18.九牛自学网设计办公软件视频教程在线学习九牛自学网(www.9npx.com)是拥有设计、绘画、摄影、办公软件、职业技能等优质的自学教程视频网站,可以根据行业和兴趣爱好,自主选择学习内容,每天免费学习一个教程。http://www.9npx.com/
19.学编程后,我做了这10个有毒的在线免费设计神器!(上)在微博关注我@亚赛大人的朋友,都多多少少了解到我做了不少设计小工具吧~最初用 Processing 做循环 Gif 打卡,每一小段时间打卡的主要代码都差不多,改一些参数,就可以做出看上去不一样的效果,那何不做一个可以实时编辑并反馈的工具来玩,就开启了我开发设计工具之路。 https://www.uisdc.com/10-design-artifact-1
20.牛模学堂软件设计在线视频教程学习设计院都在用的CAD高端操作技巧 中级冲刺¥499.00VIP价:¥299 大林老师91989人在看 共12节 CAD动态图块及属性图块制作教学 基础入门¥198.00VIP价:¥98 大林老师59169人在看 共26节 CAD软件疑难百科 基础入门¥499.00VIP价:¥299 大林老师14889人在看 https://xue.6mo.cn/
21.15款在线画图软件深度测评:第一款绝对不要错过在当今数字化时代,在线画图软件成为了创作、设计和表达创意的重要工具。无论您是专业设计师还是创意爱好者,这些在线画图软件都将帮助您实现创意的无限可能。本文将为您介绍15款在线画图软件,从功能特点、优缺点和适用场景三个方面深度测评,助您找到最适合您需求的工具。 1. 流程图和图表软件 (1)博思白板boardmix 博https://boardmix.cn/article/15-online-drawing-softwares/
22.云艺帆课堂在线学习精品设计视频教程云艺帆教育,在线技能学习网站,免费设计教程涵盖PS软件教程,AI软件教程,CDR软件教程,C4D软件教程,CAD软件教程,AE软件教程,3Dmax软件教程,游戏原画教程,插画教程,平面设计教程,ui设计教程,室内设计教程,机械,办公软件,学习教程,cad三维制图教程,cad建筑制图教程,CAD教程等课程https://www.yzfjy.com/
23.自助学习圈:电脑办公软件培训平面广告设计课程建筑室内装饰装修Office电脑办公应用培训视频教程,WPS办公软件培训视频教程,CorelDRAW(CDR)自学视频教程,Photoshop(PS)自学视频教程,AutoCAD自学视频教程,3DsMax自学视频教程。平面广告包装设计培训教程,建筑装饰室内装修设计培训教程。在线学电脑,在线学设计,免费视频教程!http://www.zxooo.cn/
24.探秘Web原型设计画图软件,解锁创意无限可能即时设计:高效的在线原型设计工具,支持移动端、web端及网页端的产品原型设计。无需下载,通过浏览器即可操作,同时支持软件下载,随时随地进行设计与模拟。学习难度低,自带强大素材库和简洁设计界面,可帮助快速构建产品原型。有丰富的在线素材、云端字体、交互动画等功能,能满足多种需求,轻松应付移动端、Web端、可视化大屏https://www.bilibili.com/opus/1011891138165997600