Scratch 动画逆向工程

俄克拉荷马州的一位老师朋友向我发送了以下视频剪辑,我通过 Adob​​e 将其转换为动画 GIF。她向我提出的问题是:“学生是如何在 Scratch 中编写这个代码的?”显然,学生没有保存该项目,因此实际代码无法用于检查和分析。这是一个 [...]

来源:Wesley Fryer博士的创意速度移动

俄克拉荷马州的一位老师朋友向我发送了以下视频剪辑,我通过 Adob​​e 将其转换为动画 GIF。她向我提出的问题是:“学生是如何在 Scratch 中编写这个代码的?”显然,学生没有保存该项目,因此实际代码无法用于检查和分析。这是一个 Scratch 编码逆向工程挑战,使用“笔块”,就像我们在“Polygon Play”项目中所做的那样,该项目是我的 Scratch 动画单元的一部分!

我花了比我愿意承认的更多的时间(一个多小时)来玩这个代码并调整它,但我还没有想出一个令人满意的解决方案。这是我的两次最佳尝试。

在“Circle Ray Animation v1”中,我尝试使用笔块,并为针和针头创建了两个子例程。我很确定这比学生最初所做的更复杂。学生的最终图形有 19 个针头圆圈,但它们不是向外扇形/绘制,而是呈倾斜角度,从而创建了一个具有中空中心的类似“螺旋记录器”的圆圈。

在第二次尝试中,我尝试了使用图章块的不同方法。我没有使用“落笔”块和循环创建多边形,而是尝试“冲压”我以大头针形状绘制的精灵。我知道这不是最初的学生使用的技术,因为他们没有改变原来的 Scratch Cat 服装,但这个结果实际上更接近他们创建的设计。

我在这个挑战中尝试了“vibe 编码”,最初使用 ChatGPT,然后使用 Claude,最后使用 Gemini。当我向法学硕士提出“请集思广益 5 种其他方法,用完全不同的代码方法来创建这个”时,法学硕士提供了最好的帮助。这是我从 Amanda Caswell 在 Tom’s Guide 2025 年 10 月的帖子中得到的一条 AI 提示建议,“我为每个 AI 聊天机器人使用了 7 个提示,它们几乎适用于所有情况。”这是她的第六个提示建议“‘三个版本’提示”的一个版本。