Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 4.14 KB

README.md

File metadata and controls

56 lines (41 loc) · 4.14 KB

Data Carpentry Instructors

Instructor resources for Data Carpentry workshops

This repository is one of a pair of repositories aiming to support the running of Data Carpentry courses within the LDEV consortium. This repository, "data_carpentry_instructors" contains materials for the use of hosts and instructors, such as:

  • Helper notes on good practice / special situations
  • Feedback meeting notes
  • Any other materials that are relevant to instructors, helpers and hosts but not necessarily to learners.

To companion repository, "data_carpentry_learners" contains educational materials and resources, such as:

  • Presentation slides
  • Curriculum notes
  • "gitautopush" type-along logs

The goal is to build up a shared library of resources for both current and future instructors, and minimise the "resource sprawl" that can occur. So please deposit your files and notes here, in the BRANCH CORRESPONDING TO EACH RUN OF THE COURSE

Instructions for using this repo:

  1. BEFORE the course
  • HOST to create a branch (from main) named according to the official Carpentries slug format eg 2025-02-13-TUD
  • HOST to ceare a corresponding branch from the data_carpentry_learner repository and update its README file with the correct branch name and location of the google doc.
  • Distribute the URL of this branch to instructors
  • INSTRUCTORS Make sure you can access the repo; add any class resources you plan to use in the relevant directory. Ensure you can commit, and engage with host if there are permissions problems
  • Ensure that you can access the corresponding learners' (repository) and set up any learners' resources, set up and test gitautopush etc.
  • UPDATE LINKS in the learners repository to resources like the shared Google Docs, course website, daily schedule etc.
  1. DURING the course
  • Keep resources up to date both here and in the learners' repo.
  • Periodically check whether gitautopush is actually pushing into the learners' repo
  • At the end of each session, do any organising / editing of autopushed contents that you feel would help students reviewing the material,
  1. AFTER the course
  • At the course review meeting, assess whether any of the materials (eg. changed curriculum notes, slide decks, cheat sheets etc.) should be merged into main
  • HOST to coordinate merging these materials into main so that they become automatically available in future branches.
  • After any final updates or material reorganisation, the working branch for the course is to be frozen so that it can be viewed but not altered.

Further notes for instructors

It is often helpful to use gitautopush in order to generate an automated log for course participants of what has been done in the class, both for situations in which they may fall behind a bit during the class, and for later review.

Detailed instructions for gitautopush can be found in the workshop_notes repository that was created for Software Carpentries courses at TU Delft. Please note that for Data Carpentries courses, the following target repository details apply:

Other uses for the Learner repository

Please feel free to add other resources to the Learner repository. We have "seeded" the template with some of the Posit cheat sheets for R, R Markdown and dplyr. But by all means add other resources you think are useful, and consider in the post-mortem meeting whether these should be merged into main for future use.