构建之法 - 软件工程实践教学:每天都向前推进一点点

这篇具有很好参考价值的文章主要介绍了构建之法 - 软件工程实践教学:每天都向前推进一点点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者:福州⼤学 汪璟玢⽼师

汪老师:每次都向前推进一点点,哪怕只有一点点,也好过什么都不做。

​邹老师:对,几个学期下来,就已经超过那些“空想”的团队很远了。坚持下去!

汪老师:团队Git现场编程实战。

邹老师:这个效果很好,建议在更早的时间让学生实践。

汪老师:敢于选实践的同学差不多理论班级三分一(今年理论人数暴多是意外)。在理论课中有的知识点讲完,习惯性的说:“选实践的同学就有体会啦~”

邹老师:在企业面试的时候就更有体会啦!

日行千里,不止于足下

不觉中,软件工程实践课采用《构建之法》提倡的“做中学”方法已经有7个年头,师生交流的平台由博客园,更换至CSDN教学社区也是第二年。相比于去年对CSDN教学社区的不熟练,今年我们教学团队对教学社区了解更多,感谢CSDN技术团队对我们提出各种教学需求的配合,还提供了一系列的鼓励和资助,这里一并感谢!

本轮教学一点总结:
 

一、坚持结合时事,设计系列从浅入深的作业


这几年我们延续构建四次连续性强、难度逐级递增的时事类编程作业,每次实践作业所锻炼的专业能力各不相同,但是将几次作业前后贯穿起来,就能够全面提升学生解决复杂工程问题的能力:

  1. 个人作业:要求学生在教师提供某时事数据的前提下,完成文件读入和数据显示,目的在于编码练习和对GitCode熟悉和使用;
  2. 结对作业初级:设计并实现某时事背景可视化原型设计,目的在于训练原型工具选择能力、自学能力和设计能力;
  3. 结对作业进阶:实现结对作业初级部分(给定)原型功能,目的在于训练结对合作能力、GitCode协作调试技术和代码编程能力;
  4. GitCode实战作业:团队在一天内实现一个时事背景相关的小系统,并完成文档撰写,目的在于训练团队合作能力、GitCode联调能力和代码编程能力。

今年我们结合的是澳网赛事。
第一次作业的问题很简单,针对助教提供的澳网数据文件,设计读写程序,并将读到的结果显示出来。这个简单的背景,训练学生对问题的分析能力、设计能力。作业中还设计了进阶的要求:对已完成的程序进行性能分析,检查在高压环境下程序的性能,并提出优化方案。这个要求训练了学生的优化设计能力,同时也让学生提前了解单元测试相关的内容,为和后续课程学习做好铺垫。此外,本次作业要求以博客方式发布,训练了学生沟通写作能力和对GitCode环境的使用。
第二次作业要求同学们结对,在协作的前提下,完成澳网赛事信息发布网站的原型设计。本次作业问题比第一次复杂,要求学生运用所学的需求分析知识,自学原型工具,在实践过程中体会需求表达的作用。同时训练了学生的分析问题能力、设计能力和初步的团队协作能力
第三次作业是对前一次的进阶,通过本次作业,让学生完成从产品设计到产品实现的转换。重点训练学生的协作能力、沟通能力、分析问题能力和设计能力
第四次作业任务比起前三次更为综合,要求团队(本次作业之前,同学们已经组成项目开发团队)在一天内开发一个澳网竞猜平台。通过这次强度较大的协作开发,要求团队成员密切协作,共同努力完成目标。这有助于增强团队的凝聚力和合作能力。通过设定明确的时间目标,团队被迫在有限的时间内完成特定任务,从而避免拖延和无效的时间管理,训练项目管理能力。同样还训练了问题分析能力、设计能力。

二、延续学长助教机制,保障助教团队建设


