Creating your Lesson from the Template

Overview

Teaching: 5 min
Exercises: 3 min
Questions
  • What is a lesson? What is an episode?

  • How do I start creating a lesson?

Objectives
  • Create your own lesson repository.

Episodes

An episode is a cohesive block of tasks which map to a single step in your lesson. These tasks should flow well and teach a set of related concepts. For example, if you are creating a lesson on using Galaxy to extract FASTA records from a file, a great first episode would be an introduction to Galaxy. This one episode may contain many tasks such as logging in, exploring tool offerings and uploading data. All tasks within an episode should be connected by a common thread (i.e. orientation to galaxy). The estimated time it takes to teach should be less then 15 minutes, although activities completed by learners can take longer. Episodes within a lesson can be dependent on earlier episodes and are generally taught in sequence.

Lessons

A lesson is a collection of episodes that together help the learner answer a particular research question. Each lesson should include all the information needed to complete the task. While some may include tasks executed on KnowPulse, not all must as the primary goal is to answer the question completely including how to prepare data for entry into tools and how to analyze their results.

Philosophy

Our lessons are inspired by the Carpentries-style of teaching. For additional support materials on how to create good lessons, see their Hanbook for Curriculum Development and their paper Best Practices for Scientific Computing.

Create your own lesson repository!

Go to https://github.com/KnowPulse-KnowledgeBase/lesson-template and click on Use this template to create a copy of the lesson template in your own Github space.

Screenshot of lesson-template

Github will then ask you to title your lesson repository.

Screenshot of repository creation

Key Points

  • A Lesson should be a complete tutorial to answer a single question.

  • An episode is a step in your tutorial demonstrating a cohesive collection of tasks.

  • Create a lesson repository based on the lesson template by clicking Use this template.