diff --git a/README.md b/README.md index d277ef7..6f6b409 100644 --- a/README.md +++ b/README.md @@ -13,12 +13,15 @@ - 篇章阶段:这个阶段主要面向中学学历的青少年(12-15岁),以掌握现代汉语文章的基础阅读和写作能力为主要目的,兼之以掌握古代文言的字词和句法的基础知识为次要目的。这个阶段的学材应该有四部分。一部分是用于学习现代汉语文章阅读理解能力的教材,一部分是古代文言字词和基本句法的学习材料,一部分是现代汉语应用文章写作能力的培养材料,一部分是用于欣赏、学习参考的课文集萃。目前阶段只有课文集萃部分的内容。前三部分语文能力的教材目前不在计划中。 - 文学阶段:这个阶段主要面向中学学历的青少年(15-19岁),以掌握现代汉语文本的书面理解和书面表达能力,和古代文言文本的阅读理解能力为主要目的。这个阶段的学材应该有四部分。一部分是用于学习现代汉语文章阅读理解能力的教材,一部分是古代文言文法学习和阅读能力培养的教材,一部分是现代汉语实用与文学文本写作能力的培养材料,一部分是用于欣赏、学习参考的课文集萃。目前阶段只有课文集萃部分的内容。前三部分语文能力的教材目前不在计划中。 -本项目和主流的语文教材编排最大的不同,就是摆脱以课文为中心、以课文为单位的教学方式。而是以语言能力的学习为单位,课文只是用于参考的“例子”。这是符合目前各国的母语教学实践的。可惜的是由于我们能力不足,语言能力的学习材料和教材目前不在计划中。本项目目前能用的部分只有搜集的各阶段课文。 +本项目和主流的语文教材编排最大的不同,就是摆脱以范文为中心、以范文为单位的教学方式。而是以语言能力的学习为单位,课文只是用于参考的“例子”。这是符合目前各国的母语教学实践的。可惜的是由于我们能力不足,语言能力的学习材料和教材目前不在计划中。本项目目前能用的部分只有搜集的各阶段课文。 ### 已完成内容: -- [学龄前发蒙识字课本](./语文/发蒙识字.pdf) -- [小学现代文课文集萃](./语文/小学现代文阅读课文.pdf) -- [中学现代文课文集萃](./语文/中学现代文阅读课文.pdf) +- 《[小学现代文课文集萃](./语文/小学现代文阅读课文.pdf)》 +- 《[中学现代文课文集萃](./语文/中学现代文阅读课文.pdf)》 + +### 进行的内容 +- 《[学龄前发蒙识字课本](./语文/发蒙识字.pdf)》:计划为学前至小学一年级(4-7岁)的发蒙识字计划,通过约100篇分级进阶课文,掌握大约1000个基础汉字的识读和书写。不包括具体的教学材料,只有课文和识字计划,做理论上的探讨,包括基础汉字分级规划,课文与识字目标的统一等等。 +- 《国文读写新文话》:初中到高中的语文新课本。以夏丏尊和叶圣陶的《国文百八课》为基础和参考,重新打造工具性、能力培养向的语文教育计划,摆脱以范文为中心、以范文为单位的教学方式。《国文百八课》是中国语文教育史上一部颇具影响力的语文教材,由夏丏尊和叶圣陶两位语文教育家在1935年至1938年间陆续编写完成。这套教材以课为单元,原计划出版六册,共108课,由于战争原因实际只编写出版了前四册,共72课。目前尚在计划中,目标是将其重新编写并扩展到108课,覆盖初中到高中的内容。 ### 本项目内容的版权 diff --git a/code/texcom.ipynb b/code/texcom.ipynb index 1a94e4a..4c25563 100644 --- a/code/texcom.ipynb +++ b/code/texcom.ipynb @@ -1823,7 +1823,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -1861,7 +1861,7 @@ "平均复现次数:3.6次\n", "未复现字数:0字\n", "\n", - "完整报告已保存至:../out/report_发蒙识字_2025-02-07_15-00-34.txt\n" + "完整报告已保存至:../out/report_发蒙识字_25-02-07_15-06-59.txt\n" ] } ], @@ -1872,17 +1872,19 @@ "import os\n", "from datetime import datetime\n", "\n", - "def add_suffix(filename, path):\n", - " # 获取当前日期并格式化为 YYYYMMDD 格式\n", - " time_suffix = datetime.now().strftime(\"%Y-%m-%d_%H-%M-%S\")\n", + "def add_suffix(filename, suffix=\"\", timestamp=\"\"):\n", + " # 获取当前日期并格式化\n", + " if not timestamp:\n", + " timestamp = \"_\" + datetime.now().strftime(\"%y-%m-%d_%H-%M-%S\")\n", " \n", " # 分离文件名和扩展名\n", " name, extension = filename.rsplit('.', 1)\n", - " project_name = os.path.splitext(os.path.basename(path))[0]\n", + " \n", + " if len(suffix):\n", + " suffix_part = \"_\" + suffix\n", " \n", " # 添加日期后缀并返回新文件名\n", - " new_filename = f\"{name}_{project_name}_{time_suffix}.{extension}\"\n", - " return new_filename\n", + " return f\"{name}{suffix_part}{timestamp}.{extension}\"\n", "\n", "def load_textbook(path):\n", " textbook = load_cn_json(path)\n", @@ -2042,7 +2044,7 @@ " print(\"=== 简要检查报告 ===\")\n", " print(brief_report)\n", " \n", - " report_final_path = add_suffix(report_path, path)\n", + " report_final_path = add_suffix(report_path, os.path.splitext(os.path.basename(path))[0])\n", " Path(report_final_path).write_text(full_report, encoding='utf-8')\n", "\n", " print(f\"\\n完整报告已保存至:{report_final_path}\")\n",