datalad-handbook / course

Talks and materials for workshops based on the DataLad handbook
Other
12 stars 3 forks source link

Book vs course #11

Open mih opened 4 years ago

mih commented 4 years ago

The goal is to develop a course, based on the book while minimizing the amount of disconnected material, and therefore making it easier to evolve book and course together with the evolution of datalad

Content (based on current book)

  1. Setup: Git ID, installation, what is a terminal
  2. Datasets (create, save, install, nesting): basic local version control, manual log keeping
  3. Run: basic provenance tracking , automatic log keeping
  4. Git-annex basics: disaster recovery (needs merge of currently disjoined chapters git-annex and help yourself
  5. Collaboration: yes!
  6. YODA: using the conceptual pieces optimally for maximum practical benefits -- this will be and is a mostly conceptual part

Each of these "basics" chapters is handled in a 90min installment.

After the initial sessions on "basics" and number of use case descriptions can follow.

For the initial run at INM7, we will have a dedicated "How to work with the local infrastructure" session that could take place any time after (3). This will the also turn into a use case chapter in the book.

Instead of a weekly or biweekly frequency, this course can also be tought as a 2-day block event, with the basics on day 1, and a re-cap + use cases on a (shorter) day 2.

adswa commented 4 years ago

Having thought about this a bit more, I think session 6 on YODA does not need to be an only conceptual session. My original plan was to include the YODA principles into the narrative as part of a data analysis midterm project. It is supposed to be extended by a section on DataLads Python API, and finished with a complete reproducible, YODA-compliant data analysis using the dataset mentioned here: https://github.com/datalad/datasets.datalad.org/issues/24

I think this makes YODA much more approachable, and would be easy to integrate into handbook and course (i just need to sit down and actually write the section ;-) ).