4 - 模块(图形化)编程

注意:

1 - 首次进入为代码编辑界面自动安装Python运行环境如果出现异常可至本文最后常见问题查看解决办法

2 - 可通过切换到模块编辑界面

4.1 界面说明

  • ①菜单栏:
    • **项目:**对整个项目文件sb3的操作(包括其他模式),包括新建、打开、另存、最近编辑、缓存列表。
    • **教程:**包含官方文档、官方论坛、视频教程、示例程序。
  • ②编辑模式切换
    • 模块:Python的图形化编程界面。
    • 代码:Python的代码编程界面。
  • **③积木选择区:**所有图形化积木或已加载的扩展库中的图形化积木均出现在此处,可拖动到积木编辑区,从积木编辑区拖动积木到此区域则为删除。
  • ④扩展库:非常用的功能,例如海龟绘图图形化积木功能可以从扩展库中加载,扩展库中有官方库用户库(开发中,后续版本开放),官方库为Mind+官方内置于软件中的扩展库,用户库为第三方用户开发的图形化扩展库。
  • ⑤积木编辑区:此处进行图形化编程,积木需要连接到Python主程序开始或其他帽子型积木后方才会被执行,此处的积木拖动到③积木选择区则为删除积木。
  • ⑥快捷工具区:
    • **运行按钮:**当打开的文件为py文件时,点击可以运行py文件,运行时点击可以停止运行。
    • **代码区开关:**可以隐藏或显示代码区和终端区,以获取更大的编程区域。
  • **⑦自动生成代码区:**此处会自动根据积木区的积木程序自动 生成对应的Python代码,程序实际上运行的是这里的Python代码,如果需要编辑可以复制到代码模式编辑。
  • **⑧终端信息输出区:**Python运行的输出信息、错误信息、REPL交互等操作。

4.2 - 基础模块编程示例 —— hello world!

  • 积木区选择Python,拖出打印积木并与主程序开始连接,点击运行,即可在终端中看到输出的信息。

4.3 - 内置库编程功能示例 —— 海龟绘图(turtle)

  • 打开扩展库,加载海龟绘图

  • 编写程序,右侧自动生成对应python代码,点击运行即可查看效果。

注意:最后一条积木用于保持窗口不自动关闭

4.4 - 内置库编程功能示例 —— 代码生成器

代码生成器是为了方便在没有图形化积木的情况下将部分代码直接变成图形化积木。

注:若有import非内置库,可至代码模式界面库管理中加载或找到Python库目录放置。

  • 以下演示使用代码生成器和积木混合使用控制Arduino,终端输入1控制板载L灯亮,输入0控制板载L灯灭:

4.x - 更多图形化库

  • 当前仅对最常用来入门Python的海龟绘图封装了图形化库,后续将逐步封装其他模块的图形化库。
  • 如果你想让其他Python库也制作成图形化积木,可以在这个帖子回复,或者等待后续用户库功能开放。

学习导引

如果你没有编程基础 可以从图形化模式开始 点击:【Python模块模式】
如果你想直接学习代码编程 可以从代码模式开始 点击:【Python代码模式】
如果你使用遇到了问题 想解决问题 点击:【Python常见问题】