License | BSD-3-Clause |
---|---|
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Assess pedagogical soundness of the tutorials.
Approach:
1. Obtain a list of all of the tutorial scenarios, in order
2. Search their "solution" code for commands
3. "fold" over the tutorial list, noting which tutorial was first to introduce each command
Synopsis
- renderTutorialProgression :: IO Text
- generateIntroductionsSequence :: ScenarioCollection -> [CoverageInfo]
- data CoverageInfo = CoverageInfo {}
- data TutorialInfo = TutorialInfo {}
Documentation
generateIntroductionsSequence :: ScenarioCollection -> [CoverageInfo] Source #
Extract the tutorials from the complete scenario collection and derive their command coverage info.
data CoverageInfo Source #
Tutorials augmented by the set of commands that they introduce. Generated by folding over all of the tutorials in sequence.
data TutorialInfo Source #
Tutorial scenarios with the set of commands introduced in their solution and descriptions having been extracted