import { inquiryFixture } from './aiPptInquiry.mjs' // 无外部图片的课堂设计回归:色块、任务图标、原生节奏图和比较排版。 export function nativeVisualFixture() { const outline = inquiryFixture() outline.title = outline.chapterName = '让声音有表情' outline.visualBible.palette = ['#243C5A', '#F8F6F0', '#CB652F'] const cover = structuredClone(outline.pages[0]) cover.title = outline.title cover.studentContent = { headline: '听见差别,唱出变化', points: [] } cover.classroomAction.studentTask = '' const listen = structuredClone(outline.pages[1]) listen.title = '先听见,再说出' listen.studentContent = { headline: '同一句歌,可以有什么不同?', points: ['聆听两次演唱,留意力度', '观察同伴怎样表现声音', '说一说你听到的差别'] } listen.classroomAction.studentTask = '' listen.visualPlan.composition = 'concept_grid' const steps = structuredClone(listen) steps.type = 'performance_activity' steps.title = '把发现变成自己的唱法' steps.studentContent = { headline: '试着改变一种声音表现', points: [], steps: ['聆听老师的示范', '讨论准备改变的地方', '创编自己的表现方式'] } steps.visualPlan.composition = 'steps' steps.visualPlan.textPresentation = 'steps' const summary = structuredClone(outline.pages[8]) summary.studentContent = { headline: '我能说出自己的改变', points: ['声音哪里发生了变化?', '这样的变化带来了什么感受?'] } summary.classroomAction.studentTask = '' summary.visualPlan.composition = 'focus_question' outline.pages = [cover, listen, steps, outline.pages[3], outline.pages[4], summary].map((page, i) => { const native = structuredClone(page) delete native.image native.pageNo = i + 1 native.imageKeywords = [] native.requiredVisual = false native.visualPlan = { ...native.visualPlan, visualMode: native.diagram ? 'native_diagram' : 'text_only', imagePurpose: 'none', imageNecessity: 'none' } return native }) return outline }