前言¶
教师工作台类的工具不少见,常见的问题是要么功能固定、要么代码不开放。想改一张课表卡片的样式、换一个点名逻辑,就得自己重写。这个 Skill 把一套基于 PySide6 的 Windows 桌面教师工作台源码和构建说明一起给出来,能不能用、怎么改,都在本地。
下面介绍「我的课堂我做主」,坐标 @user_0898a299/my-classroom,SkillHub 上分类为 dev-programming,来源 community,发布者 user_0898a299,版本 2.0.47,评分 100000,下载 1407,安装 0。
这是什么¶
一句话:一个 Windows 桌面常驻的教师工作台,Skill 内含完整 Python 源码、PyInstaller 构建配置和示例数据,用户可以在本地构建成独立的 exe。
它面向的是有二次开发需求的开发者和教师:默认给你一套能跑的界面和工具,想要调整就改源码,改完重新打包。不需要依赖云端服务,示例数据随技能提供,离线可用。
核心功能¶
界面部分包含四块:今日课表、五层课时卡、我的班级、教学待办。
内置的小工具是可以直接使用的,不是占位演示:
- 随机点名
- 5 秒出卷
- 班级成绩分析
这些工具都是离线运行,不需要联网,也不需要 API Key。技能标签里 requires_api_key=false,与这一点一致。
技能包里同时包含:Python 源码、PyInstaller 构建配置、示例数据。也就是说拿到手之后,既能直接跑源码看效果,也能按构建说明打包成 exe 分发。
安装与启用¶
技能在 SkillHub 上的地址:
https://www.skillhub.cn/skills/user_0898a299/my-classroom
坐标:
@user_0898a299/my-classroom
这个 Skill 基于通用 SKILL.md 格式,在支持该格式的环境里按坐标或页面地址获取即可。本文依据的资料里没有给出 Cursor、Codex CLI、Claude Code 各自的独立安装命令,因此不分别罗列,避免写未经核实的步骤。
构建部分:技能内含 PyInstaller 构建配置,构建说明随技能一起提供。具体打包命令以技能包内的说明为准,本文不转述未经核对的参数。
运行环境方面,它是 Windows 桌面应用,基于 PySide6,所以本地要有 Python 环境和 PySide6 依赖;打包成 exe 之后,目标机器不需要再装 Python。
典型用法¶
最常见的路径是三步:
- 取得技能包,确认里面包含 Python 源码、PyInstaller 配置和示例数据。
- 在 Windows 本地安装 Python 与 PySide6,用示例数据先跑起来,熟悉界面和三个小工具的行为。
- 按技能内提供的构建说明执行打包,产出独立 exe,在没有 Python 环境的教室电脑上直接运行。
如果要改功能,顺序反过来:先改源码,再用示例数据验证,最后重新打包。随机点名、出卷、成绩分析这三个工具的输入输出都在本地,改动点集中在源码对应模块里,不需要动构建配置。
适用场景与注意¶
适合的人:需要在 Windows 教室机上常驻一个工作台、并且希望代码可改可打包的开发者或教师;想把点名、出卷、成绩分析做成自己风格的用户。
限制和需要注意的地方:
- 平台限定 Windows。PySide6 本身跨平台,但技能定位是 Windows 桌面常驻,示例数据和构建说明也是按这个方向给的。
- 数据是本地的。随机点名、出卷、成绩分析都离线运行,示例数据随包提供,换成真实班级数据需要自己处理数据来源和格式。
- 安装量为 0。资料里下载 1407、安装 0,说明目前拿到之后实际部署的人还不多,遇到环境差异可能要自己排查。
- 版本号 2.0.47,属于较新的迭代版本,后续更新以 SkillHub 页面为准。
结尾¶
这个 Skill 的价值在于把「界面 + 常用教学工具 + 打包方式」一次给全,省掉从零搭框架的时间,同时把代码留在你手里。想改界面改源码,想分发就打包 exe。
官方地址:https://www.skillhub.cn/skills/user_0898a299/my-classroom