当前位置:首页>java>AI+SFK@CQNU 图形化编程平台功能说明

AI+SFK@CQNU 图形化编程平台功能说明

  • 2026-10-12 11:09:32
AI+SFK@CQNU 图形化编程平台功能说明
一、平台简介AI+SFK@CQNU V4.1 是一款基于Blockly的图形化编程教育平台,专为中小学生和编程初学者设计。平台将复杂的STM32嵌入式编程转换为直观的积木块拖拽操作,支持AI智能代码生成,让学习嵌入式编程变得简单有趣。平台截屏:
配套Pyboard硬件:AI+SFK(含蓝牙通信、传感器和执行单元)
 二、核心功能1. 图形化编程工作区- 拖拽式编程:通过拖放不同功能的积木块构建程序- 多级工具箱:提供四个难度级别的工具箱(目前V4.1只支持STM32):  - AI+SFK-A(K1/6):基础编程块,适合小学低年级  - AI+SFK-B(K3/9):中级编程块,适合小学高年级  - AI+SFK-C(K6/12):高级编程块,适合中学生(含STM32硬件控制)  - AI+SFK-E(>K12):测试扩展块,适合进阶学习2. 代码转换与输出- 多语言转换:一键将图形代码转换为:  - Python代码(STM32专用)  - JavaScript代码  - Lua代码  - PHP代码- STM32专用:自动添加STM32硬件库和初始化代码3. 项目文件管理(目前V4.1不支持块代码保存,避免简单复制)- 保存项目:保存为.aiSFK格式项目文件- 打开项目:加载已有项目文件- 导出导入:支持XML格式导出和导入4. AI智能助手(目前V4.1需要开通本地API调用)- 场景分析:AI分析编程需求,智能推荐代码结构- 代码生成:根据自然语言描述生成对应的积木块代码- 进度可视化:显示AI处理进度5. STM32编译下载- 本地编译:连接本地编译服务器生成可执行文件- 程序下载:将编译好的程序下载到STM32开发板- 烧录工具:提供专门的烧录程序下载三、使用步骤第一步:启动与界面熟悉1. 打开浏览器访问AI+SFK平台,启动后台硬件管理程序:STM32_AISFK_Linkv2.exe2. 界面分为三个主要区域:   - 左侧:Blockly编程工作区   - 右侧:控制面板(文件操作、代码转换、工具设置)   - 顶部:标题栏和工具箱选择器第二步:选择适合的工具箱1. 在顶部工具栏选择对应的工具箱:   - 初学者:选择"AI+SFK-A(K1/6)"   - 有基础:选择"AI+SFK-B(K3/9)"     - 硬件编程:选择"AI+SFK-C(K6/12)"2. 右侧面板会显示当前工具箱状态第三步:创建第一个程序1. 从工具箱拖拽积木块**:   - 从"SFK+S32"类别拖出"Agent"块,(必须!)   - 从"SFK+S32"类别拖出"aisfk_LED"块   - 从"循环"类别拖出"controls_repeat_ext"块   - 将LED块放入循环块内2. **配置参数**:   - 点击LED块上的数字,修改为3(控制第3个LED)   - 点击循环块上的数字,修改为5(循环5次)3. 添加延时:   - 从"SFK+S32"拖出"aisfk_Delayms"块   - 放在LED块下方,设置延时1000毫秒(默认时间单位毫秒)第四步:转换为STM32代码1. 确保已连接STM32开发板到电脑2. 点击右侧面板"代码转换"标签3. 点击"STM32"按钮4. 查看下方文本框生成的Python代码5. 点击"保存代码"按钮保存为.sfk文件第五步:编译与下载1. 密码验证(首次使用需要,使用2年):   - 切换到"工具与设置"标签   - 输入密码:   - 点击"验证"按钮2. 编译程序:   - 返回"代码转换"标签   - 点击"编译"按钮   - 等待状态栏显示"STM32编译完成!"3. 下载到开发板:   - 点击"下载"按钮   - 程序将烧录到STM32开发板   - 观察开发板上的LED闪烁效果(务必等待板卡红灯熄灭后,才按复位,观察现象!)第六步:使用AI助手(进阶功能)1. 点击"AI智能生成"按钮2. 在弹出的窗口中描述你的需求   - 例如:"让LED灯每隔2秒交替闪烁"   - 例如:"通过温度传感器控制风扇开关"3. AI将生成对应的积木块布局4. 将生成的块拖到工作区使用 四、主题切换与个性化- 四季主题:点击顶部四个彩色圆点切换主题  - 绿色:春主题  - 黄色:夏主题    - 橙色:秋主题  - 蓝色:冬主题- 主题自动保存:选择的主题会记住,下次打开自动应用 五、在线资源- 点击"查看程序说明文档"按钮- 在新窗口中查看详细的教程和示例- 包含视频教程、项目案例和常见问题六、注意事项1. 首次使用准备- 下载并安装STM32烧录工具- 准备USB数据线连接开发板2. 密码有效期- 初始有效期至2027年1月30日- 输入验证密码后可延长1年有效期- 过期后需联系管理员:dzjs@163.com3. 浏览器要求- 推荐使用Chrome或Edge浏览器- 确保启用JavaScript功能- 建议屏幕分辨率1920×1080以上4. 常见问题处理- 代码无法转换:检查工作区是否有完整的程序结构- 编译失败:检查开发板连接和驱动安装- AI助手无响应:检查网络连接,确保允许弹出窗口七、学习建议初学者路径:1. 第一周:熟悉界面,完成LED控制示例2. 第二周:学习条件判断和循环结构3. 第三周:尝试传感器数据读取4. 第四周:完成综合项目(如智能小车)教学建议:- 每次课聚焦1-2个新知识点- 先演示后练习,保证成功率- 鼓励学生修改参数观察效果- 定期组织项目展示活动八、技术支持- 平台官网:AI+SFK@CQNU- 在线文档:微信公众平台- 技术咨询:dzjs@163.com- 版本信息:V4.1 (基于Blockly的STM32图形化编程)---版权声明:本平台由重庆师范大学中小学科技教研中心、龙兴明教授科普工作室开发,仅供教育使用。Copyright © 2025 CQNU安全提示:请勿将密码分享给他人,定期保存项目文件,避免数据丢失。

最新文章

随机文章