Skip to main content

Course(コース)

プロパティ説明
idstring一意な ID
titlestringコース名
descriptionstring説明文
level’Beginner’ | ‘Intermediate’ | ‘Advanced’難易度
tagsstring[]タグ
progressnumber進捗率(0〜100)
iconstringPhosphor アイコン名
lessonsLesson[]レッスンの配列
defaultIllustrationIllustrationContent?講義ページのデフォルト図

Lesson(レッスン)

プロパティ説明
idstring一意な ID
titlestringレッスン名
descriptionstring説明文
durationstring目安時間(例: '10 min'
pagesPage[]ページの配列
defaultIllustrationIllustrationContent?レッスン単位のデフォルト図

Page(ページ)

プロパティ説明
idstring一意な ID
typeLessonTypeページの種類
titlestringタイトル
descriptionstringサブタイトル
contentstring?講義の本文(Markdown)
visualDataIllustrationContent?講義用の図
correctFeedbackstring?正解時のフィードバック
incorrectFeedbackstring?不正解時のフィードバック
choiceDataobject?選択式問題のデータ
embeddedChoiceDataobject?穴埋め問題のデータ
quizDataobject?クイズ形式のデータ
wiringDataobject?配線問題のデータ
sandboxDataSandboxData?サンドボックスページのデータ(型は サンドボックス・パケットシミュレーター仕様 参照)
packetSimDataPacketSimData?パケットシミュレーターページのデータ

型定義の場所

Course / Lesson / Page および SandboxData 等の型は次のファイルで定義されています。
src/data/course-data
types.ts
device-catalog.ts