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

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

(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.10款强大的APP设计工具大汇总,2025年最新Gravit Designer 也是一款可在线使用的设计软件,内置多种预设文档尺寸,并支持导出 PDF、SVG 和位图等文件格式。其丰富的图形库和线上模板,使其成为初学者学习原型设计的好选择。 特色优势: 矢量设计功能强大:支持路径编辑、布尔运算、渐变填充和精确的锚点调整等功能,满足复杂的图形设计需求。 https://js.design/special/article/10-app-design-tools.html
2.最好用的在线app开发工具– 制作自定义插件:可APP在线生成以创建各种自定义插件,包括短代码、小部件和其他类型的功能。 –WordPress支持:支持与WordPress的完美集成,可以让用户在应用程序中进行博客、评论和文章等操作。 总结一下,这些在线APP开发工具具有各自的优势,在不同的场景下均可使用。在选择工具时,可以先考虑自己的技术水平和项目需求https://www.yimenapp.com/kb-yimen/56893/
3.2024年开发工具软件推荐:常用工具推荐软件技巧软件介绍:软件基础简介Dreamweaver CS6是一款用于制作并编辑网站和移动应用程序的网页设计软件。dreamweaver cs6支 7.vfp 6.0中文版 Visual FoxPro 6.0是一款用于数据管理与运算的开发软件,由Microsoft公司改良自FoxBase数据库软件并移植到Windows平台。它提供了对项目及数据库控制的增强、提高应用程序开发效率、互操作性和https://xiazai.zol.com.cn/jiqiao/126695.html
4.设计项目管理软件免费在线试用软件库选软件网为您提供项目管理系列管理软件信息,包括设计项目管理软件在线试用、设计项目管理软件报价、设计项目管理软件说明、设计项目管理软件资讯、设计项目管理软件供应商等信息,帮您了解工程软件系列管理软件https://www.xuanruanjian.com/soft/msg/81586.phtml
5.墨刀原型/交互设计软件免费在线试用怎么样收费价格墨刀MockingBot 是北京磨刀刻石科技有限公司旗下的一款在线原型设计与协同工具。墨刀致力于简化产品制作和设计流程,采用简便的拖拽连线操作,作为一款在线原型设计软件,墨刀支持云端保存,实时预览,一键分享,及多人协作功能,让产品团队快速高效地完成产品原型和交互设计。 “墨刀是一款容易上手的原型制作软件,在原型建立以及流https://www.36dianping.com/space/4879201132
6.10个常用光伏项目管理软件(规划设计施工运维)光伏系统设计: PVSyst允许用户模拟和设计光伏系统,包括组件阵列、倾斜角度、方向等。 系统性能模拟: 提供准确的系统性能模拟,考虑天气、阴影、温度等因素。 经济性评估: 进行光伏项目的经济性评估,包括成本分析和投资回报率计算。 2.Helioscope: Helioscope 是一款在线的光伏设计软件,具有以下技术功能特点: https://bbs.co188.com/thread-10502618-1-1.html
7.土木工程创新创业计划书(精选5篇)以设计软件这个入口去切家装市场的玩家太多,从2005年最开始的做72home的广州圆方软件开始以装修设计软件切入装修市场到后来的72xuan,美家达人(在线效果图设计网),我家我设计(圆方软件与尚品宅配合作),拖拖我的家,91家居设计软件,以至于最近刚起来的酷家乐。 https://www.yjbys.com/chuangye/ziliao/chuangyejihuashu/633718.html
8.油烟浓度在线监测系统项目实施方案环境监测油烟浓度在线监测系统发现浓度超标、设备异常等情况,会自动发送报警信息到环保管理人员和企业环保负责人的手机上。 十一、APP端功能介绍 APP支持ISO及安卓系统,其功能设计同WEB软件功能相同,具有实时数据监测、历史数据查询、统计分析、运维管理、*管理等功能,支持通过GIS地图定位展示各餐饮企业的监测状态。APP界面设计风格https://www.chem17.com/offer_sale/detail/14307021.html
9.VisualParadigm破解版设计和管理工具VisualParad·无论您是想遵循标准流程还是想要定制自己的流程或设计全新的流程,我们的即时流程图都可以让您采用合适的模板,处理工作项目,以便轻松处理工作项目的流程, 或从头开始设计一个全新的流程。 三、敏捷软件开发挑战 ·受管制的项目和要求。 ·企业级项目由全球多个虚拟团队组成。 ·将项目组合优先化为一系列程序,随后由http://www.sd173.com/soft/8267.html
10.第四章项目基本设置·REDCap最终用户指南(中文版)·看云REDCap提供了两种创建和编辑数据采集工具的方法:使用在线设计器和通过上载以CSV格式组成的数据字典文件,通常使用Microsoft Excel。 有关仪器开发的视频介绍,请参见此链接。长度是6分半钟。您可以通过单击培训视频从“主页”或“我的项目”选项卡访问视频。如果您在REDCap项目中,请查看导航栏底部“帮助和信息”部分下的https://www.kancloud.cn/xjtu_sph/redcap_user_guide/1345446
11.15款在线画图软件深度测评:第一款绝对不要错过在当今数字化时代,在线画图软件成为了创作、设计和表达创意的重要工具。无论您是专业设计师还是创意爱好者,这些在线画图软件都将帮助您实现创意的无限可能。本文将为您介绍15款在线画图软件,从功能特点、优缺点和适用场景三个方面深度测评,助您找到最适合您需求的工具。 1. 流程图和图表软件 (1)博思白板boardmix 博https://boardmix.cn/article/15-online-drawing-softwares/
12.样本电气选型数字化软件精品课程;全国电气行业项目集SaaS工具软件、行业数据共享、企业数据管理于一体 电小二 最新表价,3D下载 图晓晓识图 图独立平台,秒识箱柜及BOM,一键直入项目 成套报价 支持WPS/Office,畅享便捷、高效报价体验 电气设计 自动生成接线图,在线协同,让设计互联 自动化设计 快速绘制自动化电路图 https://www.dq123.com/
13.软谷产业互联网,苹果应用,安卓应用,软件开发,软件外包,软件定制,APP开发,物联网,大数据,人工智能,硬件开发,研发,小程序开发,电商网站,跨境电商,Logo设计,3D Logo设计,SEO服务,SMO服务,小册子设计,横幅设计,靠谱软件,优质开发,第一开发,技术支持,CTO服http://www.isoftvalley.cn/
14.CSDN2024C++及系统软件技术大会 AI 工具百宝箱 开放原子开发者工作坊 CSDN 指数 CSDN 2024年度技术会议纵览 「新手期成长挑战」创作获流量 云原生系列在线峰会 HarmonyOS开发者社区 英特尔开发人员专区 英特尔开发套件专区 即构开发者社区 松山湖开发者村综合服务平台 https://www.csdn.net/
15.心雨在线科技深圳市心雨在线科技开发有限公司成立于2005年,是一家专注于互联网品牌项目开发的综合型企业。主营开发:APP项目开发、元宇宙项目、NFT数藏平台、3D游戏、虚拟数字人、小程序平台、级别制度营销平台、物联网、管理应用平台、高端网站建设及改版、H5营销活动平台等项目。上千https://www.xinyuad.net/
16.盘点阿里巴巴33个开源项目,你用过哪几个?Dexposed 是阿里巴巴无线事业部第一个重量级 Andorid 开源软件,基于 ROOT 社区著名开源项目 Xposed 改造剥离了 ROOT 部分,演化为服务于所在应用自身的 AOP 框架。它支撑了阿里大部分 App 的在线分钟级客户端 bugfix 和线上调试能力。 地址:https://github.com/alibaba/dexposed https://www.51cto.com/article/605248.html
17.软件项目交易网软件项目交易网致力于软件行业的项目外包和软件定制开发信息的提供、为项目需求方和软件开发人才提供一个方便快捷的软件外包平台。汇集了优秀软件开发公司和软件外包公司,是您值得信赖的项目交易平台.https://www.sxsoft.com/
18.PPTBOSS在线PPT制作工具免费PPT幻灯片制作软件做PPT用什么软件?PPTBOSS-免费好用的在线PPT制作软件_海量精美PPT幻灯片模板,实用PPT教程.在线制作,在线预览.云端存储,不怕丢失.https://www.pptboss.com/
19.设计在线天极设计在线内容涵盖网页设计、三维设计、平面设计、视频处理、设计欣赏、设计理念等,提供系统设计软件教程、详细设计实例制作,介绍设计基础、理念,跟踪最新的设计技术、风格.https://design.yesky.com/