""" 二期配置文件 学校名称映射、学校类型信息等 """ import pandas as pd from pathlib import Path # ===== 路径 ===== PROJECT_ROOT = Path(__file__).parent.parent.parent # report-admin/ DATA_DIR = PROJECT_ROOT / "data" / "era2" ERA1_DATA_DIR = PROJECT_ROOT / "data" # --- 区级数据(原始ETL产出,用于兼容旧流程) --- PARQUET_BASIC_INFO = DATA_DIR / "era2_基础信息表.parquet" PARQUET_COURSE_IMPL = DATA_DIR / "era2_课程实施情况表.parquet" PARQUET_SUBJECT_IMPL = DATA_DIR / "era2_学科课程实施情况表.parquet" EXCEL_SCORING_RULES = ERA1_DATA_DIR / "赋分整理表.xlsx" # --- 全市数据(08_etl_city_data.py 产出) --- CITY_PARQUET_BASIC_INFO = DATA_DIR / "city_基础信息表.parquet" CITY_PARQUET_COURSE_IMPL = DATA_DIR / "city_课程实施情况表.parquet" CITY_PARQUET_SUBJECT_IMPL = DATA_DIR / "city_学科课程实施情况表.parquet" CITY_SCHOOL_META = DATA_DIR / "city_school_meta.parquet" # ===== PCA参数(与一期一致) ===== PCA_MEAN = 50 PCA_STD = 10 # ===== 学校全称→简称 映射(保留,兼容旧的区级数据) ===== SCHOOL_NAME_FULL_TO_SHORT = { "上海市延安中学": "延安中学", "上海市复旦中学": "复旦中学", "上海市仙霞高级中学": "仙霞高中", "上海市建青实验学校": "建青实验", "华东政法大学附属中学": "华政附中", "上海市民办新虹桥中学": "民办新虹桥", "华东师范大学附属天山学校": "天山学校", "上海市西郊学校": "西郊学校", } SCHOOL_NAME_SHORT_TO_FULL = {v: k for k, v in SCHOOL_NAME_FULL_TO_SHORT.items()} # ===== 全市学校类型映射(从 city_school_meta.parquet 自动加载) ===== def _load_school_type_map() -> dict: """从全市元数据parquet加载266校的类型信息""" if not CITY_SCHOOL_META.exists(): return {} df = pd.read_parquet(CITY_SCHOOL_META) result = {} for _, row in df.iterrows(): result[str(row["学校简称"]).strip()] = { "type": row.get("学校类型", ""), "code": row.get("学校类型编号", ""), "nature": row.get("学校性质", ""), "category": row.get("学校类别", ""), "area": row.get("所处地区", ""), "district": row.get("所在区", ""), } return result SCHOOL_TYPE_MAP = _load_school_type_map() # ===== 15个学科(与一期一致) ===== SUBJECTS = [ "语文", "数学", "英语", "物理", "化学", "生物学", "历史", "地理", "思想政治", "体育与健康", "信息技术", "通用技术", "艺术", "音乐", "美术" ] # ===== 七大维度体系(与一期完全一致) ===== DIMENSION_FRAMEWORK = { "课程领导力": { "sub_dimensions": ["国家标准遵循", "课程结构建设", "课程规范落实"], }, "教学变革力": { "sub_dimensions": ["教学方式变革", "作业设计与管理变革"], }, "学生发展指导力": { "sub_dimensions": ["学科发展的个性化辅导", "学生生涯发展指导"], }, "教师发展支持力": { "sub_dimensions": ["培训支持", "教研支持", "项目支持"], }, "教育质量评估力": { "sub_dimensions": ["科学评价观", "学业质量评估", "综合素质评估", "实践活动评估"], }, "教育条件保障力": { "sub_dimensions": ["区域推进", "环境支持", "资源支持"], }, "数字化赋能力": { "sub_dimensions": ["教学方式创新", "评价精准化与个性化", "课程迭代优化"], }, } # ===== 聚类数配置(对齐SPSS) ===== # SPSS中学生发展指导力/教师发展支持力/教育质量评估力使用3类聚类,其余使用2类 CLUSTER_CONFIG = { "课程领导力": 2, "教学变革力": 2, "学生发展指导力": 3, # SPSS: 78:122:56 "教师发展支持力": 3, # SPSS: 1:162:79 "教育条件保障力": 2, "教育质量评估力": 3, # SPSS: 110:109:38 "数字化赋能力": 2, "总体": 2, } # 水平阈值(与一期完全一致,来自赋分整理表) LEVEL_THRESHOLDS = { "国家标准遵循": {"level4": 57, "level3": 53.5, "level2": 43}, "课程结构建设": {"level4": 55.5, "level3": 49, "level2": 45}, "课程规范落实": {"level4": 58, "level3": 50, "level2": 44}, "教学方式变革": {"level4": 54, "level3": 49, "level2": 45}, "作业设计与管理变革": {"level4": 54, "level3": 49, "level2": 45}, "学科发展的个性化辅导": {"level4": 60, "level3": 50, "level2": 46}, "学生生涯发展指导": {"level4": 56, "level3": 50, "level2": 42}, "培训支持": {"level4": 51, "level3": 49, "level2": 47.5}, "教研支持": {"level4": 55, "level3": 50, "level2": 47}, "项目支持": {"level4": 56.5, "level3": 50, "level2": 44}, "科学评价观": {"level4": 57, "level3": 50, "level2": 43}, "学业质量评估": {"level4": 54, "level3": 46, "level2": 41}, "综合素质评估": {"level4": 58.5, "level3": 50, "level2": 39}, "实践活动评估": {"level4": 50, "level3": 46.5, "level2": 43}, "区域推进": {"level4": 59, "level3": 52, "level2": 40}, "环境支持": {"level4": 56, "level3": 49.5, "level2": 41}, "资源支持": {"level4": 57.5, "level3": 49, "level2": 42}, "教学方式创新": {"level4": 54, "level3": 45, "level2": 40}, "评价精准化与个性化": {"level4": 60, "level3": 50, "level2": 40}, "课程迭代优化": {"level4": 55, "level3": 50, "level2": 45}, } # 水平质性描述(与一期完全一致,完整版) LEVEL_DESCRIPTIONS = { "国家标准遵循": {4: "所有科目必修课程开齐开足,选必和选修满足要求", 3: "考试类科目必修开齐,选必和选修满足要求", 2: "必修未能开齐开足,选必和选修有一个满足要求", 1: "必修未能开齐开足,选必和选修均不满足要求"}, "课程结构建设": {4: "学科类必修课程离差总和在30%以内,总体三类课程在150%以下,校本课程和综合实践较好", 3: "总体三类课程离差总和在250%以下,校本课程和综合实践高于平均水平", 2: "总体三类课程离差总和在300%以下,校本课程和综合实践较差", 1: "总体三类课程的离差和很高,校本课程和综合实践在末尾25%"}, "课程规范落实": {4: "都有建设规范文本和档案记录", 3: "都有建设规范文本,但过程性档案记录已经全部建成,部分有尚未使用", 2: "部分有建设规范文本,档案大部分已经建成但未使用", 1: "基本没有建设规范文本,档案尚未建成"}, "教学方式变革": {4: "所有老师有共识和研究,并能够系统设计、有效实施,至少有3种常态化落实形式", 3: "大部分老师有共识和研究,并能够落实教材中的相关要求,至少有2种常态化落实形式", 2: "个别老师有研究,并能够偶尔引导学生开展学习,至少有1种常态化落实形式", 1: "基本没有教学方法等相关研究,基本不组织相关学习,没有或仅有1种落实形式"}, "作业设计与管理变革": {4: "在每类创新性作业中至少掌握3种类型,作业时长有统一控制管理,定期批改评价,有多元化属性标注", 3: "在每类创新性作业中至少掌握2种类型,偶有时长控制管理,面批为主,有至少两种属性标注", 2: "至少掌握1种类型或擅长某1-2种创新作业,学生自己控制时长,很少反馈,有属性标注", 1: "擅长某种创新作业,学生自己控制时长,几乎不反馈,无属性标注"}, "学科发展的个性化辅导": {4: "各学科平均辅导时长每周2小时以上,教师根据学情确定内容,采取个别辅导方式", 3: "各学科平均辅导时长每周1-2小时,教师根据学情确定内容,主要个别分散辅导", 2: "各学科平均辅导时长每周1小时以内,学生提出需求后教师辅导,分组统一或分散辅导", 1: "辅导时长每周1小时以内或不辅导,学生提出需求后教师辅导,班级统一辅导"}, "学生生涯发展指导": {4: "专设生涯指导课程,三年覆盖90%+学生,本校+外聘教师队伍,校内外资源足够支持", 3: "外请讲座实施,三年覆盖70-90%学生,外聘教师队伍,校内外资源有一些支持", 2: "与社会考察/志愿服务结合实施,三年覆盖50-70%学生,外聘教师,几乎无资源支持", 1: "与社会考察/志愿服务结合实施,三年覆盖50%以下,未形成稳定队伍,几乎无资源支持"}, "培训支持": {4: "各学科教师平均外出培训人数≥2.5人", 3: "各学科教师平均外出培训人数≥1.5人", 2: "各学科教师平均外出培训人数≥1人", 1: "各学科教师几乎不进行外出培训"}, "教研支持": {4: "教研的数量和质量均较高", 3: "有教研活动,质量较好", 2: "有教研活动但质量一般", 1: "活动数量和质量均较低"}, "项目支持": {4: "各学科均有负责的校级以上项目至少一个", 3: "有部分学科负责校级以上项目至少一个", 2: "各学科没有负责的校级以上项目,部分学科有校级项目至少一个", 1: "各学科校级及校级以上的项目均没有"}, "科学评价观": {4: "在所有方面均能至少关注两项素养发展", 3: "至少有三个方面关注两项素养发展", 2: "能较多关注学生发展", 1: "较少关注学生发展"}, "学业质量评估": {4: "校本化评价工具已研制并使用,学期考试质量分析并标注属性较为全面", 3: "校本化评价工具已研制并使用,学期考试质量分析不做硬性要求", 2: "至少已研制一项校本化评价工具,学期考试质量分析不做硬性要求", 1: "未能重视学业质量评估,校本化评价工具均欠缺"}, "综合素质评估": {4: "校本化综合素质评价体系均有建设和使用,有平台支持且评价结果表达科学", 3: "校本化综合素质评价体系均有建设和使用,支持平台和评价结果使用有待提高", 2: "校本化综合素质评价方案建成,但具体评价工具有待开发", 1: "未能重视校本化综合素质评价,方案、工具和结果使用等均欠缺"}, "实践活动评估": {4: "研究性学习、社会考察和学科实践活动的校本化评价工具已研制并使用", 3: "学科实践活动的校本化评价工具已研制并使用,研究性学习/社会考察至少一项已研制但尚未使用", 2: "学科实践活动的校本化评价工具已研制", 1: "研究性学习、社会考察和学科实践活动的校本化评价工具均尚未研制和使用"}, "区域推进": {4: "召开会议平均一个月2次及以上,区域管理文件数量和措施均为最大值", 3: "召开会议平均一个月1次及以上,区域管理文件3个以上,措施达3项", 2: "召开会议、文件和措施至少有一项建设较好", 1: "召开会议、文件和措施三项均建设较差"}, "环境支持": {4: "信息化支持和硬件支持均处于较高水平", 3: "信息化支持和硬件在平均水平附近", 2: "信息化支持和硬件支持至少有一项建设较好", 1: "信息化支持和硬件支持均建设较差"}, "资源支持": {4: "校内外资源和师资水平均处于较高水平", 3: "校内外资源至少有一项供给较好,师资水平较好", 2: "校内外资源至少有一项仅略低于平均水平,师资水平略低于平均水平", 1: "校内外资源和师资水平三项均建设较差"}, "教学方式创新": {4: "信息技术与教学融合程度高,教师能常态化使用信息技术", 3: "信息技术与教学融合程度较高,教师能使用信息技术", 2: "信息技术与教学融合程度一般,学校有信息化平台建设", 1: "信息技术与教学融合程度较差,教师基本不使用信息技术"}, "评价精准化与个性化": {4: "有自建信息技术平台支持学科诊断与综合素质评价", 3: "借助第三方平台支持学科诊断与综合素质评价", 2: "有信息技术平台支持学业评价", 1: "没有信息技术平台支持评价"}, "课程迭代优化": {4: "学校对促进教学数字化转型有专项研修计划并开展相关活动,业务绝大部分使用信息化系统", 3: "学校尚未制定专项研修计划,业务绝大部分使用信息化系统", 2: "学校较少开展数字化转型活动,少数业务使用信息化系统", 1: "学校几乎不开展数字化转型活动,尚未建成信息化管理系统"}, }