|
@@ -12288,7 +12288,7 @@ export default {
|
|
|
this.aitype = "aiTask"
|
|
|
var _text = ""
|
|
|
for (var i = 0; i < this.teacherText.length; i++) {
|
|
|
- _text += `任务名称:${this.teacherText[i].task} 教案:${this.teacherText[i].detail} \n`
|
|
|
+ _text += `任务名称:${this.teacherText[i].task} 教案:${this.teacherText[i].detail.replaceAll('#','').replaceAll('*','').replaceAll('-','').replaceAll('\n','')}`
|
|
|
}
|
|
|
this.aiText = `请根据${_text}。`
|
|
|
this.aiCallBack = callback
|
|
@@ -12370,40 +12370,40 @@ export default {
|
|
|
} else if (this.aitype == "aiOutline") {
|
|
|
this.loading = true
|
|
|
let message = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
|
|
|
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${msg} **你需要使用5EX教学活动设计框架,其定义参考#补充参考资料 中的5EX定义**。以及##补充参考资料,
|
|
|
- 然后根据Format example的要求返回要以数组的格式
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${msg} **你需要使用5EX教学活动设计框架,其定义参考#补充参考资料 中的5EX定义**。以及##补充参考资料,
|
|
|
+然后根据Format example的要求返回要以数组的格式
|
|
|
|
|
|
- --------
|
|
|
- ## Format example
|
|
|
- [
|
|
|
- {
|
|
|
- "task": "任务名称1",
|
|
|
- "detail": "任务设计和评价标准"
|
|
|
- },
|
|
|
- {
|
|
|
- "task": "任务名称2",
|
|
|
- "detail": "任务设计和评价标准"
|
|
|
- }
|
|
|
- ]
|
|
|
-
|
|
|
- --------
|
|
|
- ## 补充参考资料
|
|
|
- - 5EX定义:
|
|
|
- # 角色介绍
|
|
|
- 5EX是一种跨学科学习活动设计模型,专门用于STEM(科学、技术、工程和数学)教育项目。它的核心理念是通过整合不同学科的知识和方法,解决真实情境中的问题,从而促进学生的全面发展。5EX模型包含以下五个关键环节:
|
|
|
- 1.EQ(Enter and Questions)- 进入情境与提出问题:此环节的目的让学生进入真实的问题情境中,提出问题和任务。教师可以通过多种活动方式,如阅读科普资料、观看相关视频、参观实际场所等,引导学生发现问题并思考。这一步骤强调问题驱动的学习,让学生以项目学习的方式参与主题学习。
|
|
|
- 2.EM(Exploration and Mathematics)- 探究学习与数学应用:在这个环节中,学生围绕提出的问题或任务,运用科学探究方法(如实验、观察、调查)和数学方法去寻求解决方案或解析问题。数学应用在此环节中是基础,帮助学生通过数据收集、分析和解释来理解问题和应用知识。
|
|
|
- 3.ET(Engineering and Technology)- 工程设计与技术制作:此环节让学生承担任务,通过工程设计和动手制作来完成任务。学生需要进行头脑风暴,提出解决方案,选择材料和工具,并合作完成成品制作。这个过程中,学生将体验完整的工程设计和技术制作流程,并通过测试和改进来完善自己的作品。
|
|
|
- 4.EC(Expansion and Creativity)- 知识扩展与创意设计:本环节鼓励学生将所学知识与社会需求相结合,提出更高要求的设计任务,激发学生的创新能力。学生需要进行创意设计,将知识应用于实际问题的解决中,从而扩展知识面并提出创新的设计方案。
|
|
|
- 5.ER(Evaluation and Reflection)- 多元评价与学习反思:此环节通过多元评价方式检验学生是否达到了学习目标,并提供课程改进的依据。评价不仅包括教师的评价,还涉及学生自评和同伴评价。此外,学生通过自我反思能够监控和掌握自己的学习状况,识别知识和能力掌握的程度,以及评估还需要参与的学习过程。
|
|
|
-
|
|
|
- 补充资料:${url.join(",")}
|
|
|
- 补充描述:${this.courseText2}
|
|
|
- `
|
|
|
+--------
|
|
|
+## Format example
|
|
|
+[
|
|
|
+ {
|
|
|
+ "task": "任务名称1",
|
|
|
+ "detail": "任务设计和评价标准"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "task": "任务名称2",
|
|
|
+ "detail": "任务设计和评价标准"
|
|
|
+ }
|
|
|
+]
|
|
|
+
|
|
|
+--------
|
|
|
+## 补充参考资料
|
|
|
+- 5EX定义:
|
|
|
+# 角色介绍
|
|
|
+5EX是一种跨学科学习活动设计模型,专门用于STEM(科学、技术、工程和数学)教育项目。它的核心理念是通过整合不同学科的知识和方法,解决真实情境中的问题,从而促进学生的全面发展。5EX模型包含以下五个关键环节:
|
|
|
+1.EQ(Enter and Questions)- 进入情境与提出问题:此环节的目的让学生进入真实的问题情境中,提出问题和任务。教师可以通过多种活动方式,如阅读科普资料、观看相关视频、参观实际场所等,引导学生发现问题并思考。这一步骤强调问题驱动的学习,让学生以项目学习的方式参与主题学习。
|
|
|
+2.EM(Exploration and Mathematics)- 探究学习与数学应用:在这个环节中,学生围绕提出的问题或任务,运用科学探究方法(如实验、观察、调查)和数学方法去寻求解决方案或解析问题。数学应用在此环节中是基础,帮助学生通过数据收集、分析和解释来理解问题和应用知识。
|
|
|
+3.ET(Engineering and Technology)- 工程设计与技术制作:此环节让学生承担任务,通过工程设计和动手制作来完成任务。学生需要进行头脑风暴,提出解决方案,选择材料和工具,并合作完成成品制作。这个过程中,学生将体验完整的工程设计和技术制作流程,并通过测试和改进来完善自己的作品。
|
|
|
+4.EC(Expansion and Creativity)- 知识扩展与创意设计:本环节鼓励学生将所学知识与社会需求相结合,提出更高要求的设计任务,激发学生的创新能力。学生需要进行创意设计,将知识应用于实际问题的解决中,从而扩展知识面并提出创新的设计方案。
|
|
|
+5.ER(Evaluation and Reflection)- 多元评价与学习反思:此环节通过多元评价方式检验学生是否达到了学习目标,并提供课程改进的依据。评价不仅包括教师的评价,还涉及学生自评和同伴评价。此外,学生通过自我反思能够监控和掌握自己的学习状况,识别知识和能力掌握的程度,以及评估还需要参与的学习过程。
|
|
|
+
|
|
|
+补充资料:${url.join(",")}
|
|
|
+补充描述:${this.courseText2}
|
|
|
+`
|
|
|
|
|
|
this.aiGet2(message, () => {
|
|
|
this.loading = false
|
|
@@ -12510,30 +12510,30 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
} else if (this.aitype == "aiTeacher") {
|
|
|
this.loading = true
|
|
|
let message = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
|
|
|
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${msg} 以及##补充参考资料, 然后根据Format example的要求返回要以数组的格式
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${msg} 以及##补充参考资料, 然后根据Format example的要求返回要以数组的格式
|
|
|
|
|
|
-
|
|
|
- --------
|
|
|
- ## 补充参考资料
|
|
|
- 补充资料:${url.join(",")}
|
|
|
- 补充描述:${this.courseText2}
|
|
|
|
|
|
- --------
|
|
|
- ## Format example
|
|
|
- [
|
|
|
- {
|
|
|
- "task": "任务名称1",
|
|
|
- "detail": "教案"
|
|
|
- },
|
|
|
- {
|
|
|
- "task": "任务名称2",
|
|
|
- "detail": "教案"
|
|
|
- }
|
|
|
- ]`
|
|
|
+--------
|
|
|
+## 补充参考资料
|
|
|
+补充资料:${url.join(",")}
|
|
|
+补充描述:${this.courseText2}
|
|
|
+
|
|
|
+--------
|
|
|
+## Format example
|
|
|
+[
|
|
|
+ {
|
|
|
+ "task": "任务名称1",
|
|
|
+ "detail": "教案"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "task": "任务名称2",
|
|
|
+ "detail": "教案"
|
|
|
+ }
|
|
|
+]`
|
|
|
this.aiGet4(message, () => {
|
|
|
this.loading = false
|
|
|
this.isOutline2 = true
|
|
@@ -12581,22 +12581,22 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
}
|
|
|
}
|
|
|
let msg = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
|
|
|
-
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${message} 以及##补充参考资料 以文本格式输出项目概况,驱动性问题,最终作品,格式参考## Format example
|
|
|
-
|
|
|
- --------
|
|
|
- ## 补充参考资料
|
|
|
- 补充资料:${url.join(",")}
|
|
|
- 补充描述:${this.courseText2}
|
|
|
-
|
|
|
- --------
|
|
|
- ## Format example
|
|
|
- -课程简要描述:
|
|
|
- -驱动性问题:**1个**驱动整个项目的问题
|
|
|
- -最终作品:对应解决驱动性问题的作品,可个人可团队`
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
|
|
|
+
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${message} 以及##补充参考资料 以文本格式输出项目概况,驱动性问题,最终作品,格式参考## Format example
|
|
|
+
|
|
|
+--------
|
|
|
+## 补充参考资料
|
|
|
+补充资料:${url.join(",")}
|
|
|
+补充描述:${this.courseText2}
|
|
|
+
|
|
|
+--------
|
|
|
+## Format example
|
|
|
+-课程简要描述:
|
|
|
+-驱动性问题:**1个**驱动整个项目的问题
|
|
|
+-最终作品:对应解决驱动性问题的作品,可个人可团队`
|
|
|
this.aiGet(msg)
|
|
|
},
|
|
|
setUnitJson() {
|
|
@@ -12767,7 +12767,7 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
"文档": { tool: 52, type: 1 },
|
|
|
"思维导图": { tool: 3, type: 1 },
|
|
|
"表格": { tool: 48, type: 1 },
|
|
|
- "作业提交": { tool: 16, type: 1 }
|
|
|
+ "作业提交": { tool: 16, type: 2 }
|
|
|
}
|
|
|
for (var i = 0; i < tArray.length; i++) {
|
|
|
let _task = tArray[i]
|
|
@@ -12860,16 +12860,16 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
}
|
|
|
}
|
|
|
let messages = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${msg} 以文本格式输出任务设计和评价标准
|
|
|
-
|
|
|
- ## 补充参考资料
|
|
|
- - 补充资料:${url.join(",")}
|
|
|
- - 补充描述:${this.courseText2}
|
|
|
- `
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${msg} 以文本格式输出任务设计和评价标准
|
|
|
+
|
|
|
+## 补充参考资料
|
|
|
+- 补充资料:${url.join(",")}
|
|
|
+- 补充描述:${this.courseText2}
|
|
|
+`
|
|
|
_this.taskDetailLoading.push(_tindex)
|
|
|
_this.ttaskDetailLoading.push(_tindex)
|
|
|
let _uuid = uuidv4();
|
|
@@ -12948,15 +12948,15 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
const _tindex = 'task-' + index
|
|
|
const _tindex2 = index
|
|
|
let messages = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${msg}
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${msg}
|
|
|
|
|
|
- # 格式与要求
|
|
|
- - 任务名:
|
|
|
- - 任务描述:该描述是教师给与学生的指示(用于指导学生如何进行教学活动),对应到学生活动,你应该用友好,但是又清晰明确的口吻来撰写。`
|
|
|
+# 格式与要求
|
|
|
+- 任务名:
|
|
|
+- 任务描述:该描述是教师给与学生的指示(用于指导学生如何进行教学活动),对应到学生活动,你应该用友好,但是又清晰明确的口吻来撰写。`
|
|
|
_this.taskDetailLoading2.push(_tindex)
|
|
|
_this.ttaskDetailLoading2.push(_tindex)
|
|
|
let _uuid = uuidv4();
|
|
@@ -13035,21 +13035,21 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
const _tindex3 = tindex
|
|
|
// **重点考虑该任务及工具名和工具内容的情况下*
|
|
|
let messages = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
|
|
|
- --------
|
|
|
- ## 参考内容
|
|
|
- 任务名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].task}
|
|
|
- 任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
|
|
|
- 工具名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] ? _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0]] : '无'}
|
|
|
- 工具内容:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].toolDetail}
|
|
|
+--------
|
|
|
+## 参考内容
|
|
|
+任务名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].task}
|
|
|
+任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
|
|
|
+工具名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] ? _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0]] : '无'}
|
|
|
+工具内容:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].toolDetail}
|
|
|
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${msg} 输出格式和内容要求参考#格式与要求
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${msg} 输出格式和内容要求参考#格式与要求
|
|
|
|
|
|
- # 格式与要求
|
|
|
- -工具指引:以友好,明确的口吻告诉学生该如何使用该工具`
|
|
|
+# 格式与要求
|
|
|
+-工具指引:以友好,明确的口吻告诉学生该如何使用该工具`
|
|
|
_this.taskDetailLoading3.push(_tindex)
|
|
|
_this.ttaskDetailLoading3.push(_tindex)
|
|
|
let _uuid = uuidv4();
|
|
@@ -13135,29 +13135,29 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
}
|
|
|
// **重点考虑该任务详情**
|
|
|
let messages = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
-
|
|
|
- --------
|
|
|
- ## 参考内容
|
|
|
- 任务名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].task}
|
|
|
- 任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
|
|
|
- 评价设计:${_text}
|
|
|
-
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${msg} 输出格式和内容要求参考# 格式与要求
|
|
|
-
|
|
|
- --------
|
|
|
- # 格式与要求
|
|
|
- -评价标准:至少3条评价标准,这个评价是教师用来评价学生表现的,需要包含评价维度,以及该维度中教师期待学生的表现,句式为学生应该能....
|
|
|
-
|
|
|
- --------
|
|
|
- ## Format example
|
|
|
- [
|
|
|
- {"value":"评价维度1","detail":"维度描述1","score":5},
|
|
|
- {"value":"评价维度2","detail":"维度描述2","score":5},
|
|
|
- {"value":"评价维度3","detail":"维度描述3","score":5}
|
|
|
- ]`
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
+
|
|
|
+--------
|
|
|
+## 参考内容
|
|
|
+任务名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].task}
|
|
|
+任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
|
|
|
+评价设计:${_text}
|
|
|
+
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${msg} 输出格式和内容要求参考# 格式与要求
|
|
|
+
|
|
|
+--------
|
|
|
+# 格式与要求
|
|
|
+-评价标准:至少3条评价标准,这个评价是教师用来评价学生表现的,需要包含评价维度,以及该维度中教师期待学生的表现,句式为学生应该能....
|
|
|
+
|
|
|
+--------
|
|
|
+## Format example
|
|
|
+[
|
|
|
+ {"value":"评价维度1","detail":"维度描述1","score":5},
|
|
|
+ {"value":"评价维度2","detail":"维度描述2","score":5},
|
|
|
+ {"value":"评价维度3","detail":"维度描述3","score":5}
|
|
|
+]`
|
|
|
_this.taskDetailLoading4.push(_tindex)
|
|
|
let params = JSON.stringify({
|
|
|
// "model": "Chat",
|
|
@@ -13200,15 +13200,15 @@ ${msg} 以及#补充参考资料 输出格式和内容要求参考##格式与要
|
|
|
}
|
|
|
}
|
|
|
let messages = `
|
|
|
- ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
-
|
|
|
- --------
|
|
|
- ## 要求
|
|
|
- ${msg}
|
|
|
-
|
|
|
- ## 补充参考资料
|
|
|
- - 补充资料:${url.join(",")}
|
|
|
- - 补充描述:${this.courseText2}`
|
|
|
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'.Output format carefully referenced "Format example".
|
|
|
+
|
|
|
+--------
|
|
|
+## 要求
|
|
|
+${msg}
|
|
|
+
|
|
|
+## 补充参考资料
|
|
|
+- 补充资料:${url.join(",")}
|
|
|
+- 补充描述:${this.courseText2}`
|
|
|
_this.taskDetailLoading5.push(_tindex)
|
|
|
_this.ttaskDetailLoading5.push(_tindex)
|
|
|
let _uuid = uuidv4();
|