| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Drasil.LessonPlan
Contents
Synopsis
- data LessonPlan
- mkLessonPlan :: SystemMeta -> [Reference] -> LessonPlan
- lsnPlanRefs :: Lens' LessonPlan (Map UID Reference)
- type LsnDesc = [LsnChapter]
- data LsnChapter
- render :: LessonPlan -> LsnDesc -> (CI -> CI -> Sentence) -> Document
Documentation
data LessonPlan Source #
Instances
| HasSystemMeta LessonPlan Source # | |
Defined in Drasil.LessonPlan.Core Methods systemMeta :: Lens' LessonPlan SystemMeta # authors :: Lens' LessonPlan People # background :: Lens' LessonPlan Background # motivation :: Lens' LessonPlan Motivation # purpose :: Lens' LessonPlan Purpose # scope :: Lens' LessonPlan Scope # sysName :: Lens' LessonPlan CI # systemdb :: Lens' LessonPlan ChunkDB # | |
mkLessonPlan :: SystemMeta -> [Reference] -> LessonPlan Source #
lsnPlanRefs :: Lens' LessonPlan (Map UID Reference) Source #
Lesson Plan
type LsnDesc = [LsnChapter] Source #
data LsnChapter Source #
Chapter Types
render :: LessonPlan -> LsnDesc -> (CI -> CI -> Sentence) -> Document Source #
Renders a LessonPlan using a LsnDesc (a description of the document
contents and organization) and a title combinator merging "notebook" with the
name of the LessonPlan.