我的课堂我做主:Windows 桌面教师工作台,源码加构建说明

前言

教师工作台类的工具不少见,常见的问题是要么功能固定、要么代码不开放。想改一张课表卡片的样式、换一个点名逻辑,就得自己重写。这个 Skill 把一套基于 PySide6 的 Windows 桌面教师工作台源码和构建说明一起给出来,能不能用、怎么改,都在本地。

下面介绍「我的课堂我做主」,坐标 @user_0898a299/my-classroom,SkillHub 上分类为 dev-programming,来源 community,发布者 user_0898a299,版本 2.0.47,评分 100000,下载 1407,安装 0。

这是什么

一句话:一个 Windows 桌面常驻的教师工作台,Skill 内含完整 Python 源码、PyInstaller 构建配置和示例数据,用户可以在本地构建成独立的 exe。

它面向的是有二次开发需求的开发者和教师:默认给你一套能跑的界面和工具,想要调整就改源码,改完重新打包。不需要依赖云端服务,示例数据随技能提供,离线可用。

核心功能

界面部分包含四块:今日课表、五层课时卡、我的班级、教学待办。

内置的小工具是可以直接使用的,不是占位演示:

  1. 随机点名
  2. 5 秒出卷
  3. 班级成绩分析

这些工具都是离线运行,不需要联网,也不需要 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。

典型用法

最常见的路径是三步:

  1. 取得技能包,确认里面包含 Python 源码、PyInstaller 配置和示例数据。
  2. 在 Windows 本地安装 Python 与 PySide6,用示例数据先跑起来,熟悉界面和三个小工具的行为。
  3. 按技能内提供的构建说明执行打包,产出独立 exe,在没有 Python 环境的教室电脑上直接运行。

如果要改功能,顺序反过来:先改源码,再用示例数据验证,最后重新打包。随机点名、出卷、成绩分析这三个工具的输入输出都在本地,改动点集中在源码对应模块里,不需要动构建配置。

适用场景与注意

适合的人:需要在 Windows 教室机上常驻一个工作台、并且希望代码可改可打包的开发者或教师;想把点名、出卷、成绩分析做成自己风格的用户。

限制和需要注意的地方:

  1. 平台限定 Windows。PySide6 本身跨平台,但技能定位是 Windows 桌面常驻,示例数据和构建说明也是按这个方向给的。
  2. 数据是本地的。随机点名、出卷、成绩分析都离线运行,示例数据随包提供,换成真实班级数据需要自己处理数据来源和格式。
  3. 安装量为 0。资料里下载 1407、安装 0,说明目前拿到之后实际部署的人还不多,遇到环境差异可能要自己排查。
  4. 版本号 2.0.47,属于较新的迭代版本,后续更新以 SkillHub 页面为准。

结尾

这个 Skill 的价值在于把「界面 + 常用教学工具 + 打包方式」一次给全,省掉从零搭框架的时间,同时把代码留在你手里。想改界面改源码,想分发就打包 exe。

官方地址:https://www.skillhub.cn/skills/user_0898a299/my-classroom

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye