This repository was archived by the owner on Jan 24, 2020. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 139
Lesson template
Francois Michonneau edited this page Mar 16, 2015
·
1 revision
The template we are using makes lessons easy to adapt to different teaching contexts, and by writing the them in markdown/Rmarkdown we will be able to easily generate different kinds of output as needed.
The full description of the Software Carpentry lesson template can be found here
- Lessons should be written in markdown (or Rmarkdown).
- Lessons should start with learning objectives. This a bullet list of concepts that are covered by the lesson.
- Lessons should be organized in topics. Topics are short (can be taught in 15-30 min), relatively self-contained and focus on one particular aspect of the lesson. Topics should be named
dd-slug.md
(withdd
a double digit number indicating the order in which they should be taught, andslug
a keyword describing the topic, e.g.,01-publishing.md
) - Topics should include challenges that are hands-on exercises that relate directly to the learning objectives
- Topics can also include asides, titled "Callout Box" that provide additional information, warnings, etc.
- Lessons should include an
index.md
page that lists all the topics and potentially links to other pages included in the lesson.
Software Carpentry also uses:
-
motivation.md
that describe participants how knowing the subject will help them -
reference.md
a cheat sheet for learners -
discussion.md
links and resources to learn more about the topics covered by the lesson -
instructors.md
information for instructors about the content of the lesson and how to best teach it
If you think they would be useful for your lesson, include them but they are not required.