从积木看项目

SDJZU 摆积木 题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入格式 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每 阅读详情

培训多少是有些枯燥的,印象中那些关于项目管理的培训大多是一个经验丰富的资深人士以授课或者讨论的方式向在座的学员传授知识、心得或者一些实践技巧。最近参加了一堂别开生面的项目开发实践课(乐高游戏体验),从名字上就能看出来,其实是在玩乐高积木,如果抛开游戏背后的东西,单纯玩玩积木也是很有意思的一件事,哈哈。

课程开始后,讲师就道明了这次的两个主题——价值驱动和迭代,随后说明了游戏规则:

  • 每组有500块积木,作为“启动资金”,项目分3个阶段进行,每阶段20分钟
  • 每组一共是9个人,选出1名PM(负责统筹)、2名观察者(记录过程中组员的优点和缺点)、1名裁判(派到外组监督)、1名客户代表(根据需求卡片提出需求),其余的都是开发人员(只有开发人员能够触碰积木)
  • 过程中观察者和裁判不能说话,裁判到外组监督过程
  • 每次下发9张需求卡片,记录着要求(可能存在冲突)和对应的分值,每个阶段最少做3张,由客户代表选择并根据自己的想法进一步细化,如提出的需求在实现上有疑义,组员可与客户代表协商
  • 每阶段结束后裁判返回自己组,参与讨论,由观察者指出本阶段大家做的好的地方和不好的地方,大家各抒己见,裁判将他所监督的组的优点也带回自己组分享(其实这里可以看出来裁判也是间谍,呵呵)
  • 下一阶段开始前,裁判、观察者和开发人员轮换,PM和客户代表不变


需要额外说明的是第二阶段开始前,每组会按照座位的顺序选出一名组员“跳槽”到其他组,直至结束,第二第三阶段开始前评委(就是其他的老师)会根据大家的作品选出一个小组注入“资金”,额外给一袋积木。整个过程开始前,每组会拿到一张大纸,PM会在上面标上TODO、Doing、Done、 Sign(用户代表验收签字栏),前三栏用来贴卡片,最后一栏用户代表确认小组完成了他提出的要求就签字画押。

第一阶段我自告奋勇去做了裁判,到其他组晃了一圈,这时卡片下来了,我看了下“要求单一颜色”、“有两个头的怪物”、“长超过15cm、宽超过 10cm”、“怪兽有4只脚”等等,客户代表选定了卡片交给PM,并根据这个提出自己的要求,PM协调开发人员用桌上的积木完成需求。

20分钟很快就玩掉了,大家开始讨论,随后是作品展示,因为每组拿到的卡片并不一样,而且有很大发挥空间,所以大家做出来的东西都不一样(这个是肯定的嘛)。讲师也提出了一些问题,例如,制作过程中有的小组把客户代表晾在一边,或者是客户代表只是一个劲地说“随便”,小组成员之间缺乏沟通,只有一组完成了单一颜色这个需求,但是这也埋下了隐患,后面几轮没有这么多同色的积木……

第二阶段开始,我终于成了开发人员,可以玩了,但我们的一名主力开发不幸“跳槽”了。。。另外新加盟的开发成员显然被我们其他几个忽略了,刚开始时大家都没有主动和他交流,只是各顾各地在那里动手完成需求。这时需求的冲突出现了,第一次要求两个头四只脚的怪兽,现在要求一个头两只脚了,衡量了一下分值,我们还是决定改。这次客户提了很多要求,我们做的也很快,一口气完成了3000+的分值(两轮18张卡片只剩下1张单一颜色的没有做),要知道上一轮最高的小组也只做了2700分,大家很兴奋。这个阶段结束后,我们拿到了第2笔投资,第一阶段的奖励给了另一个组。在点评时,讲师提出了他发现的问题,“ 跳槽”过来的新成员大多没有得到重用,不是做了观察者就是做了裁判,当了开发人员的也就我们这组了。

第三阶段开始,我们这里上演了戏剧性的一幕,来我们这里的裁判提出要帮我们做开发,原来他在之前的组做了一轮观察者,然后就过来做了裁判,自己还没玩过呢,我们倒是很乐意让他来做,不过讲师不同意,对不住了兄弟,你继续看我们玩吧。这回我做了观察者,坐在那里看着大家热火朝天的工作着——重构上一轮做的城堡和怪兽,为城堡添加两层大门,怪兽有个孩子……一共是27张卡片,除了有冲突的基本都做了,整个项目完成后计算总分,各组比较最后结果。最后的讨论结束后,每组都选择了代表发言,并做了展示,大家交流了自己的感受及这次的收获。

讲师也向大家提了几个问题,大家是凭什么选择需求卡片,哪些做哪些不做的?如果一次性给大家60分钟,而不是像这样分3个20分钟,迭代3轮,还能做出现在这样出色的作品吗?其实整个的游戏过程就是一个项目,其中有真正项目中的各种元素,只是大家做的不是软件。

最后秀一下我们组的作品:

积木作品
积木作品