本轮教学的助教团队依然来自前一轮教学中优秀、主动报名参与的学生。我们认为这个机制是比较符合学校校情,同时学长了解同学们会遇到的困难,容易与学生产生共情,学生也会比较愿意找学长问问题。但是如果全部都是本校学长作为助教,也会有可能产生讲情现象,难免影响评分的客观性。本轮教学补充了一些来自外校的研究生助教,来消除这方面的隐患。从实施的效果上看,二者相辅相成:本校学长助教熟悉教师的教学节奏和同学们的困难之处,能够对老师和同学的要求快速呼应;来自外校的研究生助教能够很好的把握评价尺度,做到公平客观。希望下一轮教学,依然能够以此方式组建助教团队。

三、历次作业中涉及各个课程目标的分值,应作出适当调整


有多次作业中均涉及沟通和协作能力方面的分值,从这几轮教学结果上看,应有所调整,适当降低,以突出对学生分析和设计能力的评价。在下一轮教学中,我们将做一些探索。

四、团队规模的思考


这两轮教学,平均团队人数基本在10人,这样就会导致团队内部成员贡献度相差无几,难以有效区分成员的真实贡献:例如一个10人团队,平均贡献度为10%。某成员做事较少,组长给定了一个较低的贡献度3%,一位贡献较多成员给定了15%。从结果上看,二者的分值无法拉开很大差距--这样对于实际付出较多时间的学生来说是不公平的。当然,如果团队人数能减少到5人,那么在平均贡献度20%的情况下,多做者有可能拿到30%的贡献度,少作者可能依然只能拿到3%贡献度,那么二者的差距将达到27%!可见,控制团队人数是比较有效的手段。但是在目前班级总人数较多的情况下,势必造成小组数量太多,造成助教工作量激增。因此团队人数应控制在一个什么数量比较合理,在下一轮教学中,我们将进行探索。

五、保持开放


本学期初一场席卷世界的ChatGPT讨论就在构建之法群里展开讨论,邹欣老师推荐文章引发了同学们的思考。在小组选题中,有的小组敏锐地捕获到这个契机,提出了结合ChatGPT的选题YACW;有的同学把自己操作ChatGPT的心得写成技术博客......软件工程这个学科的特点使得软件工程师不能停滞不前、不能闭门造车,要训练同学们开放的心态,对新知识、新技术、新事物关注学习的心态。此外,他山之石可以攻玉,其他院校的经验也值得我们学习。来自北航大二学生对于第一单元作业的总结很值得思索,教师团队及时推荐给同学们,引导大家讨论。
本学期恰逢疫情放开后,时隔6年,邹欣老师一行到走进福州大学,给福大学子做了题为CSDN进福大--AI大潮下的软件教育与开发讲座:

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

引发同学们思索在AI浪潮下自己的学习方法、未来工作定位。如此,训练学生养成一个开放心态、虚心学习的心态,将对他们的未来成长大有裨益。

六、本学期获奖者

领骑者奖品

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

获奖的同学们!

第一次领骑者:222000434杨蕊蘭 、222000322许影杰、222000234张程越、222000323岳晓涵、222000332吴笛

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

第二次领骑者:222000329甘佳欣、222000407胡彦杰、222000201鲍仁俊、222000321熊中伟、222000433罗彤

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

第三次领骑者:222000131魏诗卉、222000331林玥利、062000224刘泓、222000334郑慧铃、222000228黄雨洁

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

CSDN大礼包!

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

熊中伟同学总成绩第一,获得大礼包!~

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

感谢

感谢本学期兢兢业业、辛苦付出的助教团队张富源、张思锐、张书旖、吴雨薇、郭渊伟。时光荏苒,转瞬间我们一同踏上软件工程实践之旅的征程已至终点。在这段不平凡的时光里,我们一同探索、奋斗,汗水和智慧交织,铸就了珍贵的回忆。这门课程不仅仅是知识的传递,更是思维的启迪,激发了你们对编码世界的无限热爱和探索精神。从最初的迷茫和摸索,到如今的自信和成长,你们展现出了不懈的努力和坚韧的毅力,以及在解决问题时的锐利思考和团队协作的智慧。

