diff --git a/AI/D1_GenerateMarkdown.py b/AI/D1_GenerateMarkdown.py index f2e9756c..71cbef13 100644 --- a/AI/D1_GenerateMarkdown.py +++ b/AI/D1_GenerateMarkdown.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +import os import time import uuid from typing import Iterator, Optional @@ -8,6 +9,7 @@ from dashscope import Generation from dashscope.api_entities.dashscope_response import DashScopeAPIResponse from D_Config import * from D2_MarkdownToPptx import * +from D3_MarkdownToDocx import * class MarkdownGenerator: @@ -152,3 +154,12 @@ if __name__ == "__main__": print(f"PPT生成成功!保存路径:{OUTPUT_PATH}") # 生成 DOCX + OUTPUT_DOCX = r"D:\dsWork\QingLong\output5.docx" + convert_md_to_docx( + input_md=FIXED_MD_PATH, + output_docx=OUTPUT_DOCX, + reference_template=r"D:\dsWork\QingLong\AI\left-aligned-template.docx" + ) + print(f"DOCX生成成功!保存路径:{OUTPUT_DOCX}") + # 删除FIXED_MD_PATH + os.remove(FIXED_MD_PATH) diff --git a/AI/D3_MarkdownToDocx.py b/AI/D3_MarkdownToDocx.py index 50284962..33643156 100644 --- a/AI/D3_MarkdownToDocx.py +++ b/AI/D3_MarkdownToDocx.py @@ -1,6 +1,6 @@ import subprocess - -from D1_GenerateMarkdown import * +from pathlib import Path +from typing import Optional def convert_md_to_docx( @@ -61,14 +61,3 @@ def convert_md_to_docx( raise RuntimeError(f"Pandoc转换失败: {error_msg}") from e -# 使用示例 -if __name__ == "__main__": - try: - convert_md_to_docx( - input_md=mdWorkingPath + r"\5.md", - output_docx=r"D:\dsWork\QingLong\AI\output.docx", - reference_template=r"D:\dsWork\QingLong\AI\left-aligned-template.docx" - ) - print("转换成功!") - except Exception as e: - print(f"转换失败: {str(e)}") diff --git a/AI/__pycache__/D1_GenerateMarkdown.cpython-310.pyc b/AI/__pycache__/D1_GenerateMarkdown.cpython-310.pyc index 90a8ab78..eeef7fa1 100644 Binary files a/AI/__pycache__/D1_GenerateMarkdown.cpython-310.pyc and b/AI/__pycache__/D1_GenerateMarkdown.cpython-310.pyc differ diff --git a/AI/__pycache__/D3_MarkdownToDocx.cpython-310.pyc b/AI/__pycache__/D3_MarkdownToDocx.cpython-310.pyc new file mode 100644 index 00000000..69bdd16b Binary files /dev/null and b/AI/__pycache__/D3_MarkdownToDocx.cpython-310.pyc differ diff --git a/AI/md-file/readme/ef4c15d3-19a6-42fb-867b-2e6471522b58/.md b/AI/md-file/readme/ef4c15d3-19a6-42fb-867b-2e6471522b58/.md deleted file mode 100644 index ed3b5b49..00000000 --- a/AI/md-file/readme/ef4c15d3-19a6-42fb-867b-2e6471522b58/.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -Title: 小学数学《三角形的面积》教学大纲 -Author: 东师理想教研室 - -Date: 2023.09 ---- - -# 教学目标 - -## 知识与技能 - -> 掌握三角形面积的计算方法 - -- 理解三角形面积公式推导过程 -- 能正确运用公式计算三角形面积 -- 解决生活中相关的实际问题 - -## 过程与方法 - -> 通过操作活动培养空间观念 - -- 经历剪拼转化过程,发展推理能力 -- 使用方格纸进行面积估算 -- 运用测量工具验证计算结果 - -## 情感态度 - -> 建立数学与生活的联系 - -- 感受几何图形的变换魅力 -- 培养合作探究的学习习惯 -- 体会数学的严谨性与实用性 - -# 教学重难点 - -## 重点突破 - -> 公式推导过程 - -- 平行四边形与三角形的关系 -- 转化思想的渗透 -- 公式中"÷2"的含义理解 - -## 难点解析 - -> 不同底高对应关系 - -- 钝角三角形高的确定 -- 非对应底高的计算误区 -- 组合图形中的面积分解 - -# 教学过程设计 - -## 1. 情境导入(8分钟) - -> 唤醒已有知识经验 - -- 展示校园三角形花坛实景图 -- 复习平行四边形面积计算方法 -- 抛出问题:如何计算三角警示牌面积? - -![三角形实物图](D:\dsWork\math-resources\geometry\三角形实例.jpg) - -## 2. 探究活动(20分钟) - -> 开展小组合作探究 - -- 活动一:用方格纸估算三角板面积 -- 活动二:剪拼两个完全相同的三角形 -- 发现规律:三角形面积=底×高÷2 - -```教学提示 -准备不同种类三角形学具: -1. 锐角三角形 -2. 直角三角形 -3. 钝角三角形 -``` - -## 3. 公式应用(15分钟) - -> 分层巩固练习 - -- 基础题:计算标准三角形面积 -- 提高题:测量实物计算面积 -- 拓展题:组合图形面积分割 - -## 4. 总结延伸(7分钟) - -> 构建知识网络 - -- 思维导图梳理公式推导过程 -- 介绍古代《九章算术》面积算法 -- 布置实践作业:测量家中三角形物品 - -# 教学资源 - -## 教具准备 - -- 磁性三角形拼接板(每组1套) -- 带刻度透明胶片 -- 多媒体课件(含动态演示) - -## 学习单设计 - -> 三阶梯度练习卡 - -1. 基础巩固:公式直接应用 -2. 变式训练:寻找隐藏的高 -3. 综合应用:花坛设计问题 - -# 评估方式 - -## 课堂表现评价 - -> 三维评价量表 - -| 评价维度 | 具体表现 | -|----------|--------------------------| -| 操作能力 | 正确使用测量工具 | -| 合作意识 | 主动分享探究发现 | -| 思维发展 | 能解释公式推导逻辑 | - -## 作业设计 - -> 生活化实践任务 - -- 测量记录3个三角形物品的尺寸 -- 绘制家庭三角形区域装饰设计图 -- 撰写数学日记记录学习体会 - -# 教学反思 - -## 预设问题应对 - -- 对学困生提供裁剪模板辅助操作 -- 准备错误案例进行对比分析 -- 利用AR技术展示三维立体模型 - -## 延伸拓展 - -> 跨学科整合建议 - -- 结合科学课认识三角形稳定性 -- 联系美术课设计几何图案 -- 利用编程绘制动态面积演示 - -[教学资源包获取方式] -关注微信公众号"数学魔法屋" -回复关键词"三角形面积" -获取全套教学课件及学案设计 \ No newline at end of file diff --git a/output5.pptx b/output5.pptx index 45204c85..6b6095f9 100644 Binary files a/output5.pptx and b/output5.pptx differ