← 返回
未分类

achievement-qztc

课程目标达成情况分析表生成工具 v5.3(仅供QZTC内部使用)。Generator+Reviewer双模式,支持Pipeline一键生成+审查。权重和目标配置均从模板动态读取。
课程目标达成分析表生成工具 v5.3(仅供QZTC内部使用)。支持Generator+Reviewer双模式,Pipeline一键生成与审查。权重与目标配置从模板动态读取。
alukardo alukardo 来源
未分类 clawhub v5.3.0 1 版本 99813.8 Key: 无需
★ 0
Stars
📥 536
下载
💾 1
安装
1
版本
#education#latest#qztc

概述

课程目标达成情况分析表生成工具 v5.3

> 🎯 设计模式: Generator + Reviewer + Pipeline

> 📁 代码文件: achievement_generator.py

> 🔍 审查脚本: scripts/review_document.py

> 📖 公式参考: references/grading-formula.md


🚀 快速开始

Pipeline 一键执行(推荐)

# 生成 + 审查(自动执行)
python3 achievement_generator.py --pipeline "C#程序设计-23级软工.xls"

# 或分步执行
python3 achievement_generator.py "C#程序设计-23级软工.xls"
python3 scripts/review_document.py "C#程序设计-23级软工-课程目标达成情况分析表.docx"

单独使用

# 生成文档
python3 achievement_generator.py <Excel文件>

# 审查文档
python3 scripts/review_document.py <输出文件.docx>

📁 目录结构

achievement-qztc/
├── SKILL.md                      # 本文件
├── achievement_generator.py       # 主生成器(Generator模式)
├── scripts/
│   └── review_document.py        # 质量审查(Reviewer模式)v2.0
└── references/
    └── grading-formula.md        # 评分公式(Tool Wrapper)

🔄 Pipeline 工作流

┌─────────────────────────────────────────────────────────────┐
│  STEP 1: 生成 (Generator)                                  │
│  python3 achievement_generator.py <Excel>                    │
│       ↓                                                    │
│  ✅ CHECKPOINT 1: 文件生成成功?                             │
│       ↓                                                    │
│  STEP 2: 审查 (Reviewer)                                   │
│  python3 scripts/review_document.py <输出.docx>             │
│       ↓                                                    │
│  ✅ CHECKPOINT 2: 所有检查项通过?                          │
│       ↓                                                     │
│  STEP 3: 交付                                              │
└─────────────────────────────────────────────────────────────┘

📊 表格与图表

组件说明数据源
--------------------
表7汇总表各目标平均达成度 + 实际得分
表8明细表每学生得分/达成度 + 平均行
Chart1-4散点图每学生各目标达成度
Chart5柱状图各目标平均达成度百分比
分析段落文本avg/max/min/pct_80/pct_60

🔧 审查检查项(Reviewer模式)

检查项说明
--------------
✅ text_replacement所有占位符已替换
✅ summary_table汇总表数据完整
✅ detail_table明细表正确
✅ charts图表数据合理
✅ analysis_paragraphs分析段落正常

📐 评分公式

# 权重和目标配置均从模板表7动态读取(不再硬编码)
# read_weights_and_config_from_template(doc) →
#   weights: 表7 Row 2 的 col3/col4/col5
#   target_config: 表7 各目标理论满分行 (Row 4/7/10/13) 的 col3/col4/col5
#   total = col3×权重.col3 + col4×权重.col4 + col5×权重.col5

# 达成度 = 目标得分 / 理论满分(total)

⚠️ 重要笔记

表8平均行结构

序号 | 学号 | 姓名 | 目标1得分 | 目标1达成值 | 目标2得分 | 目标2达成值 | ...
平均 | 平均 | 平均 | 得分平均  | 达成度平均  | 得分平均  | 达成度平均  | ...

图表数据

  • Chart1-4: 每学生达成度(0-1范围)
  • Chart5: 各目标平均达成度百分比(0-100范围)

📦 依赖

import pandas as pd
from docx import Document
import zipfile
from lxml import etree

🔄 更新日志

版本日期内容
------------------
v5.02026-03-28Pipeline一键执行 + Reviewer v2.0 + references/
v4.42026-03-28修复表8平均行、Chart5、Charts1-4数据
v4.32026-03-28表7实际得分 + chart5
v4.02026-03-27动态表格查找、CLI

v5.2 - 2026-04-09 - 权重和目标配置从模板表7动态读取

v5.0 - 2026-03-28 - Generator + Reviewer + Pipeline

版本历史

共 1 个版本

  • v5.3.0 当前
    2026-05-01 16:21 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

TinyScraper

alukardo
简易静态网站镜像爬虫,指定URL后自动下载该域名下所有HTML、JS、CSS及静态资源至本地,便于离线浏览。
★ 0 📥 360
education

Interview Simulator

wscats
模拟各类职位和经验水平的面试,提供定制化的技术、行为及案例问题,并给予详细反馈与评分。
★ 23 📥 21,950
education

Language Learning Tutor

chipagosfinest
AI语言导师,通过对话、词汇练习、语法课程、抽认卡及沉浸式练习,助您学习任意语言。适用于学习新语言、练词汇、学语法、翻译、会话练习、旅行准备、习语俚语或改善发音。支持包括中、英、日、韩、法、德、西等在内的100多种语言。
★ 28 📥 8,819