4、使用感应积木增强Scratch项目的交互性 本文详细介绍了如何使用Scratch中的感应积木增强项目的交互性,包括获取文本输入、检测按键按下和监控鼠标移动等功能。通过具体的示例项目(如直升机游戏),展示了如何结合键盘和鼠标控制实现更丰富的互动效果,并提供了进一步的挑战任务以提升读者的编程技能。 阅读详情

相关推荐

ruoyi项目,集成积木报表,遇到积木报表静态资源找不到,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1447

1013_ 摆积木 (1)

题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1<=n<=50...

小怪兽的博客 1101

记录本地项目集成积木报表,配置项目前缀及调整出日志输出

2.增加权限控制重写类JimuReportTokenServiceImpl,重写权限检验,可以参考如下。5.导入jimureport.mysql5.7.create.sql 数据库脚本。4.调整出积木报表的日志输出,application.yml中添加。3.application.yml中添加。1.项目pom.xml文件中添加。

qq_36966092的博客 637

浙江大学ACM俱乐部 1011:软件版本

这个题要考虑一下,版本号未必是个位数,故想把三个版本号用1,10,100加权再比较的同学是行不通的。 题目描述 相信大家一定有过在网上下载软件而碰到多个不同版本的情况。一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Version Number)和修订号(Revision_Number)。当软件进行了重大的修改时

AdamChinaren的专栏 1637

SAP采购申请详述;以及采购计划协议/交货计划行

SAP采购申请详述;以及采购计划协议/交货计划行

saplakes的博客 4340

史上最强量化工具库 Ta-Lib 从入门到精通,一篇文章就够了!

Ta-Lib 提供的 13 个关键指标,并配上详细的代码示例,确保你看完就能直接上手!🔥。

奔跑的蜗牛 9919

C++语言基础学习7和学习反思

一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。代码结果如上:中间需要对vector进行遍历:将每个元素进行赋值,值的大小等于每一堆积木的积木块的数量,并计算总积木数量。其实很多概念没有完全搞清楚,然后也一直会犯一些不应该出现的错误,导致学习进度慢的同时,反复再做时还是没办法一下作对。总之还是多做吧,感觉也没有那么蠢,主要还是没去认真学概念打代码吧,就像做数学一样很想当然的就写答案这样。总体来说思想还是很简单的 :也即首先算出平均数,然后用高于平均的堆做差,累加即可。

qq_53583646的博客 373

FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

蜗牛的专栏 3435

计蒜客习题:堆积木