在软件工程的实践课程中,我们仿佛踏上了一段精彩而征程。从课程的一开始,我们秉持着“越努力,越幸运”的信念,一同踏上了知识的探索之旅。正如“学有所获,感悟满载”,我们在这段旅程中不仅积累了丰富的知识与经验,更是领悟到了知识的真正价值。每一次的编码、每一次的调试,都是你们向目标迈进的证明。从最初的一无所知到如今的信心满满,我们跨足了“The End, The Beginning”的分界线,这不是结束,而是新的起点。这段旅程虽然暂时落下帷幕,却正如“日行千里,不止于足下”,是我们追求卓越的开端。愿你们在未来的道路上,继续勇往直前,创造属于自己的辉煌!

本学期教学安排和优秀作业

序号 起止时间 实践习题 覆盖课程目标 优秀作业博客
1 1.14-2.16 准备篇--技术路线 1 帅帅喵 、222000234张程越、 222000332昊笛
2 2.17-3.3 个人热身--文件读取 1、2、3 222000434杨蕊蘭、 222000132许依红、 222000234张程越、 222000332昊笛
3 3.4-3.10 结对作业第一次--原型设计 2、3、5、6 222000322许影杰、 222000334郑慧铃、 222000332吴笛 、222000434杨蕊蘭
4 3.11-3.16 团队作业第一次—种子队选拔和团队展示 1、7 从0到1队、 深藏blue
5 3.17-3.24 结对作业第二次——编码实现 2、4、5、6 222000434杨蕊蘭、 222000329甘佳欣
6 3.26-3.31 团队作业第二次--需求分析 2、5、6、7 从0到1队、 机房捍卫者队
7 4.2-4.7 个人作业--软件评测 4、5 222000228黄雨洁 、Mark Polo
8 4.9-4.14 团队作业第三次—概要设计和数据库设计 3、4、5、6、7 从0到1队、机房捍卫者队
9 4.22-4.24 团队作业第四次—团队协作编程实战总结 2、3、4、5、6 机房捍卫者队、 深藏blue
10 4.22-5.5 团队作业第五次—站立式会议+alpha冲刺 3、6、7 青屿送词队、 从0到1队
11 5.30-6.16 团队作业第六次—Beta冲刺+事后诸葛亮 4、6、7 机房捍卫者队、青屿送词队
12 6.17-6.21 个人作业—个人总结+项目总结 1、4、5 052006133熊鹏程、062000224刘泓、222000201鲍仁俊

往届的教学安排和总结:

2022年春软件工程实践课程安排  总结
2021年春软件工程实践课程安排  总结
2020年春软件工程实践课程安排  总结
2019年春软件工程实践课程安排  总结
2018年秋软件工程实践课程安排  总结
2017年秋软件工程实践课程安排  总结

汪老师负责的CSDN软工教学社区

https://bbs.csdn.net/forums/weixin_53785144-01

汪老师的教学博客(博客园)

https://www.cnblogs.com/cocoSE/

历届优秀助教的博客

2019春 软件工程实践 大史
2019春 软件工程实践 Eventide
2019春 软件工程实践 sinceway
2019秋 软件工程实践 衡与墨
2021春 软件工程实践 Grey Zeng
2021春 软件工程实践 Kofyou

历届个人小黄衫得主

2021春W班

不到65kg不改名  /  吴铠嘉

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

王炜嘉

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

 WiLLyy

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

Aurora

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

张思萍

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

 CLH029

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

 潘紫盈

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

YukioLee

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

2020春W班

theTuring

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

sillyby

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

潘晨宇

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

hxd1017

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

herokilito

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

cy221701116

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

ybn-juan

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

  viridianfairy

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

2019年春软件工程

衡与墨

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

XRK

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

chenyuu

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

陈迎仁

构建之法 - 软件工程实践教学:每天都向前推进一点点,13.构建之法,软件工程

​​

汪老师所在班级-班级博客

  • 2021春软件工程实践|W班

  • 2020春|W班

  • 2019秋福大软件工程实践Z班

  • 构建之法助教园地

  • 软件工程1916|W

  • 高级软件工程2018

  • 福州大学软件工程1816 | W班

  • 北航暑期软工培训

  • 高级软件工程2017

  • 福州大学软工1715 | W文章来源地址https://www.toymoban.com/news/detail-649932.html

