82 lines
2.2 KiB
TypeScript
82 lines
2.2 KiB
TypeScript
import type { WorksheetDefinition } from './types';
|
||
|
||
export const LETTER_TRACING_WORKSHEET_DEFINITIONS = [
|
||
{
|
||
id: 'letter-tracing-single',
|
||
icon: 'start-a',
|
||
title: '字母默认字帖',
|
||
subtitle: '配图、例句与描红',
|
||
ageMin: 4,
|
||
ageMax: 7,
|
||
difficulty: 1,
|
||
tags: ['字母', '描红', '看图描红'],
|
||
sortOrder: 42,
|
||
},
|
||
{
|
||
id: 'letter-tracing-upper-lower',
|
||
icon: 'draw-o',
|
||
title: '字母基础描红',
|
||
subtitle: 'Uppercase / Lowercase 总览',
|
||
ageMin: 5,
|
||
ageMax: 7,
|
||
difficulty: 1,
|
||
tags: ['字母', '描红', '字母总览'],
|
||
sortOrder: 44,
|
||
},
|
||
{
|
||
id: 'letter-tracing-case-pairing',
|
||
icon: 'font-size',
|
||
title: '大小写对照',
|
||
subtitle: '半组字母左大写右小写',
|
||
ageMin: 5,
|
||
ageMax: 7,
|
||
difficulty: 1,
|
||
tags: ['字母', '描红', '大小写练习'],
|
||
sortOrder: 45,
|
||
},
|
||
{
|
||
id: 'letter-tracing-two-column',
|
||
icon: 'two-columns',
|
||
title: '两列描红',
|
||
subtitle: '左 A–M、右 N–Z 配对描红',
|
||
ageMin: 5,
|
||
ageMax: 7,
|
||
difficulty: 1,
|
||
tags: ['字母', '描红', '两列练习'],
|
||
sortOrder: 43,
|
||
},
|
||
{
|
||
id: 'letter-tracing-half',
|
||
icon: 'square-half',
|
||
title: '13字母半表',
|
||
subtitle: '每行一个字母,13 字母半表',
|
||
ageMin: 5,
|
||
ageMax: 8,
|
||
difficulty: 2,
|
||
tags: ['字母', '描红', '半表练习'],
|
||
sortOrder: 47,
|
||
},
|
||
{
|
||
id: 'letter-tracing-three',
|
||
icon: 'ABC-list',
|
||
title: '三字母精练',
|
||
subtitle: '每页聚焦 3 个字母深度书写',
|
||
ageMin: 5,
|
||
ageMax: 7,
|
||
difficulty: 2,
|
||
tags: ['字母', '描红', '三字母精练'],
|
||
sortOrder: 46,
|
||
},
|
||
{
|
||
id: 'letter-tracing-daily-checkin',
|
||
icon: 'task-o',
|
||
title: '字母每日打卡',
|
||
subtitle: '四宫格每日字母打卡练习',
|
||
ageMin: 5,
|
||
ageMax: 7,
|
||
difficulty: 2,
|
||
tags: ['字母', '描红', '每日打卡'],
|
||
sortOrder: 48,
|
||
},
|
||
] as const satisfies ReadonlyArray<WorksheetDefinition>;
|