-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.ts
More file actions
51 lines (45 loc) · 1.18 KB
/
Copy pathconstants.ts
File metadata and controls
51 lines (45 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import { ContentType, Difficulty } from './types';
export const GRADE_LEVELS = [
'Elementary (K-5)',
'Middle School (6-8)',
'High School (9-12)',
'College/University',
];
export const SUBJECTS = [
'Science',
'Math',
'English/Language Arts',
'Social Studies',
'Foreign Language',
'Arts',
'Physical Education',
'Computer Science',
'Other',
];
export const DURATIONS = [
'30 minutes',
'45 minutes',
'60 minutes',
'90 minutes',
'Multiple Sessions',
];
export const CONTENT_TYPE_LABELS: Record<ContentType, string> = {
[ContentType.LESSON_PLAN]: 'Lesson Plan Outline',
[ContentType.QUIZ]: 'Practice Questions/Quiz',
[ContentType.STUDY_GUIDE]: 'Student Study Guide',
[ContentType.DISCUSSION]: 'Discussion Questions',
[ContentType.VISUALS]: 'Visual Aids/Diagrams Description',
};
export const CONTENT_TYPE_ICONS: Record<ContentType, string> = {
[ContentType.LESSON_PLAN]: '📝',
[ContentType.QUIZ]: '❓',
[ContentType.STUDY_GUIDE]: '📚',
[ContentType.DISCUSSION]: '💬',
[ContentType.VISUALS]: '🎨',
};
export const DEFAULT_QUIZ_CONFIG = {
multipleChoiceCount: 5,
shortAnswerCount: 2,
trueFalseCount: 0,
difficulty: Difficulty.INTERMEDIATE,
};