到了这里,关于构建之法 - 软件工程实践教学:每天都向前推进一点点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软件工程】单元测试:构建坚固软件基石的不可或缺一环

    人不走空                                                                          目录         🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 1. 什么是单元测试? 2. 单元测试的原则 2.1 独立性 2.2 可重复性 2.3 快速性

    2024年01月25日
    浏览(47)
  • 头歌实践教学平台-FPgrowth算法

    目录 #第一关:头表建设 任务描述 本关任务:认识 FPgrowth 算法及FP树的头表构建。 相关知识 为了完成本关任务,你需要掌握:FP 树表示法及头表构建。 本节我们开始介绍一种称作 FP增长的算法。该算法采用完全不同的方法来发现频繁项集。该算法不同于 Apriori 算法的“产生

    2024年04月16日
    浏览(36)
  • 软件工程实践第二次作业---文件读取

    这个作业属于哪个课程 软件工程-23年春季学期 这个作业要求在哪里 软件工程实践第二次作业—文件读取 这个作业的目标 完成对澳大利亚网球公开赛相关数据的收集,并实现一个能够对赛事数据进行统计的控制台程序 其他参考文献 《构建之法》《源代码管理》 0.Gitcode项目

    2024年03月15日
    浏览(54)
  • JDBC增删改查 头歌实践教学Java

       

    2024年02月04日
    浏览(38)
  • 头歌实践教学平台答案(Java实训作业答案)

    搜集整理了一份最新最全的头歌(EduCoder)Java实训作业答案,分享给大家.(EduCoder)是信息技术类实践教学平台。(EduCoder)涵盖了计算机、大数据、云计算、人工智能、软件工程、物联网等专业课程。超60000个实训案例,建立学、练、评、测一体化实验环境。这份是头歌实践教学平

    2023年04月11日
    浏览(71)
  • 实验-动态规划(头歌实践教学平台-ACM/ICPC培训)

    任务描述 相关知识 编程要求 解题思路: 测试说明 任务描述 本关任务:编写用动态规划解决数塔问题。 相关知识 为了完成本关任务,你需要掌握:动态规划。 编程要求 求上图从顶层到顶层的一个路径,使路径上的数字和最大。要求输出最大的数字和max和数值和最大的路径

    2024年02月04日
    浏览(57)
  • 头歌实践教学平台答案(消息队列面试题及答案)

    头歌实践教学平台消息队列 面试题及答案,消息队列⾯试题及答案。 1、为什么使用消息队列? 消息队列使用的场景和中间件有很多,但解决的核心问题主要是:异步、解耦、消峰填谷。 异步、解耦、消峰填谷这是消息队列最大的优点,除了这些消息队列还可以会解决一些

    2024年02月11日
    浏览(52)
  • python头歌实践教学平台-python第三章作业(初级)

    第1关 判断是否直角三角形 第2关 今年多少天? 第3关 判断三角形并计算面积 第4关 身高测算 第5关 个税计算器 第6关 判断闰年 第7关 分段函数B 第8关 百分制成绩转换五分制E 第9关 正负交错数列前n项和 第10关 求数列前n项的平方和 第11关 百钱买百鸡A 第12关 用户登录

    2024年02月02日
    浏览(73)
  • 矿物鉴定VR实践教学平台:打造全新的沉浸式学习体验

    在科技的帮助下,我们的学习和培训方式正在发生着深刻的变化。其中,虚拟现实(VR)技术带来的沉浸式学习体验,为我们提供了一种全新的学习和实践方式。本文将详细介绍一款使用VR技术的教学工具—— 矿物鉴定VR实践教学平台 。 矿物鉴定VR实践教学平台由广州华锐互

    2024年02月07日
    浏览(36)
  • 头歌实践教学平台答案(Python实训答案之循环结构)

    头歌实践教学平台答案(Python实训答案之循环结构),一共有6关, Python实训答案编程要求 本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下: 填入当已处理零件数小于总零件数count partcount时的while循环判断语句; 在停电时填入break语句跳出循环。 本关涉及的代

    2024年04月13日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包