python教育编辑器项目调研

3 views
Skip to first unread message

yi huang

unread,
Jun 29, 2026, 7:46:47 AM (3 days ago) Jun 29
to python-cn
方便小朋友上手,尤其是从Scratch迁移过来的小朋友。

1. 像Mu Editor一样自带环境和简单的界面
2. 像Scratch一样集成简单的资源/场景管理和资源制作工具。
3. 渲染引擎采用 pygame/pgzero。
4. 集成物理引擎,这个是能够超越Scratch的功能。

过来调研一下,看看大伙还有什么需求,或者这个领域已经有类似产品了。

yi huang

unread,
Jul 1, 2026, 12:02:55 AM (yesterday) Jul 1
to python-cn
做了一个python scratch运行时,可以直接运行sb3文件,目前已经能够运行一些完整scratch了。
准备在这个基础上再做一个python DSL,用来生成sb3文件,这样可以做一个Scratch兼容的游戏开发框架。

yi huang

unread,
Jul 1, 2026, 12:03:20 AM (yesterday) Jul 1
to python-cn
On Wed, Jul 1, 2026 at 12:02 PM yi huang <yi.cod...@gmail.com> wrote:
做了一个python scratch运行时,可以直接运行sb3文件,目前已经能够运行一些完整scratch了。
准备在这个基础上再做一个python DSL,用来生成sb3文件,这样可以做一个Scratch兼容的游戏开发框架。

刘鑫

unread,
Jul 1, 2026, 2:20:51 AM (yesterday) Jul 1
to pyth...@googlegroups.com
有点意思。我记得二十来年前看潘俊勇大哥演示过一个类似的,走的是blockly技术栈

yi huang <yi.cod...@gmail.com> 于2026年7月1日周三 12:03写道:
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
---
您收到此邮件是因为您订阅了Google群组上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
如需查看此讨论,请访问 https://groups.google.com/d/msgid/python-cn/CAHU7rYbQ18v2JC8_nXm8%2B%2BM1UL9Dc6SSC72PFkbigaE3Y6R3sg%40mail.gmail.com


--

……

刘鑫 Mars LIu

yi huang

unread,
6:50 AM (1 hour ago) 6:50 AM
to pyth...@googlegroups.com

On Wed, Jul 1, 2026 at 2:20 PM 刘鑫 <marc...@gmail.com> wrote:
有点意思。我记得二十来年前看潘俊勇大哥演示过一个类似的,走的是blockly技术栈

我也是第一次研究Scratch的实现,是有点意思,积木块的调度逻辑完美对应到Python的生成器。
最新版本已经加上了一个DSL,现在可以用python开发scratch游戏了,可以直接运行,也可以导出sb3文件在scratch编辑器中打开。

from scratch.dsl import Project, motion, control

project = Project("Bouncing Ball")
sprite = project.sprite("Ball")
sprite.when_flag_clicked(
    control.forever()(
        motion.move(5),
        motion.if_on_edge_bounce(),
        control.wait(0.01),
    ),
)
project.save("ball.sb3")
# project.run()

而且在Python里面构建Scratch积木块,有点元编程的意思,比如在Scratch里面,他需要专门的克隆统帮助做代码复用,现在用python写,你也可以直接在python里面参数化一些代码块,或者复制。

hwanin

unread,
7:09 AM (18 minutes ago) 7:09 AM
to pyth...@googlegroups.com
可以了解一下:microbit?

yi huang

unread,
7:25 AM (3 minutes ago) 7:25 AM
to pyth...@googlegroups.com
On Thu, Jul 2, 2026 at 7:09 PM hwanin <wanhu...@gmail.com> wrote:
可以了解一下:microbit?

这个是硬件编程吧,scratch有个扩展。
 
Reply all
Reply to author
Forward
0 new messages