SanHQin 1 month ago
parent
commit
91f1bcd4bc

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.1f9eb624ab7442e159d6e5f634f2c0e4.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.dfc8a8e3392292c7b8e5.js></script><script type=text/javascript src=./static/js/app.3ed011d4501e57f5003c.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.82b289e9e1038e32082272c1cfa48666.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.dfc8a8e3392292c7b8e5.js></script><script type=text/javascript src=./static/js/app.0fbfac9a45d58f09702f.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.82b289e9e1038e32082272c1cfa48666.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.82b289e9e1038e32082272c1cfa48666.css.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.0fbfac9a45d58f09702f.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.0fbfac9a45d58f09702f.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/manifest.23ea04dc469b57e2b4f8.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/workPage-manifest.2ece51fa34be51c8610a.js.map


+ 68 - 10
src/components/pages/classroomObservation/components/analysisSpecialItem.vue

@@ -172,7 +172,7 @@
       </div>
     </div>
     <div class="ai-main" v-if="openItem && !isDrag">
-      <div class="a-m-brief" v-if="showBrief">
+      <div class="a-m-brief" v-if="showBrief" @click="test">
         {{ data.jsonData.result }}
       </div>
       <!-- 图 -->
@@ -359,6 +359,9 @@ export default {
     // }
   },
   methods: {
+    test(){
+      console.log(this.bmData.editorBarData?this.bmData.editorBarData.content:'')
+    },
     changeOpenItem(newValue) {
       if (this.isDrag) return;
       if (this.loading == true && this.loadNum != 0)
@@ -563,11 +566,39 @@ export default {
       });
 
       if (type == 1) {
-        let _msg = `这是某一节课的师生时间占比,请你分析,写出结论,并给出指导建议。请使用3句完整的话,分析并给出建议。 请注意,当老师或学生的时间占比在【40~59%】之间的时候,也认为师生占比约为1:1,各占50%,师生时间占比比较均衡。
+//         let _msg = `这是某一节课的师生时间占比,请你分析,写出结论,并给出指导建议。请使用3句完整的话,分析并给出建议。 请注意,当老师或学生的时间占比在【40~59%】之间的时候,也认为师生占比约为1:1,各占50%,师生时间占比比较均衡。
+// 师生时间占比数据:
+// 老师占比:${_dataPercentage[0].percentage}
+// 学生占比:${_dataPercentage[1].percentage}
+// `;
+        let _msg = `# Role: S-T分析专家 (师生互动时间分析)
+
+# Task
+请根据提供的【师生时间占比数据】,分析该课堂的教学互动结构,并给出相应的改进建议。
+
+# 判定规则 (Critical Logic)
+在分析数据时,请遵循以下标准:
+当老师或学生的时间占比在 **40% ~ 59%** 区间时,均视为 **师生占比均衡 (约为 1:1)**,即互动良好的课堂结构。
+
+# Output Format (输出格式要求)
+请严格按照以下三个部分进行输出,**每个部分之间必须空一行**,以保持排版清晰:
+
+### 1. 时间占比数据
+- 列出老师和学生的具体百分比。
+
+### 2. 分析结论
+- 基于判定规则,判断当前课堂属于哪种类型(如:讲授型、练习型、或是均衡型)。
+
+### 3. 指导建议
+- 针对结论给出一句具体的改进或维持建议。
+
+**约束**:【分析结论】与【指导建议】部分合计请控制在 **3句完整的话** 以内,言简意赅。
+
+---
+# Input Data (输入数据)
 师生时间占比数据:
 老师占比:${_dataPercentage[0].percentage}
-学生占比:${_dataPercentage[1].percentage}
-`;
+学生占比:${_dataPercentage[1].percentage}`
         return this.getAiContent(_msg);
       }
 
@@ -643,14 +674,41 @@ export default {
       const _maxValue = Math.ceil(_max / 100) * 100;
 
       if (type == 1) {
-        let _msg = `
-## 任务
+//         let _msg = `
+// ## 任务
+// 请你结合 FIAS 相关的知识,根据以下提供给你的课堂原始数据(包含S和t的数据),请你具体描述整个课堂S行为与T行为的持续性与变化性。比如,课堂一开始老师占比主导,大约5分钟之后,进入到学生为主的小组讨论环节。在整个课堂之中,老师与学生的互动比较频繁,老师会频繁询问学生问题,引导学生思考。之后是授课时间与问答时间。等等。
+// ## 输出要求 请使用自然语言进行描述,使用不超过5句完整的话进行整体性、概括性的描述,不要包含具体的时长信息。总结性概括之后,使用1句话对整个课堂的教师引导行为进行鼓励和评价,再使用1句话给出相应的优化建议。
+// ## 你的知识库 定义与目的:S-T图,即学生-教师(Student-Teacher)图,主要用于记录和分析课堂上的学生行为(S)与教师行为(T)的时间分布。这种图形能够帮助教育专家和教师可视化课堂互动的流程,从而判断课堂的教学型态,如练习型、对话型、讲授型或混合型。 绘制方法:S-T图的绘制开始于教学的起始时刻,纵轴表示学生行为(S),横轴表示教师行为(T)。实际课堂观察或录像回放中,按照固定时间间隔(通常每30秒)采样,将对应的行为按时间顺序标记在相应的轴上。通过这种方法,可以清晰看到课堂上教师行为与学生行为的交替模式及其随时间的变化。 应用场景:例如,一个典型的应用是在分析不同类型课堂活动时使用S-T图。在讲授型课堂中,教师行为的时间占比会较高,S-T图显示较长的横轴(T行为)延续;而在练习型或对话型课堂中,学生行为的时间占比增高,显示为较长的纵轴(S行为)。
+// ## 课堂实录
+// ${JSON.stringify(_dataList)}
+// `;
+        let _msg = `## 任务
 请你结合 FIAS 相关的知识,根据以下提供给你的课堂原始数据(包含S和t的数据),请你具体描述整个课堂S行为与T行为的持续性与变化性。比如,课堂一开始老师占比主导,大约5分钟之后,进入到学生为主的小组讨论环节。在整个课堂之中,老师与学生的互动比较频繁,老师会频繁询问学生问题,引导学生思考。之后是授课时间与问答时间。等等。
-## 输出要求 请使用自然语言进行描述,使用不超过5句完整的话进行整体性、概括性的描述,不要包含具体的时长信息。总结性概括之后,使用1句话对整个课堂的教师引导行为进行鼓励和评价,再使用1句话给出相应的优化建议。
-## 你的知识库 定义与目的:S-T图,即学生-教师(Student-Teacher)图,主要用于记录和分析课堂上的学生行为(S)与教师行为(T)的时间分布。这种图形能够帮助教育专家和教师可视化课堂互动的流程,从而判断课堂的教学型态,如练习型、对话型、讲授型或混合型。 绘制方法:S-T图的绘制开始于教学的起始时刻,纵轴表示学生行为(S),横轴表示教师行为(T)。实际课堂观察或录像回放中,按照固定时间间隔(通常每30秒)采样,将对应的行为按时间顺序标记在相应的轴上。通过这种方法,可以清晰看到课堂上教师行为与学生行为的交替模式及其随时间的变化。 应用场景:例如,一个典型的应用是在分析不同类型课堂活动时使用S-T图。在讲授型课堂中,教师行为的时间占比会较高,S-T图显示较长的横轴(T行为)延续;而在练习型或对话型课堂中,学生行为的时间占比增高,显示为较长的纵轴(S行为)。
+
+## 输出要求
+请严格按照以下三个步骤进行输出:
+
+1. **总结性概括**
+   - 请使用**清晰的序号列表**(如 1. 2. 3.)进行逐条描述。
+   - 使用自然语言,**不要**包含具体的时长信息(如“5分钟”、“30秒”)。
+   - 整体描述控制在 **5条以内**。
+
+   **(在此处务必插入一个空行)**
+
+2. **小结与建议**
+   - 请以 **“小结:”** 作为开头。
+   - **鼓励评价**:使用1句话对整个课堂的教师引导行为进行鼓励和评价。
+   - **优化建议**:使用1句话给出相应的优化建议。
+
+## 你的知识库
+
+**定义与目的**:S-T图,即学生-教师(Student-Teacher)图,主要用于记录和分析课堂上的学生行为(S)与教师行为(T)的时间分布。这种图形能够帮助教育专家和教师可视化课堂互动的流程,从而判断课堂的教学型态,如练习型、对话型、讲授型或混合型。
+**绘制方法**:S-T图的绘制开始于教学的起始时刻,纵轴表示学生行为(S),横轴表示教师行为(T)。实际课堂观察或录像回放中,按照固定时间间隔(通常每30秒)采样,将对应的行为按时间顺序标记在相应的轴上。通过这种方法,可以清晰看到课堂上教师行为与学生行为的交替模式及其随时间的变化。
+**应用场景**:例如,一个典型的应用是在分析不同类型课堂活动时使用S-T图。在讲授型课堂中,教师行为的时间占比会较高,S-T图显示较长的横轴(T行为)延续;而在练习型或对话型课堂中,学生行为的时间占比增高,显示为较长的纵轴(S行为)。
+
 ## 课堂实录
-${JSON.stringify(_dataList)}
-`;
+${this.bmData.editorBarData?this.bmData.editorBarData.content:''}`
+
         return this.getAiContent(_msg);
       }
 

Some files were not shown because too many files changed in this diff