Skip to content

Develop and embed on the website interactive tutorials #26

Closed
@dashohoxha

Description

@dashohoxha

Using https://www.katacoda.com/ we may develop and embed on the website a couple of interactive tutorials for beginners (which can be based on the existing NumPy tutorials). This may make it easier and more fun for beginners to get started.

The infrastructure is supplied for free by Katacoda, so we don't need to run or maintain any server for it. The only limitation is that the duration of the training session for a student is 1 hour, and then he can reload the browser and start a fresh session. I think this time is enough and anyway we should not make tutorials that last longer than one hour.

Building an interactive tutorial is very easy and everybody can learn it in a short time. The code of the tutorial is just a bunch of JSON and markdown files (for the configuration of the environment and for the steps of the tutorial). It can be saved on your preferred git repository (GitHub, GitLab, Bitbacket, etc.) and Katacoda pulls it from there and builds the tutorial environment (docker image). You also need to set a webhook on the repository, so that whenever you make some changes (commits) Katacoda is notified to refresh the content of the tutorial.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions