Teaching workflow systems to new users: why is it so hard?
Workflow systems as mirrors of computing complexity
C. Titus Brown (UC Davis)
September 24, 2025
11:00-12:00 PST / 14:00-15:00 EST / 20:00-21:00 CEST
I’ll discuss the challenges (and opportunities!) of teaching workflow systems to scientists, and present two concepts that I have found useful for guiding my teaching: (1) workflow systems as imperfect mirrors of practical computing, and (2) the Kernighan method for assessing lesson difficulty.
Titus blogs regularly on these topics at ivory.idyll.org/blog/. He has been teaching and training snakemake workflow development for a while and has a draft (incomplete) book introducing snakemake here: https://ngs-docs.github.io/2023-snakemake-book-draft/ - feel free to share! All of his software is open source at github.com/dib-lab/, and I am on Bluesky at @titus.idyll.org.