问题描述 蒜头君有 n 块积木,编号分别为 1 到 n。一开始,蒜头把第 i 块积木放在位置 i。蒜头君进行 m 次操作,每次操作,蒜头把位置 b 上的积木整体移动到位置 a 上面。比如 1 位置的积木是 1,2 位置的积木是 2,那么把位置 2 的积木移动到位置 1 后,位置 1 上的积木从下到上依次为 1,2。 输入格式 第一行输入2个整数 n,m(1≤n≤10000,0≤m≤1...

LiuKairui的博客 3914

kali破解WIFI密码

今天我们来学习一下通过kali和一个好的字典来破解WIFI密码。 声明:此教程仅供学习研究使用,严禁使用此技术进行非法行为 首先我们需要一个具有监听功能的无线网卡(这里我给大家推荐:rt3070) 本章实验通过虚拟机VMware进行: 先通过services.msc来打开VMware USB Arbitration Service 插上监听网卡,连接USB到虚...

#的博客 5809

ChatGPT设置密钥后Codex免手机验证:配置顺序与身份凭证复用机制

API Key 是一种用于身份识别的凭证,其核心原理是通过预配置的密钥替代交互式登录流程。在开发工具中,密钥认证优先级通常高于会话认证,当本地存在有效密钥时,工具会直接复用该凭证,从而减少重复验证环节。这种机制的技术价值在于提升开发效率与配置一致性,尤其适用于多设备切换、CI/CD 流水线及编程辅助工具等场景。以 Codex 为例,在 ChatGPT 界面提前配置 API 密钥后,Codex 启动时可读取持久化存储的密钥,避免触发手机号验证,实现身份凭证的跨入口复用。

weixin_33940469的博客 470

JeecgBoot项目中积木报表与积木BI静态资源访问问题解析

JeecgBoot项目中积木报表与积木BI静态资源访问问题解析 【免费下载链接】jimureport 「数据可视化工具:报表、大屏、仪表盘」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、大屏设计、打印设计、图形报表、仪表盘门户设计等,完全免费!秉承“简单、易用、专业”...

gitblog_01405的博客 1131

Qt Creator牵手DeepSeek,开启AI开发新征程

Qt Creator 是一款功能强大的跨平台集成开发环境(IDE),专为 Qt 应用程序开发量身定制。它支持在编程过程中使用 GitHub Copilot 等编码助手,能帮助开发者为桌面、移动端和嵌入式平台创建软件。在代码编辑方面,Qt Creator 具备代码补全、语法突出显示、重构等功能,内置文档也随手可得,极大提高了代码编写的效率和准确性。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 7186

vue项目中Jimu积木报表的打印设计

积木报表,是一款免费的数据可视化报表,含报表和大屏设计。这里主要是讲报表的打印设计。使用前需要集成到自己项目中,集成部分请查看官网集成文档。

weixin_44082271的博客 2062

Claude Code Cli 源码泄露事件全解析:从51万行代码中拆解AI Agent的记忆护城河

2026年3月,Anthropic的AI编程助手Claude Code意外泄露51万行核心代码,暴露了其多Agent架构、六级权限验证系统及创新的记忆机制。记忆系统采用四层设计:用户自定义框架、自动记忆提取、智能上下文压缩和纯文件存储。最独特的是"自动做梦"功能,AI会定期整理记忆,类似人类睡眠记忆巩固。代码还揭示未发布功能如电子宠物系统,但也暴露权限系统漏洞和代码质量问题。这次泄露展现了AI助手核心技术的复杂性,特别是其记忆系统如何通过透明可编辑的设计建立用户信任。

program哲学 468

Qt入门教程【环境搭建篇】Qt6+Mingw+QMake+QtCreator

Qt Windows平台安装

小鱼酱的博客 2万+

项目整合积木报表-设计页面

项目整合积木报表-设计页面。

m0_61943950的博客 898

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

在AgilePLM项目中使用积木报表

在AgilePLM中集成积木报表。springboot,缩短开发周期

namelessmyth的专栏 2042

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

积木报表快速集成指南:SpringBoot项目实战

积木报表快速集成指南:SpringBoot项目实战 【免费下载链接】jimureport 「数据可视化工具:报表、大屏、仪表盘」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、大屏设计、打印设计、图形报表、仪表盘门户设计等,完全免费!秉承“简单、易用、专业”的产品理念,...

gitblog_01409的博客 901

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

阿里SpringBoot项目笔记,让开发像搭积木一样简单

在GitHub上已经获得85.4K标星的阿里SpringBoot实战笔记:用“知识点+实例”形式编写58个基础实例+2个综合项目,针对Spring Boot 2.0及以上版本,讲解了时下流行的RESTful、Redis、RabbitMQ,真正实现了让开发像搭积木一样简单! spring boot 本书详细特点,及针对springboot做了详细的总结和技术点的详解,采用全新的实例和综合项目带你了解书中的详细内容 需要获取的小伙伴可以(添加上小助手之后)即可获取到! spr..

m0_50180963的博客 227

JeecgBoot项目中积木报表菜单与积木BI大屏客户端访问异常问题解析

JeecgBoot项目中积木报表菜单与积木BI大屏客户端访问异常问题解析 【免费下载链接】JeecgBoot ????企业级低代码平台集成了AI应用平台,帮助企业快速实现低代码开发和构建AI应用!前后端分离架构 SpringBoot,SpringCloud、Mybatis,Ant Design4、 Vue3.0、TS+vite...

gitblog_01405的博客 521

Bipes-Blockly项目二次开发/扩展积木功能(八)

Bipes项目扩展积木功能开发摘要 本文介绍了Bipes项目中针对海龟编程模式的扩展积木功能开发。主要实现以下功能: 模式选择:仅在"海龟编程"模式下显示扩展积木按钮,其他模式不显示 积木扩展:通过点击扩展按钮弹出扩展积木窗口,选择卡片后可动态添加积木 代码实现: 使用extensions-btn.js组件控制按钮显示和位置重置 通过extensions-dialog.js组件实现弹窗交互功能 包含选择列表、高亮显示、确认添加等完整交互流程 该功能通过事件驱动实现模块化开发,可根据需要灵

weixin_44852027的博客 124

JeecgBoot项目中集成积木报表离线版本的技术方案

JeecgBoot项目中集成积木报表离线版本的技术方案 【免费下载链接】jimureport 「数据可视化工具:报表、大屏、仪表盘」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具和和数据可视化产品。功能涵盖: 报表设计、大屏设计、打印设计、图形报表、仪表盘门户设计等,完全免费!秉承“简单、易用、专业”的产品理...

gitblog_01418的博客 578

JeecgBoot项目中积木报表跳转问题的分析与解决方案

JeecgBoot项目中积木报表跳转问题的分析与解决方案 【免费下载链接】JeecgBoot ????企业级低代码平台集成了AI应用平台,帮助企业快速实现低代码开发和构建AI应用!前后端分离架构 SpringBoot,SpringCloud、Mybatis,Ant Design4、 Vue3.0、TS+vite!强大的代码生成...

gitblog_01401的博客 971

scratch项目:自制电子画板(Scratch画笔类积木、事件类积木中消息广播的应用)

scratch项目:自制电子画板(Scratch画笔类积木、事件类积木中消息广播的应用)目录学习目标程序目标程序流程图背景和角色任务拆解任务一:妙笔生花任务二:魔法画笔难点详解难点一:画笔造型中心的设置难点二:画笔造型的切换问题拓展任务:力争上游素材资源补充说明--------------加关注未来会有更多惊喜哦~-------------- 目录 学习目标 知识与技能目标: a) 熟悉Scra...

C_learnerwj的博客 4327
上一篇: 从积木看项目
下一篇: 实战Concurrent
dingx
博客等级 码龄24年 67粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值