aiPptEditorial.mjs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // 排版回归样本,借鉴公开课的阅读层级;不是教材原文或模型实测结果。
  2. export function editorialFixture() {
  3. const page = (pageNo, type, title, points, composition = 'concept_grid', extra = {}) => ({
  4. pageNo, type, title, bullets: [], imageKeywords: [], studentContent: { points },
  5. visualPlan: { composition, visualMode: 'text_only', imageNecessity: 'none', imagePurpose: 'none', textPresentation: 'plain' },
  6. speakerNotes: '先示范,再请学生尝试,依据本页任务反馈。', ...extra
  7. })
  8. return {
  9. title: '口风琴吹奏与表现', chapterName: '口风琴吹奏与表现', gradeName: '六年级', textbookName: '音乐', unitName: '器乐实践',
  10. courseType: 'music', templateId: 'blank', style: 'clean',
  11. visualBible: { palette: ['#FFFDF5', '#2C3E6B', '#E67E22'] },
  12. pages: [
  13. page(1, 'cover', '口风琴吹奏与表现', ['让旋律连贯,让乐句有呼吸'], 'full_scene'),
  14. page(2, 'objectives', '今天的学习任务', [
  15. '聆听:比较两次示范,指出乐句衔接是否自然。',
  16. '实践:跟随示范分句练习,在约定的位置换气。',
  17. '评价:给同伴一条有具体依据的改进建议。'
  18. ]),
  19. page(3, 'compare_listen', '哪一次演奏更连贯?', [], 'comparison', { studentContent: { comparisonGroups: [
  20. { label: '第一次', points: ['关注长音是否保持', '留意乐句间的停顿'] },
  21. { label: '第二次', points: ['关注长音是否保持', '留意乐句间的停顿'] }
  22. ] } }),
  23. page(4, 'performance_activity', '分句练习的四个步骤', [], 'steps', {
  24. studentContent: { steps: [
  25. '先听示范:完整听一遍,记住乐句结束的位置,用手势标出需要换气的地方。',
  26. '逐句尝试:按示范的速度练习一个乐句,听清每个音,把长音保持到约定的位置。',
  27. '连接乐句:把相邻的两个乐句连起来,保持稳定的速度,检查换气后是否及时进入。',
  28. '交流反馈:两人轮流吹奏和聆听,说出一处进步,再选择一个问题重新练习。'
  29. ] },
  30. visualPlan: { composition: 'steps', visualMode: 'text_only', imageNecessity: 'none', imagePurpose: 'none', textPresentation: 'steps' }
  31. }),
  32. page(5, 'practice_check', '听完再判断', ['说出一个你听到的依据'], 'focus_question', {
  33. studentContent: { headline: '哪一次换气更自然?', points: ['说出一个你听到的依据'] }
  34. }),
  35. page(6, 'summary', '把反馈带进下一次练习', ['我听到的进步:说出具体的乐句和变化。', '我准备改进:选择一个问题,再练习一次。'])
  36. ]
  37. }
  38. }