Skip to main content

ReadingLesson

Reading lesson type Extends base lesson with reading-specific content

Extends

Properties

content

content: ReadingLessonContent;

Flexible JSON content (type-specific)

Overrides

CurriculumLessonBase.content


createdAt

createdAt: ISOString;

Timestamp when the lesson was created

Inherited from

CurriculumLessonBase.createdAt


description

description: string;

Description

Inherited from

CurriculumLessonBase.description


duration

duration: number;

Estimated duration in minutes

Inherited from

CurriculumLessonBase.duration


id

id: string;

Unique identifier

Inherited from

CurriculumLessonBase.id


isRequired

isRequired: boolean;

Whether the lesson is required to complete the module

Inherited from

CurriculumLessonBase.isRequired


moduleId

moduleId: string;

ID of the module this lesson belongs to

Inherited from

CurriculumLessonBase.moduleId


order

order: number;

Order of the lesson within the module

Inherited from

CurriculumLessonBase.order


passScore?

optional passScore: number;

Minimum score required to pass (for graded lessons)

Inherited from

CurriculumLessonBase.passScore


resources?

optional resources: unknown;

Additional resources (links, downloads, etc.)

Inherited from

CurriculumLessonBase.resources


slug

slug: string;

URL-friendly slug for routing (e.g., "for-loops")

Inherited from

CurriculumLessonBase.slug


title

title: string;

Title

Inherited from

CurriculumLessonBase.title


type

type: READING;

Type of the lesson

Overrides

CurriculumLessonBase.type


updatedAt

updatedAt: ISOString;

Timestamp when the lesson was last updated

Inherited from

CurriculumLessonBase.updatedAt