Library Carpentry Curriculum Advisory & Governance Committee Etherpad
Resources
Github: https://github.com/LibraryCarpentry/curriculum-advisors
Email list: https://carpentries.topicbox.com/groups/curriculum-advisors-lc
Carpentries Handbook section: https://docs.carpentries.org/topic_folders/lesson_development/curriculum_advisory_committees.html
CAC-onboarding slides: https://docs.google.com/presentation/d/1xuMCP43EUvmFqvHDX9w4BwOdvWMDcjW0BGxyOQVFSBs/edit?usp=sharing
2026 and 2027 meetings are moving to the LC Governors Etherpad
Upcoming meetings (2025):
Tuesday, December 2, 2025 at 16:00:00
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20251202T1600
Zoom: https://berkeley.zoom.us/j/95407896404?pwd=aRCsFJcFRQphCZPtVXNykNwc1XvzQl.1
Sign in:
- Cody Hennesy chennesy@berkeley.edu he/him
- Nicky Garland nicky.garland@york.ac.uk he/him
- Nathaniel Porter ndporter@vt.edu he/him
- Lebogang Gopolang
- Jennifer Stubbs, she/her, jastubbs@bradley.edu Chicago (USA)
- Toby Hodges tobyhodges@carpentries.org
- Tim Dennis tdennis@library.ucla.edu, Los Angeles, USA
Administrative & Governance
- Announcement:
- Welcome new LCGC members
- Switch over to the new documents (2026)
- Need to update the LC website Governance page - technology team should work on that (Toby)
- Scheduling 2026 meetings
- Tim, Los Angeles, USA
- Nathaniel, Virginia, USA (US Eastern time)
- Stubbs, Jennifer "Central" like Chicago
- Nicky - Newcastle, United Kingdom (GMT)
- Toby, Germany
- Lebogang, Botswana
- Cody will set up monthly meetings for 2026 - 2027
- Length of term:
- Chair / Secretary or Co-Chairs for 2026-2027
- Secretary - scheduling meetings, timekeeping, taking notes, posting minutes
- Chair - sets agenda and shares it in advance, coordinates or delegates coordination of any project work that will take place outside committee meetings. Acts as first point of contact for the committee.
- Roles and responsibilities: https://docs.carpentries.org/handbooks/lesson_program_governors.html#roles-and-responsibilities
- Cody and Tim can continue as Co-Chairs for Jan - March 2026 and then we can revisit roles once LCGC members are aware of how group works
- JS +1 for Github coaching (and connects to next: polling/collecting concerns via comments in GH issues)
- Q about quorums/voting and how decisions can be made:
- Async feedback is OK - no need to have a quorum for a live "vote"
- How to handle meetings where a few people aren't present?
Lesson Maintenance & Migration Strategy
- Research Data Management (RDM) workshop: Grant opportunity (Toby)
- Mentioned by James Baker at LC10 event: https://casdar.ac.uk/funding/funding-call-1/
- Application deadline 22 January
- Idea is to re-use a lot of the materials from the NIH/MITRE-funded project, which collapsed when funding was cancelled in March 2025. Project description document: https://drive.google.com/file/d/1bBGCOen0EunAmIcDwGH21aG0_C4BCz2h/view?usp=sharing
- In-person curriculum development and community building event
- Building on existing lessons in varying states of development: especially
- Introduction to Data for Archives
- Data Management Plan Course for Librarians
- FAIR Data & Software
- Pilot workshops to test out the new curriculum
- Instructor Training for data stewards
- These should be folks in the UK
- Large projects: 70,000 GBP at 0.8 full economic cost (i.e. hosting org pays 20%, CaSDaR pays 80%)
- NIH proposal budget was 110,000 USD (~83,000 GBP)
- We can reduce the £££ allocated to The Carpentries to reduce the cost. Question for @Nicky: can we write in some of his time?
- Nicky G exploring possibility of applying through the University of York
- Toby reaching out to contacts there as well
- PI needs to be someone at a UK academic institution - needs to be a takeaway for U of York for Nicky to put forward; Nicky can't serve as formal PI so would need to find someone for that role
- How members of the LPGC can help:
- Notes for host institution:
- Lab process and potential publication could line up with Univ incentive
- Could start a lesson (or module) focused on UK and UK/EU funding sources
- Nicky teaches data mgmt to archaeologists so has a starting point re funding
- Sharing experience from data stewardship experts from other areas of the world (invite experts from Netherlands) - learn from lessons of other communities
- Toby and Nicky will be the leads to figure out how/if it can move forward via University of York, and once they've done more ground work they'll let us know and we can help with proposal
- Curriculum Categorization: Should the Wikidata lesson be moved to the Extended curriculum?
- Lesson: https://librarycarpentry.github.io/lc-wikidata/
- Reference: PR #72 https://github.com/LibraryCarpentry/librarycarpentry.org/pull/72
- Issue about possible changes to lesson: https://github.com/LibraryCarpentry/lc-wikidata/issues/61
- Has anyone taught it? Unclear
- Nathaniel: Carpentries made a big effort to recruit new maintainers; there have been a half-dozen or so commits since new maintainers;
- might be good to stay in LC organization, but not on lessons page (Cody agrees)
- Conceptual group: should be pre-alpha - maybe we just move it to pre-alpha; a small effort would be change it to pre-alpha;
- Decision: change lesson to pre-alpha plus post a blog to teach it and improve it;
- University of York has some big Wikimedia folks - they could offer input/guidance - Nicky could talk to them - Nicky will work on a blog
- Cody will change to pre-alpha so it can stay in Conceptual
- Repository Transfer: Discuss the status and transfer of the GLAM Machine Learning lesson.
- Maintainer access for Taguette lesson on LC GitHub and timeline for moving QualCoder lesson to LC to finalize JeSLIB paper revisions (Nathaniel):
- Carpentries Lab process:
- LCGC can serve as reviewers/editors/wranglers for LC lessons going through formal Lab review to move from beta > stable
- Call for Lesson Pilot of IMLS UCLA Open Science grant
Future meeting:
- Wikidata lesson - Rabea Müller (muellerr@zbmed.de)
- Guests: Katie Frey, Jennifer Bartlett to discuss SciX lesson
LC Marc-Edit Review for Carpentries Lab (Monday, Nov 10, 2025)
Attending:
- Cody Hennesy, chennesy@berkeley.edu
- Senn Oon, c.oon@qut.edu.au
- Doreen Herold
- Alex Provo, alexandra.provo@nyu.edu
- Introductions
- LC Marc Edit lesson
- Carpentries Lab Docs: https://github.com/carpentries-lab/reviews/tree/main/docs
- Roles:
- Editors: higher-level, accessibility, required components of lesson (learning objectives, etc.)
- Reviewers: content-focused, domain expertise
- Process: "Lesson review takes place in this publicly-visible GitHub repository [https://github.com/carpentries-lab/reviews/issues/33]. The whole review process for a lesson is intended to take place in a single issue thread, with Reviewers posting their reviews and comments as replies to the original submission. Similarly, authors will then post their responses to Reviewers in the issue thread, and so on until the lesson is approved for inclusion in The Carpentries Lab, or the review submission is withdrawn by the author(s).
- As a Reviewer, you are allowed - encouraged, even - to open issues and pull requests to report and address areas for improvement in the lesson you are reviewing. However, if you do this, please make sure to include links to these contributions in your review report when you post it to the thread on this repository.
- Similarly, if you communicate with the authors about the lesson and review outside of the issue thread, please make sure to summarise, link to, and/or quote these conversations within the thread.
- Senn can start work on that around first week of Dec
- Alex, Doreen and Senn can take on reviewer role
- Everyone read the full lesson
- Break up checklist responsibilities by episode:
- Senn: Summary & Setup, Introduction, & Getting Started
- Doreen: 3 - 6 Working with MARC files, Layout of the MarcEditor, Profiling your MARC Data, Manipulating MARC data basics
- Alex: 7 - 10 Manipulating MARC data advanced, Tasks & Automation, Integrations, Regular Expressions
- Cody and Senn can be editors, Cody will take a first pass
Notes on transition to LCGC (Oct 27, 2025):
Meeting with Toby Hodges, Nathaniel Porter, Jennifer Stubbs, and Cody Hennesy
Absent: Nicky Garland, Lebogang Seleka, Tim Dennis
Also on LCGC: Eka Grguric, Annajiat Alem Rasel
- Introductions
- Lesson Program Governor responsibilities
- What LCGC/LC-CAC have been working on. (Cody)
- Scheduling future meetings
Introductions:
Relevant experience in Carps/career
TH liaison to core team, no background in libraries, 5 years with LC, Limon in S. Germany
CH: Head social sciences div in UC Berkeley libraries, CAC couple years, taught workshops, co-author update LC Python intro
Jennifer: Based in Illinois. Maintainer, working in libraries, started teaching LC through NYU Shaghai's training offer. Worked on some lesson updates and engaging with AI discussions at the moment.
NP
In Virginia Tech, Christianberg,
Data consultant then to LC, no official librarian job title. Trainer community, Instructor training, Maintainer lead, developed qualitative software lessons ( in process of becoming official)
What committee does:
LC Governors with responsibility /authority to guide strategy of lesson program. Community governance, specific to LC (unlike board of directors as a whole, overall governance all Carpentries).
Director of Curriculum leads core team support of individual lessons--rely on LCG guidance, to help Toby make decisions based in library expertise. Ideally separation of powers core team to community.
Do: 1. strategic guidance =curriculum, absorbed CAC, development, adoption of new lessons, retire existing lessons, new directions (lesson topics needed soon/future for libraries), identify projects to ask Core Team support community assessment or collaboration opportunities
2. powers/responsibility: advocacy, empowered to speak on behalf of LC, at conferences, as respresentative of LC program, occasionally be point of contact for general community, board of directors, core team, maintainers, etc.
3. Communications: core team maintains LC lesson website; far less material on websites needing LC specific revision/update. https://github.com/LibraryCarpentry/librarycarpentry.org/pull/72
----current PR: to resolve ^^^^^
If LCG identities priorities, Toby as point of contact to facilitate data/survey.
Erin Becker might attend as delegate occasionally.
Q1 Chair secretary? as under CAC. Co-chairs? Yes might work well. Alternate chair month to month or divide following:
Chair= agenda in advance, coordinate activities outside meetings (delegate, followup), construct next meeting agenda; watch Github, mailing list, slack for issues to bring to LCG to build agenda
SEcretary schedules meetings (in main calendar): do a year at a time, not last minute. Upload meetings minutes to github repo lcg/governance
Possible to split if timezone/global shift required.
Q2: If publishing: LCG to review and Core Team communications manager: Oscar Masinyana (reach out directly)
Cody: CAC: 2-3 years
many lessons retired, combed through, updated and trying to move lessons from concepts/pre-alpha or from alpha to beta, the UCLA open sci for Librarians lesson set
Groups of authors attend to facilitate each level-up
Carpentries Lab review of LC MarcEdit to move into "stable"
Codesprint: AI for GLAM
Next year: create pathways, thematic lessons by audience types to package the long menu of lessons to identify the best 4 for __________
Research Data Management interrupted due to US grants
Pathways: highly useful; given growing varieties of genres (unlike clear boxes of DC and SC)--inspired by DC/SC
Cody offered to schedule for next year. #1 time zone, globally: Pacific Coast US/Canada, UK, Botswana, and Bangladesh. Is there an hour that is reasonable? Or plan how to work as two meetings.
Toby will add everyone to the Topicbox for LCGC
Discuss by email in the coming week.
Next: expect email with link (recording, notes, and PR). Ideally PR may be mergable already as is.
Volunteers for Chair, for Secretary
Availability for Dec 2?
Thank you very much for volunteering to serve LCG. Fundamental roles to health of project. Toby feels more confident with community minded, experience committee as part of team. (notes by JAWS)
Tuesday, August 5, 2025 at 15:00:00
Sign-in
- Cody Hennesy, chennesy@berkeley.edu
- Abigail Sparling, ajsparli@ualberta.ca
- Tim Dennis, tdennis@library.ucla.edu
- Levi Dolan, levi.dolan@yale.edu
- Toby Hodges
Agenda
- Announcement LC-CAC / Governance Recruitment is open:
- ORCID for Librarians lesson - Levi Dolan
- https://firbolg.github.io/LC_ORCID/
- Questions for authors:
- Summary of the lesson
- Three episodes, still on their way to be sufficiently interactive
- Step-by-step instructions for creating and connecting ORCIDS
- Discussion and advocacy for ORCID
- Hope to add episode on scripting (how to interact with ORCID API)
- It's a bit of a stub lesson still, but more than an intro
- Audience for the lesson
- Overall goals
- meta goal: co-authors learned a lot about Carpentries pedagogy and lessons
- Has it been taught?
- Taught alpha version with co-authors once, and integrated feedback
- Interest in continued maintenance role
- Focusing on new job right now, but worked with two other IU librarians
- Can't say for sure, because still unsure of time commitments - maybe in a year
- Checklist
- CAC recommends moving the lesson to the Carpentries incubator in the meantime, and maybe check back in in one year.
- LC MarcEdit formal review - Abigail Sparling
- https://github.com/LibraryCarpentry/curriculum-advisors/blob/main/policy/lesson-adoption.md
- Setting up a review in Carpentries Lab
- LCGC members could serve as reviewers, though we're currently short-staffed
- Lab provides checklists and guidance for editors and reviewers, reviews are public in issues threads
- https://github.com/carpentries-lab/reviews
- Editors: higher-level, accessibility, required components of lesson (learning objectives, etc.)
- Reviewers: content-focused, domain expertise
- LCGC could do both editor and reviewer role, but make more sense to find other reviewers (one domain expert, one who could be a helper but maybe not an author)
- Have had non-Carpentries instructors involved teaching
- Credits for editors and reviewers in Zenodo; curriculum team is working on improving CFF to have better "Cite this lesson" templates
- Stats about how your lesson was used would be useful to share with editors/reviewers
- To-do:
- Find two reviewers for MarcEdit lesson
- Prefer Carpentries folks, required that one is certified instructor, and ideally both are familiar with Carpentries
- Potential to build a cataloging/metadata path and grow LC participants
- We want people to evaluate it for adoption into LC
- Who can serve as Editors?
- Probably closer to late fall or the new year - goal to kick off later in 2025
- better for editors to work before reviewers
- Cody could probably fill this role if we find reviewers who want to work on it earlier
- Cody update from alpha to beta on LC lesson site
- Abigail and Jennifer will see if they can recommend some potential reviewers
- Tim reached out to Julianne S
Wednesday, June 4, 2025 at 01:00:00
Sign-in
- Cody Hennesy
- Tim Dennis
Apologies:
Annajiat
Agenda
- Open Science Lesson Pilots - Next steps (Discussion)
- Best way to provide this via LC
- Convene a meeting among authors - Tim will put a meeting time together
- Blog entry has been started
- Cody around but not 8/11-15
- Tim - Plan to invite for first meeting:
- A Path to Open, Inclusive, and Collaborative Science for Librarians
- Data Management (and Sharing) Plans for Librarians 101
- Open Qualitative Research
- A gentle, hands-on introduction to containers and virtual machines
- Creating Data Dashboards for Open Science Using the R Programming Language
- Cody will look at these lessons for potential second meeting:
- Authoring Open Science
- ORCIDs
- Open Science Discovery Engines
- Reproducible Research Workflows
- Open and Reproducible Research Cloud Workflows
- Tim can move Research Community Outreach with Open Science Team Agreements into incubator
- LC Pathways (Discussion)- wait on Toby
- LC-CAC / Governance Recruitment - Brainstorm potential members for outreach
- Tim has an R Script looking at LC commit history - we can use to look at potential members
- Tim can look for the script
- Potential outreach to:
- Irene Vazano, Jessica Formoso (S America)
- Jeffrey Oliver, Fernando Rios (Arizona)
- Katie Frey (Stanford)
- Cody will ask Toby for LC Maintainers' emails so we can send a note
- For emails: Ask maintainers about lifecycle, do you need to move it up? Ask about volunteering for LC-CAC/governance
- LC Website https://librarycarpentry.org/
Thursday, April 3, 2025 at 15:00:00
Sign-in
- Cody Hennesy, chennesy@berkeley.edu
- Nathaniel Porter, ndporter@vt.edu
- Toby Hodges, tobyhodges@carpentries.org
- Jesica Formoso, jformoso@conicet.gov.ar
- Tim Dennis, tdennis@library.ucla.edu
- Irene Vazano, irene.vazano@metadocencia.org
Agenda
- Icebreakers
- Irene and Jessica to discuss A Path to Open, Inclusive, and Collaborative Science for Librarians lesson
- https://librarycarpentry.github.io/lc-collaborative-science/
- Hasn't been taught yet; to provide Latin American context for open sci; audience - not always native English speakers; have been teaching open sci in Latin America; differences in technology and infrastructure; data can be extracted from those with more resources; give context for researchers in the global north;
- Maintaining: Jesica and Irene would like to stay on as maintainers
- Incubator: should we list it there somehow to attract interest from potential instructors or maintainers? It probably wouldn't attract much attention unless we did outreach
- Nathaniel Porter to discuss Open Qualitative Research
- https://librarycarpentry.github.io/lc-open-qualitative-research/
- intro to open qual data; originally built for Taguette, which was the most mature free os qual software; Taguette is very straightforward; Qualcoder is more similar to traditional qual software; Qualcoder - harder to use, but deeper features
- Taguette has been taught twice
- Uses data from QDR and Sebastian has co-taught pilots
- Has moved lessons away from conceptual material, and layered that in with technical
- Next steps: instructor notes
- Qualcoder fork: https://ndporter.github.io/open-qualitative-research-qualcoder/
- Qualcoder has been taught once
- Nathaniel interested in maintaining; idea is to replace Taguette with Qualcoder
- There are tabs that could organize different tools in a single lesson; but the tabs might be a little bit of a constraint
- HPC Carpentries is building a system to allow you to insert content based on config - something like that might work
- There are more features in Qualcoder - stuff that doesn't exist in Taguette
- Seek more pilots from folks outside of US University settings, and with some instructors not affiliated with the lesson
- Next Steps: advertise via blog post
- Planning for LC 10 year anniversary (invites James Baker for a community call, Owen Stephens) - https://britishlibrary.typepad.co.uk/digital-scholarship/2015/04/library-carpentry-call-for-volunteers-call-for-participants.html
- November 2015 at the Centre for Information Science, City University London.
- https://github.com/LibraryCarpentry/city-november-2015
- Should we do a community call with some of the original founders?
- We could coordinate via the quarterly calls - might be nice to reach out to James Baker, Owen Stephens, Chris Erdmann, Belinda Weaver, JUliane Schneider, John Chodacki, Greg Wilson
- Toby can get community engagement team to help out
- Toby will email James Baker and cc Tim to see if he's interested/available
- LC Pathways meeting
- https://feeds.carpentries.org/
Questions for authors:
- Summary of the lesson
- Audience for the lesson
- Overall goals
- Has it been taught?
- Interest in continued maintenance role
- Checklist
Tuesday, February 4, 2025 at 02:00:00
Sign-in
Agenda
Wikidata lesson Guests: Rabea Müller (muellerr@zbmed.de) rescheduled for Aug 5https://librarycarpentry.github.io/lc-wikidata/Previous conversation: https://github.com/LibraryCarpentry/lc-wikidata/issues/61Currently listed under conceptual- Toby (in absentia): If you do discuss the wikidata lesson in this meeting (Rabea is based in Germany, where it will be 3am when the call begins?) please could you ask what should be done about this issue from the LC website? I have not been sure what to do with it https://github.com/LibraryCarpentry/librarycarpentry.org/issues/50
- LC research data management workshop/pathway
- Funding from NIH to Carpentries for travel to two-day curriculum development drive for RDM lessons
- More info: https://docs.google.com/document/d/14JRzqMcGFto6NnLREdhzJN4Qqsa3fi1XPFI8w4Gi-Dw/edit?tab=t.0
- We need participants
- Tim will email Jen at U Chicago
- Annajiat - economic grant for digital scholarship lab proposal
- looking for templates for DS labs - how they structure their work;
- piloting workshops; two year project, building infrastructure from scratch
- they have spaces, they plan to build technology (cameras, scanners), workshops
- Some potential good sites/articles:
- https://www.colorado.edu/crdds/
- https://crl.acrl.org/index.php/crl/article/view/24713/33406
- https://publishing.escholarship.umassmed.edu/jeslib/article/id/780/
- Tim will find book chapter on developing UCLA DSC
- Tim will fix the blog entry for marc-edit
- https://github.com/LibraryCarpentry/carpentries.org
- capture the markdown for the blog, delete the repository
- fork the new website
- make the PR https://github.com/carpentries/carpentries.org/pull/378
- Updates:
- LC R maintainer is making some small updates to lesson
- UCLA students are converting AI for GLAM lesson to workbench and move to LC
- Tim will have student convert to workbench in preparation for RDM work: https://librarycarpentry.github.io/lc-fair-research/
- Four Curating for Reproducibility lessons are now on the workbench -
- e.g., https://github.com/ucla-data-science-center/lc-cure-01
- https://github.com/ucla-data-science-center/lc-cure-03
- https://github.com/ucla-data-science-center/lc-cure-04
- https://github.com/ucla-data-science-center/lc-cure-02
- Should they move to the incubator or go into LC?
- For upcoming meeting:
- Open Qualitative Lesson with Taguette (Nathaniel Porter) -
- https://github.com/LibraryCarpentry/lc-open-qualitative-research
- Irene and Jessica to discuss A Path to Open, Inclusive, and Collaborative Science for Librarians lesson
- get lawrence to convert: https://librarycarpentry.github.io/lc-fair-research/
- To do:
- Cody will reach out Rabea
- Tim will reach out to Nathaniel
2024-11-21 UTC 15:00 - cancelled
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20241121T1500
Sign-in
Agenda
- Updates:
- Via Danielle S: "The Workshops and Instruction Team met today [Oct 16] and discussed the Library Carpentry curriculum updates [replacing RegEx lesson with Tidy Data in core]. Maneesha updated AMY to replace Intro to Data with Tidy Data, which also updated the workshop submission forms. The LC-CAC may want to scan The Carpentries website for other places that need to be updated if that hasn't already been done."
- Re: Regex lesson, via kevintfrench: "I support "Introduction to Regular Expressions" due to its simplicity; it’s also how we’ve traditionally referred to this lesson when teaching." https://github.com/LibraryCarpentry/lc-data-intro/issues/240
- Cody can do a PR with a title change on the lesson and on the LC site
- Eka on parental leave for 2025 - interested in re-joining LC-CAC when she returns to work
- LC template schedule PR waiting for approval: https://github.com/carpentries/workshop-template/pull/842
- Cody has a new job as the head of the Library Social Science division at UC Berkeley starting in January. Will stay on LC-CAC but will likely have less time in early 2025 for LC activities.
- New calendar for 2025 meetings
2024-09-19 UTC 23:00
Sign-in:
- Cody Hennesy, U Minnesota (he/him)
- Jennifer Eustis, University of Massachusetts Amherst
- Tim Dennis, UCLA, (he/him)
- Annajiat Alim Rasel, Brac University
Agenda
- Updates:
- Please fill out the Carpentries Membership Survey (3-5 min): https://carpentries.typeform.com/to/cSkqdrOL
- Via Eka: faculty "at the UBC iSchool is developing a hands-on technical toolkit course and is interested in more formally integrating Library Carpentries content into that course + possibly creating an editor pipeline as an optional assignment for students" - add time on next agenda
- 10 year anniversary of LC - we should reach out to James Baker and Owen Stephens
- Blog entry for Intro to Computational Thinking finally submitting
- Abigail Sparling and Jennifer Eustis: Developers of the LC MarcEdit Lesson (https://librarycarpentry.org/lc-marcedit/). Discussion on next steps towards being an official LC lesson.
- MarcEdit - prepandemic/2019 started the MarcEdit lesson, Owen Stephens, Abigail, and Jennifer were involved; worked hard to get it to alpha stage; taught pilots online; did a full inperson session at New Orleans; ran a pilot online at a few places but haven't gotten feedback from everyone; Minnesota did a pilot an provided feedback, set up instructor notes, have enhanced content answering co-teachers feedback; ready for it to go into beta and become an official lesson; positive feedback;
- Review updates to LC lesson page: https://github.com/LibraryCarpentry/librarycarpentry.github.io/pull/214
- Preview at: https://deploy-preview-214--lc-website-preview.netlify.app/lessons/
- Updates to review:
- Major pruning and rewriting of explanatory text.
- Adding a column to lessons table for Length of lesson.
- estimated times for some lessons is wrong.
- Toby: can we pull the time from the lesson itself?
- Cody could email maintainers to update their instr note times and let us know range
- Removing columns for Reference and Instructor Notes.
- Moved Introduction to Regular Expressions lesson to Extended Curriculum
- Cody will email LC-CAC for approval of change
- Once it's approved we need to have Core Team update our Core Curriculum:
- list in the typeform when you request a workshop
- or tell the Carpentries when you teach a self-organized one
- Renaming it (removing "Introduction to Working with Data").
- Cody will write RegEx maintainers and ask for ideas and see what they think
- to-do: change OpenRefine to beta
- Cody will add computational thinking to extended curriculum - beta
- Annajiat - some maintainers have not been responsive to changes
- Web scraping lesson - Python - Cody can follow up with Annajiat in October to try to get that moving forward
- LC Maintainers meeting - organize a sprint - develop community between maintainers
- Check in with Toby and Nathaniel about good model for building maintainer community
- Future meetings:
2024-07-18 UTC 15:00
Sign-in:
-Jennifer Stubbs (she/her), LC-OpenRefine Maintainer; Instructor since 202202, jastubbs@bradley.edu
- Cody Hennesy
- Tim Dennis
- Toby Hodges
Agenda
- LC-CAC and Advisory Group are merging
- Current members: Tim, Cody, Annajiat, Eka, Yared...
- We can revisit timing in 2025
- We should reach out to community in Europe and Aus/NZ
- LC Pathways
- Jennifer Stubbs -
- A. Novice Track for sharing foundations (Jargon Busting, computational thinking, tidy data, command line, RegEx, and maybe a final in OpenRefine.
- Yes, this pathway sounds reasonable
- What's the status of the foundational computer skills lesson (https://github.com/carpentries-incubator/foundational-computer-skills) - Annajiat might know?
- Foundational lesson and Computational Thinking lessons seem like a good potential pair
- Foundational - things that instructors are likely to assume users know how to do. very practical: how to download and unzip, for example. section on password mgmt systems, duo setup, etc.
- computational thinking - more conceptual intro to how to approach programming tasks - abstracting successful approaches - pseudocode
- B: Highlight for instructors how younger generations (and many senior researchers only now bowing to the need to learn computing (or at least how to communicate with Data Services about these tools)) may need time to learn how to interact with a computer (not a smart phone).
- Slow down and teach foundations (audience of novices who may be more tablet/phone oriented and totally new to navigating a computer)
- Focus on files and directories, to counteract lack of ed there
- Exercise with shell creating directories and moving files (food into fridge)
- How to get people up to speed for OpenRefine lesson - emphasize tidy data, jargon busting, shell
- these foundational lessons can be lecture-heavy
- Qs: how do we build in comfort in instructors going slow?
- how do we adjust to online workshops with folks who might have only one screen + smartphone (or less)?
- are instructors copy/pasting code into zoom chat?
- LC-CAC might encourage people to create some foundational exercises (the fridge example) in other LC lessons
- Shell, Python, R - maybe we could
- Cody - Draft of Lessons page as way of organizing paths:
- See preview: https://deploy-preview-207--lc-website-preview.netlify.app/lessons/
- Cut some columns (e.g., instructor notes) and added others (e.g., Length)
- JS: yes time length, instructor notes not needed at this advertising level.
- Feedback from Phil Reed:
- "there will be other LC-consuming communities who utilise learning paths already in some way [e.g., https://elixir-europe.org/focus-groups/learning-paths], and I can see how LC could complement or augment these where they exist, otherwise inspire these other communities to think about their own paths. I’d suggest having a page on the LC website specifically for the pathways, so as not to distract from the flat, non-repeating view of all materials first."
- Eka, email update: "I reached out to the head of the UBC iSchool to start the conversation about how the Library Carpentries curriculum can better align with iSchool offerings and how we could potentially expose students who don't even know they'd be interested to the maintainer/teacher volunteer pipeline"
- Add a "foundational" pathway, re: conversation above
- Toby: agrees to try to align with existing learning paths (e.g., Elixir),
- also could be good to embed metadata so that pathways are auto-generated - that's a bigger project at Carpentries level
- Pathways page could use some color or other elements to help differentiate - jigsaw puzzle pieces icon to represent a lesson - blocks that can move; color + icon for each pathway or each lesson;
- Cody: a visual cue, a new column that links each lesson element to relevant paths to see where they fit / lead to or from
- Tim: is there a schema yet for metadata that could help?
- Toby: Yes, training material specification via Bioschemas https://bioschemas.org/profiles/TrainingMaterial/1.0-RELEASE one field that's not in spec is reviewers field for Carpentries lab; this is implemented in the workbench in a very minimal way; but there's more work that needs to be done; there's no controlled vocabulary for describing what gets taught in a lesson
- Tim: UCLA is working on tagging OS projects
- Toby: SSI (software sustainability institute) is working on similar topics, should be in touch with Tim
- Intersect-training.org
- Lessons page is helpful for institutions who don't yet have trained instructors
- make puzzle pieces intersect so you know what's replaceable ("this OR that" but you need this shape)
- some way to show paths with options for swappable lessons
- what's interchangeable - it would help instructors know how to shape these
- Carpentries core team will need to capture pathways in internal system - when folks request workshops via carpentries they need to be able to help them choose paths with instructors
- need to provide info to workshop admins on core team
- Toby could be an initial contact; Toby will come back to CAC
- Choosing curriculum via infrastructure/technology team - workshop site template
- Eventually Toby will need a settled list of pathways to start working with core team
- Sfotware Dev:
- Data management and Data wrangling
- Need to help clarify R and Python paths within pathways
- There are other future topics that would fit in well: e.g., web scraping, FAIR
- Add non-Carpentries lessons as links when relevant
- Intro to computational thinking:
- http://librarycarpentry.org/lc-computational-thinking/exercise.html
- Exercise on second episode - found to be hard for some audiences in AU per Belinda W.
- Jennifer idea: create an index for a book...
- The math example can be overwhelming for some
- Sandwich example - how to have a machine make a sandwich - you can have to describe every action
- I looked at and also think it might be difficult for some learners,
- Can we think of different exercises and reformulate this episode?
- OpenRefine does have a few new maintainers;
- Jennifer might be open to helping maintain Intro to Comp Thinking
- Blog lesson announcement. should include call for maintainers - Tim will see through this
- UCLA-IMLS 2024 lessons
- Toby: Carpentries fincances are stabilizing
- No current plan for deeply integrated Python in workbench - limited by members of core team not having time
2024-05-16 UTC 2300
Sign-in:
- Cody Hennesy (he/him) chennesy@umn.edu
- Tim Dennis (he/him) tdennis@library.ucla.edu
- Eka Grguric (she/her) eka.grguric@ubc.ca
- Annajiat Alim Rasel, annajiat@gmail.com
Agenda:
- Blogs for announcing lessons https://docs.google.com/document/d/1dPpgP1I-N5tnNEQ9pna3AMvMX_bC20EU0JWd85wIT4M/edit
- DMP101 ready to go - added to extended curriculum on Lessons page
- can we mention this is open for other non-librarians
- Cody will use template for big updates like the LC Python lesson.
- Intro to Computational Thinking - Eka will ask her team about possible maintainers
- Todo: look at the blogs, make updates
- Eka's team has three AI and LLM workshops - content exists
- LC Overview updates (Cody)
- Moved LC Overview to Retired and Tidy Data to Core on lesson website: https://librarycarpentry.org/lessons/
- Submitted PRs to add jargon busting exercise (updated) to Tidy Data and Intro to Computational Thinking
- Toby recommends archiving the rest of LC-Overview content to PDF and adding to Zenodo -
- Cody can ask Jennifer Stubbs about capturing in PDF
- Archive the repo - Tim will do that
- To-do: update community via blog/Slack, etc. - write a blog
- Let's ask Toby about when the website is updating
- LC-CAC owns the lesson page
- CAC and Governance groups - yes, let's re-merge
- Think about async options
- Keep shifting meeting times to allow for more time zones
- Put the call out for new members - Tim has a list of active GH contributors
- First target active contributors
- More general call next
- For next meeting: update from governance group
- Do we need to update anyone?
- Eka will run by governance folks
- Tell Toby, then blog post
- Current: Tim, Cody, Annajiat, Eka, Yared...
- LC Python - ready for CAC review:
- https://chennesy.github.io/lc-python-intro/
- Feedback welcome: chennesy@umn.edu
- Taught early version at UCLA in April and incorporated feedback/notes
- Teaching a short version at end of May
- If there are no objections we'll move to LC repo as Beta on June 14
- Will work on blog post + outreach looking for folks to pilot
- Access conf in Montreal in Oct 2024 - could run it there; Eka could share with colleague
- Eka has APIs and web scraping content
- LC Pathways Proposal (Cody): https://codimd.carpentries.org/s/Y1brpfVc1
- Core skills vs. digital toolkit
- Should align paths with core competencies, learning outcomes from prof orgs, I Schools
- Add software development
- Add computational reproducibility
- Instructor notes approach to lessons
- Eka and Tim will look up I School learning objectives
- Invite Toby to next meeting to discuss
- Carpentries had a badging discussion for contributions
- LC Website Lesson page
2024-03-14 UTC 15:00
Sign-in:
- Phil Reed (he/him), University of Manchester, UK
- Cody Hennesy (he/him) U Minnesota
- Tim Dennis (he/him), UCLA
- Annajiat
- Zhiyuan Yao(she/her), UCLA
- Daria Orlowska (she/her), Western Michigan University
- Marla Hertz (she/her), University of Alabama at Birmingham
- Lena Bohman (she/her), Zucker School of Medicine at Hofstra/Northwell
Agenda:
- Open Science for Librarian Lessons Visits/Discussion
- DMP 101 http://ucla-imls-open-sci.info/dmp101/
- Questions for authors:
- Summary of the lesson
- Overall best practices for writing a DMP
- Why should librarians care about this?
- Audience for the lesson - librarians
- New librarians in the US hired to respond to NIH policy - still not too US-specific, that's just a starting point
- or new to data librianship
- Overall goals
- introduce data management plan services (DMP), for librarians who are told they need to offer this service
- Has it been taught?
- Taught to each other - made some changes, but went pretty smoothly
- Next step would be to have someone else (non-instructor) teach it and get feedback -
- Tim will follow up with this at UCLA in late Spring
- Instruction pilots should follow templates for feedback (via issues, etc.)
- U Minnesota might be interested in Fall 2024 (Cody will check with data services)
- Are you interested in [maintaining the lesson](https://docs.carpentries.org/topic_folders/maintainers/maintainers.html) once added to LC?
- Lena Bohman and Marla Hertz are both interested, but could use someone who's experienced with Github to help with process
- A group in Australia reached out and are interested - ARDC DMP interest group - Mary Filsell is involved
- We could look at having GitHub training and/or adding maintainers as a GH "expert"
- one update that needs to be made is to replace the "glossary" tab with the "references" tab
- Info on Maintainer communities: https://carpentries.github.io/maintainer-onboarding/03-communicate-maintainers.html
- Checklist https://docs.carpentries.org/topic_folders/lesson_development/lesson_release.html
- Outreach:
- Write an announcement for Carpentries community
- Open science team plans to do some presentations about broader open science lesson project
- Team reached out to NCDS who would be willing to share once it's published
- Would be good to get feedback from non-Carpentries data librarians
- Once an open science pathway is together LC-CAC can put more info out (blog posts, presentations, etc)
- Discussion for future inclusion into LC:
- Possibility to add international framework examples (EU) - Cody will create an issue to keep track of this
- worth finding other data librarians to contribute;
- Africa (POPI act)
- could be in instructor notes
- Could also reference those intl frameworks in other parts of an open science curriculum - could have a separate lesson template
- Next steps for this lesson:
- Teaching it and incorporating feedback
- Move it to LC org in GitHub (LC-CAC) and make an announcement
- Change LC website to list as Extended Curriculum (LC-CAC)
- Team will work on blog post
- Lab (https://carpentries-lab.org/)- a formal peer review process - have an option for publishing in an open source journal - can take this path if you're interested
- LC-CAC recruitment
- Should put a call out for new members - Carpentries/Toby can help us with outreach
- Recruit ppl directly - can we look at high contributors to our lessons?
- Should put out a call and then also try to find a list of recent contributors and active maintainers -
- or rotate maintainer spot in meetings
- Continuing group: Tim (Chair), Cody (Sec), Annajiat, Mary
- We should also combine the governance group with us - invite them - Cody will invite governance people to join
- Phil will ask around his groups
- Updating LC website with new lessons
- Quick updates:
- Updated LC-Python lesson (https://chennesy.github.io/lc-python-intro/)
- Tim, Cody, and Zhiyuan Yao (UCLA) will give a short talk at IASSIST on open data literacy education that focuses on the UCLA Open Science program, and how it fits with LC-CAC's new lesson adoption process
- Old to-dos:
- AI for Glam code sprint - big success; need to publish follow up blog post (already drafted - just need to do a PR)
- Core curriculum re-structuring - Cody still needs to schedule follow-up with Mary and Tim
- Intro to Computational thinking - move to LC repo (Tim)?
- Note from Toby: The Carpentries received a request from a Masters student in an Information Science program at a US university: - Cody will write Toby to see what next steps are
- I am taking a data management class and for my term paper I wanted to examine, and simultaneously go through, one of The Carpentries' trainings (likely the library one). I would like to explore library professional development in relation to the information and library science community. Working with code and data are skills that are becoming more critical for libraries to adopt, especially for research data management.
- I wanted to offer any help needed in evaluating courses and see if there was a way I could provide an evaluation of either the instructor courses or some of the curriculum--maybe a heuristic evaluation of materials or using an internal rubric from The Carpentries. I would write about my experiences for class but also deliver feedback about the course process and perhaps some recommendations.
- In the Core Team, we wondered if the LC-CAC might want to include this person in the process of reviewing a potential new lesson for suitability/readiness to join LC's official curriculum? E.g. a review of the AI4GLAM lesson, or any of the others on your radar? Seems like it might need to happen quite soon. I would be happy to facilitate a review using The Carpentries Lab platform and processes/checklists...
2024-01-18 UTC 23:00
Join Zoom Meeting:
https://umn.zoom.us/j/98152059087?pwd=VkZoRnZpWGxqYXBJUGtSL21PYXFiZz09
Sign-in:
- Tim Dennis, UCLA, tdennis@library.ucla.edu
- Cody Hennesy, U Minnesota, chennesy@umn.edu
- Mike Trizna, Smithsonian Institution, triznam@si.edu
- Mary Filsell, ARDC, Australia, mary.filsell@gmail.com
- Leigh Phan, UCLA, leighphan@ucla.edu, she/her
- annajiat Alim Rasel, brac university, annajiat@gmail.com
Agenda:
- Introductions
- AI for GLAM code sprint - planning (Jan 31) - (Cody)
- UTC Wednesday, January 31, 2024 at 1:00 to 8:00 pm
- Start time: https://www.timeanddate.com/worldclock/fixedtime.html?iso=20240131T1300
- Zoom: https://umn.zoom.us/j/94839281281?pwd=eFF0eDd6MWVzc1YvSmtTeERaeGtMQT09
- Planning doc: https://pad.carpentries.org/ai-glam-sprint
- Project manager shifts (CAC)
- Organizing issues for people to help with (Maintainers)
- Nora and Daniel couldn't make it due to time diff
- Goals - marking items off the checklist so that the lesson is publishable as Stable and can move into new LC Core curriculm
- Suggested changes to the Intro to AI for GLAM lesson: https://github.com/carpentries-incubator/machine-learning-librarians-archivists/issues/82
- Once the lesson is stable we can announce it more formally
- Outreach plans - Tim submitted post for Carpentries blog -
- Cody will share on Library Carpentries Slack + discuss@lists.carpentries.org
- Leigh will share on AI for GLAM Slack
- Mary will share with Australia groups - if there's interest we can extend the time of the sprint and hand off
- Tim will look into whether a couple of UCLA students can convert it to the new workbench beforehand
- Workshop on Tuesday, the 23rd hosted at Smithsonian Institute
- Carpentries Slack channel (carpentries.slack.com) sub-channel is #lc-ai-glam
- Restructure our core curriculum based on recent changes (this item could take some time)
- Let's break this down
- Approved changes: https://github.com/LibraryCarpentry/lc-overview/issues/49
- Decommission lesson or archived
- Changing LC website to reflect
- Decommission LC-Overview Lesson - Determine new home for Episode 3 - Jargon Busting
- https://github.com/LibraryCarpentry/lc-overview/issues/59
- https://github.com/LibraryCarpentry/lc-overview/issues/57
- Tim, Mary, and Cody will schedule a meeting to finish up LC Overview decommission
- 5pm - Cody will set it up
- LC-CAC Github repo:
- https://github.com/LibraryCarpentry/curriculum-advisors
- Changes to Core team open call (Jan 15) -- Phil Reed in absentia today, apologies for time zones
- Phil attended the call, notes: https://pad.carpentries.org/2024-01-15-0900-discussing-cac-support
- Reiterates what Toby has previously said about the Core Team who now say:
- They will no longer coordinate CAC recruitment and onboarding
- They will no longer provide a liaison to each CAC
- They will communicate to Maintainers when a CAC becomes inactive
- We are responsible for organising our own onboarding but can use Core Team to promote call.
- Note, Software Carpentry may combine CAC and Advisory Groups due to size.
- Tim & Cody are meeting with Toby on 1/22 7-7:30 pm UTC (https://carpentries.zoom.us/j/86739786103) - feel free to join
- Intro to Computational Thinking https://github.com/carpentries-incubator/proposals/issues/182
- Submitted to incubator
- Next steps:
- First, we need to talk to Toby to see how to move the lesson to Library Carpentry repo as alpha lesson in Extended Curriculum
- Then, once it's in LC repo, CAC should review it according to the checklist [https://docs.carpentries.org/topic_folders/lesson_development/lesson_release.html] and add issues as needed
- As we have more and more new lessons we should put together a communication kit to get the word out on new lessons - Outlets + info
- Intro to Curation for Reproducibility (Tim) - https://curating4reproducibility.org/training/
- Sent email to maintainers to inquire about progress
- Offered help with transition to Workbench
- New Python lesson draft: https://github.com/chennesy/lc-python-intro/
- UCLA DSC - currently has 2 students who are pretty versed in the Workbench
- LMK if they can help move any lesson work along? Tim - tdennis@library.ucla.edu
- March agenda:
- CAC Recruitment
- Address + update LC website
2023-11-16 UTC 1600
Sign-in
- Toby Hodges (I will be 10-15 mins late but I am coming! sorry)
- Tim Dennis
- Phil Reed
- Cody Hennesy
- Annajiat
Agenda
- Proposal to revise title of Introduction to Working with Data (Regular Expressions) lesson
- See issue: https://github.com/LibraryCarpentry/curriculum-advisors/issues/22
- Name isn't quite right and isn't a great first lesson in the curriculum
- We want to keep the lesson, but need to find a place for it - table for future meeting focused on how to restructure our core curriculum based on recent changes. Action item for new year to schedule: lesson paths;
- Possible better titles: Pattern matching (Regular expressions)
- Improvement ideas:
- Could add something with OpenRefine and/or Excel if it comes after those in the order
- Regex crossword solvers as another way to show a real-world or more comprehensible example before moving on to Library Management System (LMS) or database searches
- Could add an earlier, optional episode of pattern matching pre-regex with just ? * common symbols from common places like searching a library database or files on your computer. Get that understood before moving onto more powerful regex. Feedback from some learners that it is too big a leap to go into regex and not understand the purpose and context.
- Curriculum on-boarding update - plan to hold community session in early 2024
- https://docs.google.com/presentation/d/1GCqeFDGeiMn3oDTsTOgdspRXqtnKt-WtXyeH_u0pIV8/edit#slide=id.p
- Toby arranged for these onboarding sessions, and Cody helped fill out first draft of slides. Liz Stokes and Lisa McAulay updated slides with suggestions. Toby implemented many updates.
- There are some changes to make given changes with LC Overview lesson.
- Plan to have a community session in Jan or Feb to present this. It will be recorded (to Carpentries YouTube) so we can share the presentation with others as needed.
- Open to presenting: Phil, Tim, and Cody can all help present.
- Probably two sessions for different time zones
- Intro to AI for GLAM
- Being offered as part of Fantastic Futures: https://ff2023.archive.org/pages/program/
- Question about platform for slides for lessons like this one
- Slides work really well for this lesson, so it would be good to have a shared slidedeck. There is a place for it in the instructor notes.
- CodiMD - included in Carpentries, and does slides (example: https://codimd.carpentries.org/p/B_E_Gw_8-)
- Is there a way to integrate into episodes?
- Cody went to FF workshop and went well - train the trainer style, good LC promotion
- substantial number of issues outlining the order of episodes, etc. https://github.com/carpentries-incubator/machine-learning-librarians-archivists/issues/82
- Cody will follow up with maintainers and see if we can organize a sprint to help move this fwd
- LC Overview lesson disposition -
- Follow up on the decision to retire the LC Overview Lesson and distribute some of its content to other lessons or locations.
- Lisa McAulay and Tim Dennis to coordinate the migration of episodes to other lessons - still need to meet on this. We had to cancel a couple of meetings, but have meeting set for before the year end.
- Guiding Learners on Configuring Multi-Factor Authentication for GitHub Accounts:
- Toby Hodges to open a PR regarding the new GitHub multi-factor authentication requirements. Lisa McAulay to assist in completing it.
- Is this completed?
- Toby: yes, it was merged here https://github.com/LibraryCarpentry/lc-git/pull/152/files
- LC Intro to Python:
- Cody Hennesy to continue developing the lesson with a focus on Pandas/JupyterLab using the dataset from the Chicago Public Library.
- Seek Python experts interested in co-maintaining the lesson.
- Scott Peterson at UCB is going to help with maintaining the new lesson
- Meetings: https://pad.carpentries.org/lc-python-maintainers
- Hoping to have up by Feb. 2024 & Tim and Cody proposed piloting at IASSIST 2024 (May)
- Cody's forked lesson should work as a development space;
- once it's done, can make one big pull request.
- How should CAC weigh in? Help review
- Officially: should alpha test it on own fork and then move it to beta once it's been tested
- Cody will share with CAC first once the updated version is ready for an initial review
- R for ecologists lesson was re-written recently in the Incubator and the DC CAC for ecologists is reviewing it.
- (🤘) Tim might be able to participate in an online alpha version;
- MarcEdit Move to extended:
- Phil Reed to contact maintainers regarding this move.
- Phil has heard nothing back from lesson maintainers
- It's under Extended now, instead of Conceptual
- Phil action items:
- There is still some work to do on the LC website to match maintainer names (leads) with results from the survey
- Will also follow up with maintainers to offer support in a general way
- FAIR Data message on topicbox from Gerrit C
- Phil did reach out to see if they wanted to follow up but hasn't heard back
- CACs plan for engaging with maintainers
- We should invite maintainers to meetings occassionally
- New year project - maybe put energy into a Sprint
- Carpentries Connect event in Germany in Nov 2024 - could be a good fit for LC-CAC event
- Intro to Computational Thinking:
- Still need to add to Carpentries Incubator
- Tim will move to the incubator
- How to add acknowledgement for originating author of lessons like this? Not a great place for it.
- put note in index.md - acknowledging Belinda as the person who wrote it in the first place and link to her original lesson
- Consider arranging a sprint to clear out issues and encourage community involvement.
- For new year
- UCLA-IMLS Open Science Lessons Update:
- Tim Dennis to provide an update
- Lessons are https://ucla-imls-open-sci.info/, but in different states of completion
- 2024 will be moved into incubator and piloted
- Second call will go out soon. will write a Carpentries post to share broadly.
- Future Meeting Times:
- Confirm the start of the new schedule for alternating meeting times (UTC 15:00 and UTC 23:00) beginning in 2024.
- Cody created events, thanks!
- CAC recruitment will be coming up next year
- Policy for CAC members is two-year terms, but you can stay on if you want to commit to another two years.
- CAC Onboarding will be two years after initial round (April 2024).
- Tim can reach out to Mary about interest
- Tim open to rolling off chair and remaining as member
2023-09-21 UTC 1500
Sign-in:
- Phil Reed (he/him) / University of Manchester (UK)
- Mark Laufersweiler (he, him) / Univ of Oklahoma Libraries
- Tim Dennis (he, him) / UCLA
- Cody Hennesy (he/him) / U Minnesota
- Toby Hodges (he/him) / The Carpentries
- Lisa McAulay (she/her) / UCLA / guest for the topic of LC-Overview Lesson Disposition
Agenda
- Meeting times for future meeting (Tim)
- Would be great to alternate times in a way that Aus/NZ folks can attend these.
- Two meetings in the same day is a recipe for decisions not getting made - hard to do action-oriented work in that way. Neither group wants to make a decision. Two meetings in the same day is also a lot more work for chair.
- Rotating meetings is the best option.
- Current proposal is: alternating UTC 15:00 and UTC 23:00 meetings. Approved.
- When? Start new schedule in 2024. Stick with current end of
- LC Overview lesson disposition
- Lisa McAulay (lc-overview maintainer), Toby, and Cody met and propose that the LC Overview lesson be retired. See details about possibilities for where to move episode content here: https://github.com/LibraryCarpentry/lc-overview/issues/49#issuecomment-1683957172
- Recommendations:
- Recommend that some constituent parts of the LC Overview Lesson be distributed to other lessons or locations (see recommendations below)
- Recommend the LC retire the LC Overview Lesson from the LC Curriculum and the LC Core Curriculum
- Move the parts:
- Filenames & formats and Keyboard shortcuts content would be a better fit in the Foundational Computer Skills lesson in the Incubator https://github.com/carpentries-incubator/foundational-computer-skills/ but that lesson has never really got going.
- When lessons are retired, what options do we have in terms of findability/searchability?
- Toby: in the past LC has moved them into the Incubator and flagged them as inactive/orphaned.
- We probably wouldn't want to move this lesson into the Incubator - probably better to make it a read-only archive in LC. Or strip LC content and move it into incubator.
- We could take markdown from specific episodes and save it in a new repo with Github Pages.
- There are also links from LC lessons under Retired.
- Note: Top 10 FAIR and LC Webscraping were retired but wasn't moved to Incubator; LC-XML was retired to the Incubator. Toby will follow up on those
- LC-CAC approves the general idea and Lisa is on board to migrate episodes to other lessons, etc. Tim can help Lisa to make sure stuff is moved properly.
- Toby: LC-CAC is the final decision maker on this.
- A core lesson has never been retired - we should put something on the landing page of the lesson (index.md), on the Libraries channel, slack (#libraries) and topicbox (https://carpentries.topicbox.com/groups/discuss-library-carpentry), instructors channels (#instructors, https://carpentries.topicbox.com/groups/instructors), (no need to write blog post since it's LC specific);
- Set a deadline and give people a heads-up before it happens.
- Lisa and Tim will keep Cody in the loop on timing/deadline. Lisa can add callout box to lesson.
- Add a callout box in the Index.md file - the best we can do right now.
- Jargon Busting - is it a teaching tool and not a curricular content? Does fit into the timetable of a lesson. Could move it into instructor notes page in Tidy Data (Toby: or as a separate .md file in the instructors/ folder) - could also add inline instructor notes at the point in the lesson where it could be a good fit.
- Guiding Learners on configuring multi-factor authentication for their GitHub accounts (Toby) - 10 min
- GitHub starting to require multifactor authentication for users. This should be acknowledged in the LC git lesson. Erin and Toby reached out to relevant maintainers and they had helpful perspectives.
- recommendation from SWC+LC Git Maintainers:
- "1. If you already use an authenticator app, add GitHub to that [link to GitHub Docs].
- 2. If you have access to a smartphone but do not already use an authenticator app, install one and add GitHub for 2FA [link to GitHub docs].
- 3. If you do not have access to a smartphone or do not want to install an authenticator app, set up 2FA via text message [link to GitHub docs] or a secondary email address [link to GitHub docs].
- View other options for configuring 2FA in the GitHub documentation [link to GitHub docs]"
- It's not ideal in terms of folks without smartphones would make it quite difficult (you can buy a USB key instead of using text/phone app).
- Toby will open PR and Lisa will try to finish it soon.
- LC Intro to Python (Cody)
- Met with Nathaniel Porter and Owen Stephens and got helpful feedback. Likely to move forward with dataset consisting of (cleaned up) yearly circulation data from Chicago Public Library (open in data.gov). A narrative based around getting yearly CSVs and shaping it into annual report.
- Pandas/JupyterLab focus
- And then future plans/hopes to develop web scraping and APIs python lessons
- If you know Python people who would be interested in co-maintaining send them in Cody's direction
- MarcEdit move to conceptual lesson and contact maintainers (Phil)
- Intro to Computational Thinking (Tim)
- Repo: https://github.com/ucla-data-science-center/intro-computational-thinking
- https://ucla-data-science-center.github.io/intro-computational-thinking/
- This looks great, and exciting to see
- next steps to move to LC or incubator -
- Toby: we should use the same process as we have for AI for GLAM lesson.
- Agreed: use checklist, and path for inclusion in LC.
- Incubator - lesson dev takes place
- Lab - lesson review takes place
- Toby: It should move into Incubator and submitted for review in Labs. Once it passes Lab review it will move into LC.
- To move to Incubator: open an issues in proposals repo (https://github.com/carpentries-incubator/proposals/issues/new?assignees=tobyhodges&labels=proposal&projects=&template=lesson_proposal.yml&title=%5BProposal%5D%3A+), answer questions about whether or not you want to keep PRs, etc. in tact.
- Once Incubator repo is ready, open a new issue here to submit for review: https://github.com/carpentries-lab/reviews/issues/new?assignees=tobyhodges&labels=review&projects=&template=review_submission.yml&title=%5BReview%5D%3A+
- Someone from CAC to act as a co-editor.
- Phil added Intro to Computational Thinking to spreadsheet of lessons: https://docs.google.com/spreadsheets/d/192j2nRgusL1S75OZxDcivFtQZ1EedRj6ZARA7u3N80A/edit?pli=1#gid=0
- Intro to AI for GLAM -Discuss any unresolved checklist issues from this lesson at a future meeting. https://github.com/carpentries-incubator/machine-learning-librarians-archivists
- There are still a lot of issues with checklist.
- What is CAC's role when lesson needs some work, and work isn't happening?
- Mark: catch more flies with honey; this AI content is of high interest right now in higher ed; we should encourage them to move it forward.
- Phil is meaning to contact AI for GLAM. He might have funds to teach the lesson in Manchester, so that could be a good way to incentivize work on it. Could help get issues resolved.
- We could also arrange a sprint to help them clear out issues.
- Toby: encourages you to bring in others to get involved. Think about how the lesson will be maintained in the long run. Might be a good area for bringing in more community around the lesson. Esp contributors to lesson, future maintainers.
- If we do a sprint we can try to encourage other LC folks (not just CAC) to take part.
- Phil will follow up once strike is over. We can discuss setting up a sprint during Nov meeting.
- Mark: has a possibility of teaching AI for GLAM with a local research group.
- UCLA-IMLS Open Science Lessons update (Tim) - can move to Nov
--------------------------------------
2023-08-17 UTC 1500 (LC-CAC Subgroup - LC Overview)
Sign-in:
Agenda
- Looking at LC Overview lesson https://librarycarpentry.org/lc-overview/
- Do we *need* an overview for LC? Does the motivation still apply now?
- LC was the last lesson program to join, followed the model from existing DC curricula at the time e.g. Ecology, which had an overview.
- A lot of LC "workshops" were half-day sessions at conferences, which do not (need to) happen now
- A lot of the content does not belong in a lesson now. Can and should live in other places.
- Promotional content (what LC is and why you should dig it?) should be moved out of the lesson
- Possible pathways through LC curriculum should also be moved into other Carpentries spaces (LC Onboarding slides, Carpentries Instructor Training).
- We could "archive" the old LC Overview site. Maybe start a new lesson that much pared down.
- Think about leaving lesson online but redirecting people who find it to the relevant place where they can find the content now (if we decided to keep it).
- Episodes worth retaining:
- Jargon busting https://librarycarpentry.org/lc-overview/03-jargon-busting/index.html
- 45-60 mins, good as a foundational session for a workshop: bring people to the same level
- Not substantial enough to be a standalone lesson
- Try to help people feel less alienated by jargon
- Cody has always taught Tidy Data as first lesson in workshop, Jargon Busting could be a good fit in there?
- When Jargon Busting is transitioned to new workbench it could be added as an Instructor View note as how to run that session as an intro for either Tidy Data or Intro to Data (RegEx)
- Jargon Busting page could appear as page for multiple lessons (with redirects), but technically a part of the Tidy Data lesson. An optional intro to multiple lessons
- Episodes to move elsewhere:
- Keyboard shortcuts and file naming could go into Incubator lesson called foundational computer skills https://github.com/carpentries-incubator/foundational-computer-skills
- Make a PR to add these lessons to Incubator Lessons / add link to Incubator as part of the Pathways.
- Or those episodes could go into Intro to Computational Thinking lesson (Belinda Weaver) https://weaverbel.github.io/intro-computational-thinking/ (or be combined with that content in some way)
- Content not worth retaining (in a lesson):
- Index page
- Intro to LC https://librarycarpentry.org/lc-overview/02-intro-to-library-carpentry/index.html
- Computational Approach
- One up, One down
- Further Reading
- Lisa's recommendation: retire the lesson and find better fit for each part
- Library speak: de-accession, i.e. there is a protocol for this, with reasonable stewardship
- Cody: CAC retired some lessons recently but these were not core curriculum
- Cody: can take this to next CAC, sum up main points and plan for next steps
- We should keep the Maintainers in the loop (via an issue) once decision/recommendation is ready
- We can change status on librarycarpentry.org/lessons page from "stable" to "to be retired" or similar
- And add a banner or similar to the top of the lesson landing page and episodes, linking to the issue
- And maybe send out a message to libraries channels e.g. on Slack, mailing list
- Off-topic: LC-Git lesson
- Cody is going to teach in Nov; will pilot an initial episode that starts the lesson in GitHub; start with GitHub search (use repos that are interesting for library workers); will share outline with Lisa after teaching;
- See also: https://github.com/carpentries-incubator/github-without-command-line (based on https://miketrizna.github.io/github-without-command-line/)
- Cody can ask Zhian and the workbench channel about how to update banners manually (re LC Python)
2023-07-20 UTC 1600
https://umn.zoom.us/j/97918222420?pwd=dnNTcisrTmMyeEhrSWRPNEJsTjFmQT09
Sign in
- Tim Dennis, he/him, UCLA Library
- Cody Hennesy, he/him, U Minnesota Library
- Mark Laufersweiler (he/him), Univ Oklahoma Libraries
- Phil Reed (he/him), University of Manchester, UK
- Thu-Mai Lewis Christian, UNC-Chapel Hill (guest: Data Curation for Reproducibility)
- Limor Peer (Yale University) (guest: Data Curation for Reproducibility)
- Lisa (also Elizabeth) McAulay, she/her, University of California, Los Angeles (UCLA), (guest: Library Carpentry lessons Git and Overview)
- Toby Hodges he/him (
I am trying to join but do not have the Zoom link - please could someone share?) - Florio Arguillas, (he/him), Cornell Center for Social Sciences
Agenda
- Introductions
- Introduction to Data Curation for Reproducibility (Florio Arguillas, Cornell; Limor Peer, Yale U; Thu-Mai Lewis Christian, UNC-CH)
- All lessons: https://curating4reproducibility.org/training/
- Lesson 1: https://curating4reproducibility.org/cure-carpentry-01-intro/
- Questions for authors:
- Summary of the lesson - origin was CURE consortium - folks doing data curation and code review who were already doing this work - started doing workshops around 2016/17; IMLS grant supported development of this lesson (during covid, so piloting was different than planned originally); LC curriculum and integration was a model from the start; like that LC is community supported which is helpful in data curation where there are a lot of changes and different domains;
- Audience for the lesson - people working in repositories and with data, data curators, also researchers, researchers who preview what happens later on can benefit as well
- bridging data and informational professionals practices
- Overall goals
- Has it been taught?
- It may not have been taught outside of the original group yet but lessons have been posted;
- Odum Institute has a short course series where this could work and would be happy to host; they could also help with PR to NC State, Duke, and NC A&T
- UC Love Data week might also be able to cover a lesson or two
- Convert to workbench (Tim has student who can do this)
- a script that can be run to convert a lesson to the workbench
- Tim and ucla student can convert to workbench - last step is important and irreversable
- there are some outstanding issues that the team could address before the conversion
- Would you all stay on as Maintainers?
- Odum Institute folks would like to stay on board in this role (or something like it)
- Limor would like to stay engaged on the conceptual level (maybe not the technical end)
- What is involved?
- flexible time commitment, triaging contributions, fixing things that are broken in the lesson. Instructor trainees are currently required to make a contribution to complete their certification. And people report issues with lessons when preparing to teach or afterwards. handbook, monthly meetings, and onboarding available
- can Maintainers also contribute new content etc to the lesson?
- How to deal with related LC lessons and other Incubator/Carpentries content?
- Link to relevant deeper content (e.g., Docker lessons in Reproducibility lessons, FAIR lessons from the Data Curation lesson where relevant) - anyone can do this, LMs, LC-CAC, others.
- LC-CAC should look over curriculum to create pathways/frameworks for connecting these lessons
- Checklist https://docs.carpentries.org/topic_folders/lesson_development/lesson_release.html
- Use judgement about how relevant this is to the lesson; this lesson is less hands-on computing than other Carpentries lessons so some checklist items might not be as important
- Next steps:
- Thu-Mai's team will do some updates on the lesson and look at the lesson checklist
- "Note that workbench transition will break any open pull requests - make sure you merge what you need to first, before making that transition!"
- Thu-Mai can do the workbench transition and then Tim will move Alpha lesson into LC
- Low-priority: CURE team could write a short blog post to help get the lessons out to Carpentries community of instructors
- LC Instructor Onboarding Slidedeck - initial draft (Toby and Cody): https://docs.google.com/presentation/d/1GCqeFDGeiMn3oDTsTOgdspRXqtnKt-WtXyeH_u0pIV8/edit
- Draft of onboarding for people who want to teach LC curriculum
- idea is some of us would present this at a community call, record that and put the edited video on The Carpentries YouTube channel
- Liz S, Lisa McA, and Tim had volunteered to review slidedeck;
- Plan would be to present this onboarding as a community call + a recording for anyone interested in learning more about LC lessons
- Toby will email the folks to review the slidedeck
- Phil & Cody to help record/present
- On the Carpentries side they want to have a full collection of onboarding videos for the YouTube channel; that's the minimum; we could record a separate video for the YouTube channel - which might make it easier for updates; could be integrated in Instructor Trainings where a lot of the folks are specifically interested in LC;
- There will be a maintenance role as LC curr evolves - when do we re-record this?
- Lisa M - LC Git and/or LC Overview updates
- Still on her radar -
will focus on the LC Git lesson right now and Cody/Phil would be available to help- Cody teaching Git Nov 13
- LC Overview has not been transitioned to the workbench because the format doesn't suit the workbench
- Zhian working on a new solution that should help organize these kinds of overviews in a better way
- The problem is that the episodes are free-standing -
- Toby would really like LC-CAC to decide what you want to happen to that content (the episodes in the Overview lesson);
- Lisa proposes to work on Overview lesson first - can a subgroup
- Toby, Mark & Cody will meet with Lisa in ~1 month - Cody will set up meeting - all will review the content before that meeting.
- Idea to integrate professional development overview for computing in libraries
- Intro to AI for GLAM (just an update)
- Lesson needs to be converted to workbench (Tim can have student work on this)
- (copying from above) the tooling to (semi-)automatically convert a lesson to the new infrastructure is here https://github.com/carpentries/lesson-transition, documented in the README - that documentation will be improved over the next couple weeks
- Checklist issues: https://github.com/carpentries-incubator/machine-learning-librarians-archivists
- Talk about these next time if they're still not resolved
- UCLA-IMLS Open Science Lessons & upcoming lesson development workshop (can address next meeting)
- Running weekly from Aug. 1-Oct 12 (twice a week for timezones)
- Winning topics:
- Understanding CARE Principles for research data
- Research Community Outreach with Open Science Team Agreements
- Open science hardware: an introduction for librarians
- A Path to Open, Inclusive, and Collaborative Science for Librarians
- Data Management (and Sharing) Plans for Librarians 101
- Open Qualitative Research
- Reproducible research workflows
- Process to take over maintenance for Introduction to Python (alpha) - https://librarycarpentry.org/lc-python-intro/ (Cody) [quick question if there's time] - Toby can stick around to discuss this, if you are able to stay? Perfect, thanks.
- No current maintainers; No commits since Apr 19, 2022 (other than workbench); Uses Spyder
- Tim: I want Jupyter Lab, rather than Spyder
- Cody: copy of SWC gapminder Python lesson, not many changes from that.
- What would process be for becoming Maintainer
- Should we contact Konrad Förstner (previous maintainer) first?
- Cody will reach out
- How to make major changes without disrupting live lesson?
- To live lesson: add note that this will be changed on date -----, contact such and such
- Fork repo, than transition fork to workbench, then do development, then CAC should review the fork, and when decision is made we can figure out how to merge it (or replace it)
- Phil will email the Edinburgh LC folks to give them a heads up
- Cody will start work on the fork - doesn't need to be perfect before integrating
- Action items from last meeting:
- Phil will make change on website for MarcEdit to move to conceptual lesson and contact maintainers
- Lisa as maintainer of the LC Git lession, will begin a major revision
- Lisa as maintainer of the LC Overview lesson, will review the LC Overview
NEXT MEETing:
2023-05-18 UTC 15:00
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230518T1500
Sign in
- Tim Dennis, he/him, UCLA Library
- Cody Hennesy he/him Univ Minnesota
- Phil Reed he/him, University of Manchester
- Elizabeth "Lisa" McAulay, she/her, UCLA Library
- Annajiat Alim Rasel
- Mark Laufersweiler Apologies: local library division meeting; Toby Hodges also with apologies: I'm afraid it is a public holiday here and I will be busy with the family. Leaving some notes below, and will check in on this document when I return to my desk on Friday morning.
Notetaker: Cody
Agenda
- Introductions (5 min)
- LC-Git lesson - possibility to add GitHub Desktop episode(s) and/or create a shell-free Git lesson. (Phil, Lisa McAulay) (10 min)
- Lisa is the maintainer, and likes the idea of this change; Phil and Lisa have discussed
- Idea is to possibly integrate Nathaniel Porter's changes from this fork:
- https://github.com/ndporter/lc-git-gui /
- https://ndporter.github.io/lc-git-gui/
- We could encourage Nathaniel to move this to the incubator and we can link to it within the LC Git lesson for folks who want more info;
- Unaddressed use case: librarians who want to look at other people's code and work with it, but they don't have code of their own; Rather than use Nathaniel's lesson, it might be nice to address the use case of reusing GitHub code;
- Discovering code, and promote reproducibility; start from someone else's code;
- How to communicate with people on Git
- Three diff ideas:
- Current lesson
- GitHub GUI
- GitHub literacy (how to find and adapt code from GitHub)
- We like the idea of reordering episodes to start with GitHub literacy content (searching on GitHub, starting an issue), then go to editing on GitHub, then possibly GitHub Pages, then Git command line last
- Current structure is a barrier - you have to teach 45 min of bash before Git
- How to approach a lesson that needs a major rewrite?
- Also how to invite reviewers and co-maintainers?
- Lisa has some ideas for how to get started
- Tim will reach out to Chris E for a possible earlier lesson that flipped the order of starting with GitHub
- Phil will contact Nathaniel about
- LC-CAC needs to re-engage with maintainers, and especially think about ideas for maintainers who have volunteered to continue, but who are non-responsive
- LC overview lesson - possibility to clarify paths through curriculum; organization of episodes within the lesson - Lisa McAulay (10 min)
- Lisa needs help with this; this lesson does not work - it's currently a barrier
- Needs to be restructured;
- Episodes: Jargon busting, Keyboard shortcuts,
- It's not currently a lesson in terms of having content;
- LC-CAC:
- We should follow Data Carpentry to create lesson overviews for curriculum
- We should move the episodes out of LC-overview
- We can make lesson paths on this page
- Lisa will come up with a proposal for our meeting in two months
- We want to keep Jargon busting and some other episodes (Foundations for LC and Computation)
- Updated LC lesson audit following transition to new Workbench (Phil) (10 min)
- https://docs.google.com/spreadsheets/d/192j2nRgusL1S75OZxDcivFtQZ1EedRj6ZARA7u3N80A/edit#gid=0
- Phil has been noting which lessons have migrated to workbench, and updating maintainers, and adding a note on maintainers who did not reply to survey, and when maintainers are correct on website, and lesson metadta with maintainers list is correct
- Idea to still reach out to maintainers
- MarcEdit lesson moving to alpha (Phil) https://github.com/LibraryCarpentry/librarycarpentry.github.io/pull/172#issuecomment-1531661517 (5 min)
- Moved from conceptual to alpha, and updated to workbench:
- http://librarycarpentry.org/lc-marcedit/
- So we need to move it to the appropriate place (Conceptual) on the LC website
- MarcEdit isn't mentioned in the maintainer survey so not sure about current maintainers - we should check with the maintainers to make sure they're correct.
- We can approve the move to alpha, and also share suggestions for continuing to advance towards beta
- Add instructor notes
- Remove original material or justify its existence
- Feedback on when it's been taught
- Lesson Release checklist: https://docs.carpentries.org/topic_folders/lesson_development/lesson_release.html
- Phil will add it to the Extended Curriculum on the LC website and change the status
- Please fill in this (very short!) check-in survey to tell us whether you are happy to continue as a Curriculum Advisor for Library Carpentry (Toby) https://forms.gle/WcLgcKrsbo2WfWJ38 (5 min)
- Tim -completed it, said yes
- Cody - done, I said Yes
- Phil - done, I said yes
- Request brief update on LC Lesson Program Governance Committee and relationship with CAC (Phil) (10 min)
- (Toby) Sorry I am not here to discuss this "in-person": the LCGC was established with five members: Eka Grguric (Chair), Lisa McAulay (Secretary), Belinda Weaver, Yared Abera, Mary Filsell.
- Briefly: the idea is that the Governance Committee (LCGC) has a similar role to that of the Advisory Group that came before it, with responsibility for overall strategy and advocacy for the lesson program. Curriculum matters are still the responsibility of the CAC and (unless you hear otherwise from the LCGC) this group has authority over matters relating to curriculum development, adoption of new lessons, etc.
- During the Governance Committee onboarding, I encouraged the GC Chairs to invite their respective CAC chairs to meetings whenever relevant, and I hope to see a healthy dialogue taking place between the two groups. As far as I am aware, the group has not yet scheduled its first meeting.
- Please list the questions you have for me below, and I will come back to answer them on Friday. You are also welcome to schedule a meeting with me any time via https://calendly.com/tobyhodges
- Questions we have:
- UCLA Taught Intro to AI for GLAM https://ucla-data-science-center.github.io/2023-05-08-UCLA/. The lesson generated great discussion and interaction from primarily librarian audience (one iSchool faculty also showed). We are currently formulating feedback for authors. (5 min)
- UCLA taught it and we have some feedback for the lesson authors.
- Will add instructor notes
- Lesson currently has checklist integrated as issues
- Tim will contribute back to that
- Question for Toby:
- When will incubator lessons be migrated to new workbench?
- There is no fixed timeframe - some lessons may never transition.
- Current plan is for Zhian to run an onboarding session to show Incubator developers how to transition their own lessons. After that, Core Team will support transition of community-owned lessons when there is a reason for us to need it e.g. when lesson passes peer review in The Carpentries Lab; when lesson is to be adopted by a lesson program (e.g. when it would become an official LC lesson); when a member organisation is developing the lesson(s) and they request this; etc.
- Python lesson - table the idea for retirement of the current lesson for when Toby is here
- Cody will brainstorm ideas - DOAJ lesson - across the whole new lesson
Action items:
- Phil will make change on website for MarcEdit to move to conceptual lesson and contact maintainers
- Lisa as maintainer of the LC Git lession, will begin a major revision
- Lisa as maintainer of the LC Overview lesson, will review the LC Overview
2023-03-16 UTC 16:00
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230316T1600
https://umn.zoom.us/j/99716368718?pwd=dkJWUDZEVkxma05iK04rYTUxaU45dz09
Sign-in:
Annajiat Alim Rasel, Bangladesh
Toby Hodges (arriving a few minutes late, sorry), Germany
Cody Hennesy, Minnesota/US
Tim Dennis
Phil Reed, Manchester UK
Notetaker: Cody
Agenda
- Quick updates:
- Maintainer emails (on hold after Erin's email to all maintainers) - Phil
- https://github.com/LibraryCarpentry/curriculum-advisors/issues/12
- LC Onboarding slides - Cody met with Toby and will draft slides; Liz S, Phil R, and Lisa McAuley volunteered to review slides/script and/or help present. Initial plan is to present live on zoom (maybe June) to folks who are interested and record the session so others can review later.
- Draft slides: https://docs.google.com/presentation/d/1GCqeFDGeiMn3oDTsTOgdspRXqtnKt-WtXyeH_u0pIV8/edit#slide=id.p
- Why are there no Schedule or next page links on the Workshop Overview page? https://librarycarpentry.org/lc-overview/ - this is confusing - geared towards organizers, not learners.
- hard to link to sub-parts due to lack of navigation, no schedule table on the landing page
- Phil: I have taught from the workshop overview occasionally, remember that this lesson was more intended for benefit of organisers.
- Tim:
- Figure out a better way to present this - it's helpful for instructors and organizers but confusing for potential learners - this could fit in with Lesson Paths (look at SWC and Data Carpentry)
- Toby: In DC each curriculum has its own path - links out to lessons - workshop overview helps people to understand intended order, and add set up instructions in one page for the full workshop/path; the LC overview differs because it has episodes which makes it seem like it's a lesson to be taught; the main thing to figure out is what to do with the Episodes on the Overview Lesson.
- Tim: ideas for what we could do?
- reach out to Maintainers? Invite them to have a conversation with LC-CAC about improving Lesson paths - we will wait to see if current Maintainers respond to Erin's recent email before proceeding; Jesse Johnston opted in to remain a maintainer
- Toby: if you opened a PR I would add a section before Wrapping up a Workshop, describing all of the lessons with one or two sentences. I would move all of the pages to Extras and remove Episodes pages altogether.
- Phil: but some overlap with what is already written under "Part 1: Introduction to working with data"
- Tim: how much of these episodes should still be on our page
- Toby: The LC lesson website is the responsibility of the incoming Governance committee, but CAC retains direct responsibility for the Lessons pages; CAC can approach Toby directly to make changes to the Lesson page
- Tim: DC makes sense because they have multiple curricula, but we have different paths; we have episode introductions -
- Phil: wonder if maintainers for LC Overview responded to Erin's call
- Toby: “One curriculum, multiple workshops” is I think how our style guide would dictate that we describe it
- Cody will email Jesse and Lisa about joining us at next meeting to go over what belongs on the workshop overview and any changes they're already thinking about.
- Toby: I stand corrected re: lc-overview: Rayvn Manuel also responded to the survey and opted into continuing. They also commented that they want to connect more with the other maintainers on their lessons - so might be good to reach out to all three Maintainers together.
- Discuss: alt version of LC git lesson by Nathaniel Porter to focus on GitHub Desktop (Phil)
- https://github.com/ndporter/lc-git-gui /
- https://ndporter.github.io/lc-git-gui/
- This came out of an LC Slack conversation about the LC Git lesson that Liz McAuley started; Nathaniel shared his GitHub Desktop variation which focuses on GUI interface
- GUI/GitHub first
- Ideal: one lesson with different paths - does the new template allow for that? No.
- Lesson authors might not want to be maintainers - is there protocol for moving from Incubator to finding Maintainers? It's up to CAC
- Toby: We should take into account the likely sustainability of a lesson - are there active maintainers/authors? Do the authors intend to stay on as maintainers? Or is there interest from the wider community in maintaining?
- Phil: is there evidence that LC would benefit from having a GUI oriented lesson? If so, we could ask to fold it into our current Git lesson. It's a fork from the Git lesson - it adds two episodes. Once we know who the active Git maintainers are...
- Toby: we could ask Nathaniel to submit this for review via the LC Lab, and then have instructorstry teaching it as part of review process.
- Phil: could ask folks at Edinburgh to see if they want to teach the new lesson
- Ultimate goal would be to merge these two Git lessons
- Action item: Phil will connect with Nathaniel to see if we can connect with some LC instructors to try this out and give feedback.
- Possible instructors: Cody might try this in the Fall 2023 as part of a planned online LC workshop
- Starting points for OR lesson in checkout (Liz via Slack)
- Right now only loading data is included for starting points at instructor training checkout demo https://carpentries.github.io/instructor-training/demo_lessons/index.html
- The checkouts will be changing in the future, but we can open up more episodes for use in the demos.
- Action item: Tim can look into this and respond to suggest starting points; the idea would be to look out for dependencies;
- Adopting new lessons:
- Intro to AI for GLAM https://carpentries-incubator.github.io/machine-learning-librarians-archivists/
- UCLA teaching a pilot in May
- Need to review lesson, flag issues, and evaluate
- Goal to ultimately move it from Incubator to LC repo
- Intro to Computational Thinking (via Belinda Weaver)
- Website: https://weaverbel.github.io/intro-computational-thinking/
- Backend: https://github.com/weaverbel/intro-computational-thinking
- She is retiring and interested if it would make sense to move it into LC;
- Phil will ask his Elearning team if there are folks who are interested and have capacity to port this over into Carpentries infrastructure;
- Toby: had a conversation with Belinda about trying to help her transfer the lesson over, and Toby can offer some support; Sounds like she's working on it;
- Tim is in a good time zone for meeting with Belinda, so he could follow up to see if he can get some support
- Is there a good place to start with migrating lessons to new workbench?
- Toby: there's an automated script, but it won't be run until after the official launch.
- Toby: best page is https://carpentries.github.io/workbench/transition-guide.html
- Data curation for Repro
- Tim - haven't heard back from lead author, need to follow up with other authors
- Toby: LC-CAC will get the updated list of maintainers for each of the LC lessons, along with an account of who has stepped away; probably won't share comments since they didn't get permission, but might be able to summarize in some way
2023-01-12 UTC 16:00
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230112T1600
Sign-in:
Toby Hodges, he/him/his (lurking for now; will join the call in ~30 min)
Cody Hennesy, he/him
Tim Dennis, he/him, UCLA
Phil Reed, he/him, Manchester
Annajiat Alim Rasel
Notetaker: Cody
Agenda
- Review https://github.com/LibraryCarpentry/curriculum-advisors/blob/main/policy/lesson-adoption.md for adoption, please read and let's vote in meeting for adoption with suggested edits.
- Will wait for Toby
- Toby: I put my edits in as a pull request - I'm happy with what's there now+
- One more thing to add: unlike the Carpentries Lab process - a lesson in the Incubator belongs to the Lesson authors, so even if it goes into the Lab it still belongs to authors; but if it goes into LC it belongs to the Carpentries - the copyright notice changes, for example, to say it's the Carpentries. License terms shouldn't change, but attribution would change.
- There are no formal voting requirements; It's in LC-CAC's power to decide if we want to implement this; also currently in our power to decide what are voting requirements are. Carpentries staff would not get a vote.
- If people can attend: vote in person; if not vote on a github issue;
- If we're all present vote in person; because Mark isn't present we'll vote on an issue
- Recruitment:
- Carpentries will reach out to everyone to see who wants to continue on CAC into year two
- We could wait until Carpentries reaches out
- Web scraping lesson (https://librarycarpentry.org/lc-webscraping/) update - Cody emailed with Thomas Guignard and Kim Pham who would like to retire this lesson. Interest in developing a new lesson?
- Could reach out to Rochelle Terman for porting some of her previous work:
- https://github.com/rochelleterman/scrape-interwebz
- There aren't other Incubator lessons on web scraping
- The Python LC lesson has some issues - how would it fit with the Python lesson - should be a part of some path;
- Python dicts aren't taught in current Python
- Should we develop a new lesson for the new lesson template/framework/workbench
- Cody will look at Collaborative Lesson Development Training Workshop (from Toby) for next steps - https://carpentries.github.io/lesson-development-training/
- IMLS Open Science - Call for Proposals, promote to constituents
- https://ucla-imls-open-sci.info/ - $5,000 for awardees plus attending online summer workshop
- Intention is to put these in the incubator and contribute to LC as relevant
- Carpentries blog forthcoming
- Due date for proposals 1/31
- Update on Introduction to Data Curation for Reproducibility and Intro to AI for GLAM lessons (Tim)
- Tim emailed Thu Mai Christenson (1/11) - the lead author on Data Curation - about coming to our next meeting and about meeting the Carpentries Labs guidelines
- Waiting to reach out to AI for GLAM - they just have a few items left to address before moving out of incubator. Tim will reach out and connect them with Toby for next steps once the checklist is complete.
- Annajiat taught in a workshop where this lesson was included. It was included by request so there is some demand/interest.
- Lesson audit update (Cody and Phil) (https://docs.google.com/spreadsheets/d/192j2nRgusL1S75OZxDcivFtQZ1EedRj6ZARA7u3N80A/edit#gid=0)
- Determine if there are active maintainers - if not, we can help find new maintainers
- Both the Github and website maintainers should be contacted. Update the repo maintainer list
- Ask if they want help on Bug BBQ or Code Spring
- Ask Alpha or Conceptual lessons if they want help moving up and into LC paths
- We could move some of the alpha lessons to Incubator to attract more attention
- Phil will follow up on this after holiday
- If current maintainers are interested in bringing other maintainers on board we can help recruit and being to organize the work - if you're interested in becoming a maintainer, open an issue and let us know
- Possible lesson paths (https://github.com/LibraryCarpentry/curriculum-advisors/issues/4)
- Update: Retirement of XML and Top 10 FAIR Data & Software Things (Phil and Toby)
- LC-XML has been transferred to the Incubator and I have added a notice to the lesson site and the repository README flagging up that it is unmaintained and looking for a new owner. There is a placeholder repository at the old location (https://github.com/LibraryCarpentry/lc-xml), which exists to redirect visitors from the old lesson site URL to the new one.
- What did we decide to do about the lesson's listing on https://librarycarpentry.org/lessons/ ? I opened a pull request to remove it from that page: https://github.com/LibraryCarpentry/librarycarpentry.github.io/pull/170
- Top 10 FAIR Things is more complex than I first thought. It is not a lesson site (it does not use The Carpentries lesson template), and as such it does not belong in the Incubator. I would prefer to explore alternative options for this one. A couple of suggestions, some of which could be combined:
- we could remove the listing from the lessons page but not do anything with the repository (i.e. leave it where it is)
- we could update the associated Zenodo entry, so that it contains the most recent version of the document (I have little insight to offer in terms of how difficult that would be, nor do I know who owns the Zenodo record).
- we could archive the GitHub repository, which would make it read-only
- Need to retire the Webscraping lesson as well ok
- Toby will retire the Webscraping lesson
- Phil will create a new table on the Lessons page (replacing the table where Top Ten Things is currently listed) that will list TopTenThings and Webscraping, with blurb before the table explaining that the lessons there are unmaintained.
- Toby will make the TopTenThings repository read-only.
- Retire this but still mention it on the lessons page: A new table for Retired Lessons that would include Web Scraping and Top 10 FAIR Things
8. New workbench styles breing trialled for selected lessons, should we ask to test a LC lesson?
- Yes we can and should for new lessons eg if we do Web Scraping again in the incubator
2022-11-03 UTC 16:00:00
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20221103T1600
Phil: my calendar invite puts this at UTC 16:00, not 15:00. - Cody: Just updated the link/header above, thanks Phil!
Zoom: https://umn.zoom.us/j/95977528401?pwd=MUxVcTY5VExobUdQS2Z6NDA2c1RpZz09
Sign-in:
* Tim Dennis, UCLA, he/him
* Cody Hennesy, U Minnesota, he/him
* Phil Reed, University of Manchester, he/himoni
* Toby Hodges, The Carpentries, he/him
* Annajiat Alim Rasel, Brac University
* Mark Laufersweiler, he/him, Univ of Oklahoma Libraries
Agenda
Notetaker: Cody
Timekeeper:
- What fictional family would you most like to join?
- Tim - Gemstones, but as distant cousin
- Cody - um, not the Sopranos
- Phil - Jetsons
- Toby - the Cohens from the OC, I guess?
- Mark The Bundy's
- Annajiat - Bennet - Pride and Prejudice
- Policy on adding lessons to the LC curriculum (10 min)
- Tim has started a first draft of a policy and will need help with feedback and structure
- Tim is looking for help on drafting this -
- we can point to Labs for most of the process, but CAC should focus on the lesson's potential fit for LC and any other LC-specific items
- Idea to use Carpentries Lab as process for onboarding new lessons in our curriculum
- Current lab process has a checklist that includes whether lesson has been taught, getting feedback from others, series of editorial checks, then review phase, authors respond to reviewer comments. Same process could work for LC - move to LC repo instead of Labs.
- https://github.com/LibraryCarpentry/curriculum-advisors/blob/main/policy/lesson-adoption.md
- Need to work out mechanically how to migrate approved lessons to LC repo
- Question from Toby: how involved does CAC want to be invovled in the Labs process? Should we contribute to editorial or reviewing the lessons?
- CAC should help find reviewers - take on the role of Editor
- First step would be to ascertain whether it's a good fit for LC - editorial checks are fairly low intensity: some accessibility checks (there will be automation eventually). Editorial checks only take about one hour. Wrangling reviewers takes more time.
- Mark: Does CAC want to take that responsibility? Do the Carpentries feel ok with us having final say? Do we make a recommendation to Carpentries?
- Toby's response: LPGC should have they ultimate say about new lessons to add/remove; Carpentries can support and assist, but the decision is not up to Carpentries curriculum team;
- Ideas for elements of this document - a TOC
- Toby introduced the new LPGC (governance committee) structure - LCAG is likely to transform into an LPGC; see https://docs.carpentries.org/topic_folders/governance/lesson-program-policy.html#lesson-program-governance-policy and https://docs.google.com/presentation/d/1h4eY-UZT2awQ2_T7PnPEdguwRmB1auBEkp30QEqqJzA/edit#slide=id.p
- LPGC structure will be introduced between Jan - Mar 2023
- Every lesson program will have separate Lesson Program Governance and Curriculum Advisory committees (though they may choose to merge)
- from the policy, the Lesson Program Governance Committee:
- "Determines the curriculum and core curriculum for (each of) the Lesson Program’s workshop(s), together with the corresponding Curriculum Advisory Committee or by delegating curriculum decisions to the corresponding Curriculum Advisory Committee."
- "Decides if and when new lessons are added to or removed from the Lesson Program or delegate the decision of adding or removing a lesson to the corresponding Curriculum Advisory Committee."
- Current model - CAC chair can invite themselves to LPGC and will be expected to attend when invited.
- Toby: LC-CAC should still go ahead with current work on adopting Labs model for vetting new lessons
- Existing lesson submissions (can we move forward before we suss out the policy?):
- Introduction to Data Curation for Reproducibility https://curating4reproducibility.org/cure-carpentry-01-intro/
- Phil: I have added this to the audit sheet below, missing fields repository URL and maintainers
- Intro to AI for GLAM https://carpentries-incubator.github.io/machine-learning-librarians-archivists/
- Annajiat: I like the lesson, I use it almost every semester
- Annajiat: Still need to fix keypoints and remove FIXMEs: "There is 4 TODO and 7 FIXME. So, should we wait for those?"
- These would be picked up in the editorial part of the Labs review.
- Once a lesson enters beta, it makes sense to move it to website.
- If you're teaching the lesson, open issues, etc. so there's evidence of engagement
- Toby propose: when a lesson is beta, list it on LC site, and then when they have sufficient feedback they can list it for review.
- Seems like a good fit, and is very close to ready
- How should we triage with these two groups? Can we move into saying these can be part of LC curriculum?
- Mark: We already moved GLAM lesson from alpha to beta, should we advertise it to LC communities so they can teach it. We should promote it.
- Do we also move it to Labs process now?
- Tim: When do we put it on our website?
- Phil: what heading should we put it in?
- Mark: the website is where people will look for lessons.
- Mark: We should walk the Data Curation lesson from alpha to beta - can we meet with them to walk them through the process?
- Tim will review the curation lesson and will email the Data Curation folks to invite them to a CAC meeting to advise on moving from alpha to beta
- Toby: "in short: alpha means the authors are testing their lesson; beta means that people who aren't the main authors are testing it"
- Lesson archive update (LC Top Ten FAIR, XML, PR for removing from website) (5 min)
- Annajiat: vote for XML but would like to vote against removal of LC FAIR
- Phil will handle retirement of XML - Toby can help - Phil doesn't have authority to archive -
- Toby is working on a retirement process - we might move this out of LC and into Incubator instead of archiving so that it's more visible in case others want to develop it. Phil will email team@carpentries.org and suggest it moves to the Incubator.
- Instead of moving it off website, will create a new heading for Retired Curriculum where we list them.
- Cody will email Liz to clarify which FAIR lesson is intended to be retired. - Liz confirmed it was the Top 10 FAIR Data & Software Things
- Status of Lesson Audit spreadsheet & next steps: https://docs.google.com/spreadsheets/d/192j2nRgusL1S75OZxDcivFtQZ1EedRj6ZARA7u3N80A/edit#gid=0
- Lesson paths progress: https://github.com/LibraryCarpentry/curriculum-advisors/issues/4
- Scheduling 2023 meetings (Cody) - should we move periodicity to every other month?
- CAC should meet every other month. Review processes should be also available by request - we could try to have ad hoc meetings to support reviews for alpha to beta.
- Cody will check with Liz on timing and if this works we'll stick with UTC 16:00:00 as a meeting time
2022-07-29 UTC 01:00:00
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20220729T0100
Zoom: https://umn.zoom.us/j/96739206118?pwd=bmpUUHU5M2hUdkxYZml5TmkwdWlWdz09
Sign-in:
- Erin Becker
- Cody Hennesy
- Tim Dennis
- Liz Stokes
Apologies: Phil Reed
Agenda
Notetaker: Cody
Timekeeper: Liz! (lol)
- Icebreaker/intros
- Proposal: Adopt Carpentries Lab for adding new LC lessons to the curriculum (TIM)
- Tim met with Toby in May!
- LC would be first lesson program to adopt Labs as a required process for including new lessons
- It would provide a structured process for vetting and improving lessons prior to adoption
- Toby & Carpentries infra can help move lesson to our github org (including redirects)
- CAC would need to review or recruit reviewers for the lessons - CAC would know the potential audience and could recruit relevant reviewers;
- CAC would need write up policy for website and governance
- Need to let lesson authors know and steps to follow
- Current candidate lessons: Intro to AI for GLAM & Curation for Reproducibility
- Lessons would first be submitted to CAC and we would decide if it's relevant to LC, if it would make sense to begin the Labs process.
- Would be an interesting use-case for the community - using the pathway to approve lessons for inclusion in LC
- Tim can write this up as a formal proposal - where should we put it? Somewhere on GitHub? Will eventually need to update it on the website.
- Erin: we should put the proposal here: https://github.com/libraryCarpentry/curriculum-advisors; if we want conversation and back and forth would be good as an issue; if it's just something to vote on just a PR;
- Liz: maybe first we want some community feedback and conversation;
- If we decide to go this route, when we submit lessons to Lab we would do a PR;
- CAC can decide internally how we decide and workflow for a new policy; would also be our decision to approve lessons for Lab submission eventually;
- For CAC to decide: Is Lab the full approval process? Or is it only a part of the review process and CAC has other guidelines that we follow before or after?
- Possible workflow: Step one contact CAC who can determine if it fits LC
- what would be teh least obtrusive process?
- step 1 - if interest contact the cac - step 2 see guides (CAC has a short rubric to determine if the lesson is relevant to LC)- step 3 curriculum review goes into labs where the quality of the lesson will be reviewed according to the peer review process
- important to keep short and show process on out website.
- Retiring the LC FAIR data and software (Liz) and XML lesson (Phil)
- Energy better spent on new lessons; can test retirement process (which might not exist)
- General practice: to archive on GitHub; CAC update website;
- Do we want to push up to Zenodo first? For credit, etc.? Not sure about the usefulness of this - for preservation? But how useful? To support career reviews - but archived GitHub repos are still viewable, so probably no need to add to Zenodo? It will still be accessible in GitHub (as long as Github exists and is open, which is not in our control)
- LC Lesson audit (Cody, for Phil): "Cody and Phil will identify key LC lessons (those active and frequently taught). LC-CAC will then reach out to maintainers of those lessons to arrange for Sprints or Bug BBQs to help resolve outstanding issues/PRs. https://docs.google.com/spreadsheets/d/192j2nRgusL1S75OZxDcivFtQZ1EedRj6ZARA7u3N80A/edit?usp=sharing&urp=gmail_link
- for maintiners wokring with lessons on their own - how do they handle the retirement question?
- CAC can decide how to make decisions to retire other lessons where people don't self-identify their own lessons for this consideration
- CarpentryCon skill up session on GitHub for maintainers - could be relevant (how to archive)
- Questions from Phil and Cody - how to get a handle on which lessons are being taught? there are 4 key questions or categories we can summarise these lessons for next steps:
- Lessons we know ppl want to retire - easy fix
- These lessons look good and there's no communication required
- Quality lessons to follow up with maintainers and how to help out
- Most complex: is this really ok to be associated with LC? Eg webscraping is one which has often been forked and drastically changed.
- Erin: how do we know these are being taught? We only know this at the curricular level, not yet at the lesson level. Erin could take it to the developer level if it would be helpful to track at a more nuanced level. Yes, CAC would be interested - lesson subsets of lessons are built in for DC in GitHub template, would be great if it's in LC. CAC would need to define what those subsets or what those packages are. Having individual lesson tags wouldn't work necessarily with the current set up.
- We might want to reach out to LC channels for feedback on whether or not they're teaching certain lessons.
- Would it be useful for CAC to identify some "packages" of lesson (e.g., archiving, collection mgmt, data skills)? We could make decisions easier for hosts.
- Those packages can help prepopulate the set up instructions for you.
- would also be practical for building website
- How else about new lessons not necessarily part of a package? Could CAC recommend packages?
- Could help people choose high quality lessons if we're creating packages
- We might want to be less modular and bespoke at this point
- The packages or subsets or paths could be designed for sub-audiences
- CAC should draft a package outline as an issue in our repo - Liz will take the lead on this. Erin notes the terminology to
- Quick update: LC lessons don't have working anchor tags for subheadings, which will be addressed by Carpentries when they update LC lesson styles/infrastructure in early 2023.
- See comments on original issue: https://github.com/LibraryCarpentry/lc-spreadsheets/issues/126; Also: https://github.com/orgs/LibraryCarpentry/teams/lesson-maintainers/discussions/1?from_comment=1
- Don't need to worry about it bceause people are working on it and will be irrelevant with the workbench
- Full update for maintainers: https://carpentries.org/blog/2022/01/live-lesson-infrastructure/#for-maintainers-getting-the-latest-features
- Reminder about CarpentryCon session on LC curriculum on Thursday, August 4, 2022 at 16:00:00 UTC https://pad.carpentries.org/cc2022-library-carpentry-curriculum Yay! 2 x audiences - other CACs, and LC maintainers. May break out to 2 seperate groups.
- We should invite the all CACs mailing list (Cody will do this)
- curriculum-advisors-all@lists.carpentries.org
- UCLA got a grant from IMLS to work on Open Science Lessons for Librarians, https://twitter.com/liber8er/status/1552760719426199553
2022-05-05 UTC 15:00
https://www.timeanddate.com/worldclock/fixedtime.html?iso=20220505T1500
Zoom: https://umn.zoom.us/j/94346756772?pwd=VGgrUkpPdlM0YmoybkpmVTdJOVRkQT09
Sign-in:
Name, Institution, email, handle (github)
Tim Dennis, UCLA, tdennis@library.ucla.edu, @jt14den
Cody Hennesy, U Minnesota, chennesy@umn.edu, @chennesy, he/him
Phil Reed, University of Manchester UK, phil.reed@manchester.ac.uk, @PhilReedData, he/him
Mark Laufersweiler, Univeristy of Oklahoma , laufers@ou.edu, @laufers, he/him
Annajiat Alim Rasel, Brac University, annajiat@gmail.com, @annajiat, he/him
Guest: Mike Trizna, Smithsonian Institution, triznam@si.edu, MikeTrizna
Guest: Daniel van Strien, British Library, daniel.van-strien@bl.uk, davanstrien
Apologies: Liz Stokes
Agenda
Notetaker: Cody
Timekeeper:
Icebreaker/intros
- First concert/show your attended:
- Tim - Elvis, Monroe, LA in mid-70s
- Daniel - some very bad local punk band
- Mark - possibly Soundgarden early 90s
- cody - Fugazi in Minneapolis in early 90s 😮
- Mike - Disney on Ice
- Phil - Guys and Dolls in London's West End
- Mark Laufersweiler, Styx
- Annajiat - Comdex
Intro to AI for GLAM Lesson
Status: refer to CAC issues
LC Lessons status:
How to teach with Participatory Live Demonstration
Random asynchronous contribution. Recently on the trainers slack channel the question of "Why are we learning to run participatory live coding if we're librarians and only need to show people how to use open refine and spreadsheets?" was reported by a trainer at their recent Instructor Training. Sarah M Brown has created an issue for further discussion - seems legit to bring it to LC-CAC attention. https://github.com/carpentries/instructor-training/issues/1363
Next meeeting: 2022-07-29
NOTES:
- AI GLAM lesson: response to open call for lesson dev group that Toby was involved with; Carpentries put team together from folks who all said they were interested in machine learning lesson; Last step involved hosting the workshop and adjusting; Focused on issues that ML brings up -
- it's conceptual rather than practical; the audience would be folks who want to learn more about what ML is and lesson should empower them to raise issues related to ML applications in their workplace/orgs;
- less hands-on, fewer code skills; (similar to jargon-busting lessons)
- have taught it twice: with group AI for LAM, at two of their annual conferences; have also taught it with Smithsonian folks;
- Next step swould be
- teaching by folks outside of development group
- Following up on checklist and resolve issues: https://docs.carpentries.org/topic_folders/lesson_development/lesson_release.html
- Most of the issues on the current lesson are tagged with the checklist items
- Question about freeze date - that's for publication in Zenodo, so no need ot worry about that yet
- Then should go through Alpha/Beta/Stable for Carpentries are updating the process for that right now
- This lesson does fit in the LC lesson offerings, but will talk to Toby about how to migrate lessons from Incubator to LC
- Potential Audiences: UK orgs: CILIP, https://museumscomputergroup.org.uk/, RLUK
- UCLA (library School) and Cal Museums (Getty, LACMA), Fowler Museum & Cotsen Arch
- Could be nice to offer to acad libraries in UK and US
- Society for the Preservation of Natural History (museum people): https://spnhc2022.com/
- Mark: lots of related Museum/Libraries groups don't talk to each other;
- Digital Lib folks looking for AI use-cases / lesson is also helpful for steering people away from ML solutions that don't make sense
- DLF?
- Resources for performing AI and ML? - Compute access (HPC, etc.)
- Lesson has used slides since it's not live-coding;
- Mentimeter (commercial product) for slides in the past
- Mark: option to bring in code examples for talking through concepts, without needing to code
- On instructor notes page: add recommendations for baseline platforms (etherpad) and more advanced options (menitmeter);
- embed images in the lesson is best practice - then others can build their own slidedeck;
- it's ok to use slidedecks to teach, but usually up to instructors;
- make sure to add accessible alt-text to images in lessons, and if you recommend slidedecks make sure they're accessible
- Jupyter notebooks aren't very accessible for screen-readers, but in a few years there might be better solutions
- NEXT STEPS for AI for GLAM:
- Host the workshop for another group with different instructors (Tim Dennis and Cody Hennesy both interested)
- Lesson devs: resolve issues from checklist
- Check in with Toby about steps for moving from incubator to LC, through Alpha/Beta/Stable, and possibility for Labs?
- Recommend creating instructor notes (https://carpentries-incubator.github.io/machine-learning-librarians-archivists/guide/index.html)
Status: refer to CAC issues
Tim will close hanging issue.
Cody will double check that label is available in all lessons/github repos
LC Lessons
- Open PRs (60) https://github.com/pulls?user=LibraryCarpentry
- Open Issues (239): https://github.com/issues?user=LibraryCarpentry
- Ideas for helping close and move these forward:
- Prioritize bugs
- Maybe first go through and follow up with lessons that seem to be abandoned, we could ignore PRs/issues for lessons that might not move forward
- We could set a Sprint to work on specific high priority issues - we could offer some help to the maintainers in this way - and reach out to instructors - maybe a Summer project
- Before July meeting:
- Cody and Phil will look at identifying key lessons (popular, often taught); and important issues/PRs
- Then LC-CAC can reach out to maintainers to set up Sprint and/or Bug BBQ
Live-coding requirements (https://github.com/carpentries/instructor-training/issues/1363)
- All: Add thoughts to issue
- Q for instructor training: distinction between demo/menu-driven platform vs. live-coding
Meeting 1: Fri 11 Mar 2022 UTC 1:00am (see in your timezone):
https://www.timeanddate.com/worldclock/fixedtime.html?msg=LC-CAC+Mar+2022+%28mtg+1%29&iso=20220310T19&p1=159&ah=1&am=30
Zoom link: https://umn.zoom.us/j/96513448749?pwd=OWdhUTVFckpDbm5udnVRVUxDMmlhZz09
Attending:
Liz and Cody attended and so held a short meeting; adjourned around UTC 1:20;
Agenda:
Chair: Liz Stokes
Secretary: Cody Hennesy
Notetaker:
Timekeeper:
Introductions (10 mins)
Purpose of this committee (15 mins)
Issues and pull requests tagged to the CAC on GitHub (10 mins)
https://github.com/LibraryCarpentry/lc-data-intro-archives/issues/7
Last comment Aug 2021
From the incubator (possibly relevant)
https://carpentries-incubator.github.io/machine-learning-librarians-archivists/
https://carpentries-incubator.github.io/tei-xml/
https://carpentries-incubator.github.io/python-text-analysis/
Requests (10 mins)
Cody: https://www.imls.gov/grants/available/laura-bush-21st-century-librarian-program
I've been talking with Tim Dennis at UCLA about a second round proposal they're working on for an IMLS implementation grant related to developing modular open science lessons for librarians. (Chris Erdmann & AGU are also closely involved)
In short, the program would fund the creation of 14 new open science lesson modules, following the Carpentries lesson development process and philosophy. Tim wondered if I would be able to serve on a nine-person committee to support the project (if it's funded) as a representative of the current LC-CAC. They'd want to ensure that lesson development through the grant was coordinated with input from LC-CAC. The (grant) committee would also develop program objectives, the scope of lessons, the CFP, and then review lesson proposals. I'd be happy to work on this, but we wanted to check in first with both LC groups for any input.
The next round of proposals is due soon - March 25 - so any thoughts or advice is welcome.
Upcoming changes to software or changes in practice occurring in the field that should be considered by CAC.
Housekeeping (10 mins)
- Meeting frequency
- Selecting a new chair
Meeting 2: Mon 14 Mar 2022 UTC 8:00pm (see in your timezone):
https://www.timeanddate.com/worldclock/fixedtime.html?msg=LC-CAC+Mar+2022+%28mtg+2%29&iso=20220314T15&p1=159&ah=1&am=30
Zoom link: https://umn.zoom.us/j/92035608679?pwd=dWFEUDBaWnlOR0NVYWZWbW9MNEFYdz09
Attending:
- Annajiat Alim Rasel
- Cody Hennesy
- Liz Stokes
- Phil Reed
- Tim Dennis +
- Toby Hodges (Carpentries Curriculum Team Liaison)
Agenda:
Chair: Liz Stokes
Secretary: Cody Hennesy
Notetaker: Toby Hodges
Timekeeper: Cody
Introductions (10 mins)
who we are and what we are hoping to get out of the CAC
- Liz: hoping to pass on the Chair role to someone else, excited about CAC changing the direction of LC curriculum.
- Phil: U Manchester Library, UK. Looking forward to insurance & reassurance of longevity for LC curriculum. Tie off some loose ends.
- Tim: looking forward to harmonising lessons & lesson objectives. making sure core lessons are up to snuff, charting a course for new material relevant to libraries. exciting to have an active CAC, work on lesson Incubation going on. want to make sure all that is working together.
- Cody: U Minnesota Libraries, USA. Looking forward to learning how it all works with Carpentries curriculum. Bringing core lessons up to speed.
- Annajiat: Brac University, Bangladesh. Looking forward to looking at lessons in various different stages of development, seeing how they are going and whether we are meeting needs. Specially, lessons in the incubator, Webscrapping, FAIR data, text analysis, xml, wikidata etc.
Toby - Director of Curriculum - actingas Liaison to this committee - based in Heidelberg, Germany, some meetings may not suit me - but advantages of distro team other members in Pacific time we shoudl be able to send one to one of the two meetings. Here to support and guide in decision making - most looking forward to seeing these convos happen. Things touched on from the LCAG and reinvigorting some of the LC community around core topics. Eg how to recruit new maintainers to core lessons.
Purpose of this committee (15 mins)
Issues and pull requests tagged to the CAC on GitHub (10 mins)
(likely a regular standing item) Liz looked through all the LC lessons, looking for issues with the 'status:refer to cac' label. this was the only one.
https://github.com/LibraryCarpentry/lc-data-intro-archives/issues/7
Last comment Aug 2021
Annajiat: a few things that should be added to the checklist:
- uses the latest template
- includes a glossary in the reference page
Toby: checklist is from https://docs.carpentries.org/topic_folders/lesson_development/lesson_release.html, associated with lesson publciation process. But that process is goig to be redeveloped.
Annajiat: Lesson Publication Task Force has been discussing lesson publication process, among other things.
Toby: part of a larger question for this CAC about whether you want to bring this lesson into core curriculum/somehwere else, how this fits into the wider vision you have for LC curriculum.
Tim: this lesson is in alpha - we should ask the maintainers to check if they have gone through the other steps required to move into beta, as described in https://cdh.carpentries.org/the-lesson-life-cycle.html
Liz: perhaps we should communicate with Maintainers to make sure they know to use this label? What should be our convention for responding to things that we are tagged on in GitHub?
Tim: I think we should feel free to respond individually, perhaps confer via Slack/other channel when needed.
Liz: best contact is through TopicBox that we already have set up.
Topicbox:
GitHub team for LC-CAC:
https://github.com/orgs/LibraryCarpentry/teams/curriculum-advisors so you can all be tagged as LibraryCarpentry/curriculum-advisors - this is the method Maintainers should be recommended to use.
Action? contact Maintainers and remind them to do this.
Liz: appendix to this agenda includes a list of lessons. We could assign ourselves to lessons in earlier stages of development to help them move these lessons forward? Anyone want to volunteer to do this for lc-data-intro-archives?
Cody: should we audit these lists first, to identify which are in-demand and are being actively maintained.
Tim: could move orphaned lessons into Incubator? might bring more attention to them.
Cody: that makes sense to me.
Liz: +1
Phil: we talked about this last year in an LCAG meeting, someone raised concerns about whether they would be better kept as conceptual lessons in LC. But seems neater to me.
Liz: inactive for 12 months = orphaned?
Tim: and are not being taught.
Toby - could move the lesson repo into the incubator, and mechanisms to new maintainers to incubator lessons, while still listing them on the LC lessons website? Probably solves problem whether people will find them more or less via Incubator or LC lesson page. Locus of activity in incubator
Phil: will we do this for all conceptual lessons?
Liz: beta FAIR lesson is a little different from other lessons. FAIR Data & Software lesson is an attempt to create something more like a "Carpentries-style" lesson.
Phil: is "conceptual" synonymous with "pre-alpha"
Tim: I can't remember but +1 to treating them as the same.
Phil: are we ready to figure out today which lessons should be moved?
Need criteria - a commit in the last 12 months, but always need a step for contacting the maintaines before LCCAC doing the transfer. If going to move a bunch in the incubator, but also moving incubator lessons out and into the lessons, so detrmining the meta-workflow. I have thoughts to share on this, but it's a big discussion to have at another meeting. Incubator = find lessons in active development. Set up the Carpentries Lab for peer review process, and then lessons for wider distributions. But what does that look like for lessons in the lesson programs that aren't neccessarily in that pipeline. LC-CAC may need to work out the broader goals of curriculum design and the agreed leadership of the group / direction of LC-CAC.
Redirection from the lesson pages will need placeholder redirects. see https://github.com/carpentrieslab/python-aos-lesson as an example.
Liz: maybe someone can volunteer to look through the lessons and prepare a list of candidates for moving to the Incubator for next time.
Annajiat: We might be interested to add CARE principles as a lesson or merge with FAIR, https://www.gida-global.org/care
- Liz: we probably do not have time to discuss this today. I will add this to agenda for a future discussion.
Phil: the following lessons may be quiet: Webscraping, maybe Python, and will retire XML.
From the incubator (possibly relevant)
https://carpentries-incubator.github.io/machine-learning-librarians-archivists/ +1+1+1+1
https://carpentries-incubator.github.io/tei-xml/
https://carpentries-incubator.github.io/python-text-analysis/ +1 +1+1+1+1
Requests (10 mins)
Cody: https://www.imls.gov/grants/available/laura-bush-21st-century-librarian-program
I've been talking with Tim Dennis at UCLA about a second round proposal they're working on for an IMLS implementation grant related to developing modular open science lessons for librarians. (Chris Erdmann and AGU are also closely involved)
In short, the program would fund the creation of 14 new open science lesson modules, following the Carpentries lesson development process and philosophy. Tim wondered if I would be able to serve on a nine-person committee to support the project (if it's funded) as a representative of the current LC-CAC. They'd want to ensure that lesson development through the grant was coordinated with input from LC-CAC. The committee would also develop program objectives, the scope of lessons, the CFP, and then review lesson proposals. I'd be happy to work on this, but we wanted to check in first with both LC groups for any input.
The next round of proposals is due soon - March 25 - so any thoughts or advice is welcome.
Upcoming changes to software or changes in practice occurring in the field that should be considered by CAC.
Phil: any overlap with existing LC lessons? what kinds of topics are you aiming for?
Tim: conceptual content around Open Science, teaching advocacy and eductational role for librarians, slightly different objective to LC. We'd like to use some similar infrastructure to The Carpentries but recognise the learning curve involved.
Tim: rough draft - https://docs.google.com/document/d/1WnXWzUsBHNsYAnm4XtOsqDWBHacdKLLRjWOBn43WTpo/edit# Focus is on librarians and libraries in the USA, but hope they will be broadly shared.
Liz: is it worthwhile making an effort to align LC with Open Science more generally? E.g. guide our curriculum development?
Cody: to me it fits in with the project I've been working on with others, to identify and acknowledge the other curriculum out there that is relevant (see, e.g., https://github.com/LibraryCarpentry/governance/issues/36 and https://github.com/LibraryCarpentry/governance/issues/35). include these in some way, e.g. point our audience to those materials.
Annajiat: I think Open Science falls in the purview of LC.
Phil: need to be cogniscent that framing LC with science can be alienating to thsoe in other domains e.g. humanities.
Tim: idea is to be able to connect with other groups developing these standards and be responsive to it.
Liz: seems like we approve this involvement.
Housekeeping (10 mins)
- Liz: topic for next meeting - delineate responsibilities between LCAG & CAC.
- Meeting frequency
- Minimum of four per year?
- Meeting lengths & pairing (two meetings vs one)
- Selecting a new chair
- LCAG recruitment timeline: probably won't start until after next meeting in May, and may take some time. The intention was not to match recruitment for CAC with that for LCAG. Pilot this CAC with volunteers before formalising.
- Toby: Curriculum group will be helping CACs recruit new members in July 2022. LC-CAC could manage recruitment in line with that process.
- Toby: It would be inappropriate for me to chair but please lean on me to support you in chairing this committee.
- Tim will take on the LC-CAC chair role until the next LC-CAC onboarding (in Summer 2022).
- Liz will email Erin & Toby, cc-ing the CAC to confirm this.
- Toby will share slides from CAC Role Onboarding with Tim, so he is aware of the responsibilities associated with acting as Chair.
2022 Appendix
Stable lessons
These lessons are mature and ready to be taught. Most have been taught multiple times. The content is well-established, but minor changes and improvements (e.g. better explanations, spelling/grammar corrections, improved exercises) are always welcome.
- LC overview (Last edit: Dec 2021)
- Introduction to Working with Data (Regular Expressions) (Sep 2021)
- The UNIX Shell (Jan 2022)
- OpenRefine (Mar 2022)
- Introduction to Git (Sep 2021)
- SQL (Feb 2022)
- Tidy Data (Sep 2021)
Alpha lessons
These lessons are under active development and may not be ready to teach without additional preparation and background knowledge. Further development work is strongly encouraged - please get in touch or check out outstanding issues on GitHub to find out what is needed.
- Webscraping (Feb 2021 (more than 12 months ago))
- Introduction to Python (Mar 2021 (12 months ago))
- Introduction to Data for Archivists (Feb 2022)
- Introduction to R - Tim a maintainer on this, we were meeting in summer (june?) 2021, can check back on state (Sep 2021)
Beta lessons
- These lessons are largely complete and should be ready to teach, but would benefit from improvements based on feedback from instructors who have taught them. New sections and rewrites/reorganisations of existing sections will be considered.
- Top 10 FAIR Data & Software Things (Oct 2021)
Conceptual + Pre-alpha
These lessons are still in the conceptual phase where community members have just started to discuss general ideas , learner profiles, goals, summative and fomative assessments, concept maps, software and data to be used, how long the lesson should be, and connecting the dots before moving to the alpha phase.
- MarcEdit (Feb 2022)
- Wikidata (Mar 2022) +1
- FAIR Data & Software (Mar 2021 (12 months ago) but Annajiat says active)
- XML (Sep 2019 (more than 12 months ago, agreed to retire))
Library Carpentry Curriculum Advisory Committee (2018)
3 October 2018
Attending
- Chris Erdmann
- Erin Becker
- Mark
- Carmi
- Katrin
- Erika
Notetaker
- Carmi
Agenda:
Guidance from Erin on summary letter of agenda items:
Good morning, day, evening to all of you!
It was great seeing everyone and thank you for a lively discussion!
We spent some time discussing what constitutes a Library Carpentry. Most members have been in favor of being more inclusive and being flexible so that we encourage more people to enter the LC community. What is helpful is that the Governance Group and the community have identified the core lessons for us:
https://librarycarpentry.org/blog/2018/08/07/what-is-a-workshop/
https://librarycarpentry.github.io/lc-overview/
In brief, they are: Intro to Data, Shell, OpenRefine, Git
During our incubation period to become a full-fledged Carpentry, LC needs to demonstrate a set of core lessons. What signals to The Carpentries that we are serious is that we have formalized/published the lessons via Zenodo. We can do this now, but one of the priorities we highlighted is that we need to do QA on the lessons before we do this. I think this is where we need Erin's guidance, so I will share with her this challenge so that she is prepared to outline the steps we can take to move this forward.
Having said this, as part of my grant, I need to formalize 7 of the LC lessons and have chosen Git to work on first, so I will most likely lean on members of this group for guidance. I guess I can also be the guinea pig for all of us.
We also talked about addressing modularity in the lessons. I myself don't know how to quite address this one and I think it is also something we can ask Erin about. However, we came up with a practical solution which is to include one/all of us on a thread when modularity comes up in the community.
Highlight:
We have a lot of questions around maintainers and how issues and PRs are coordinated in the lessons. There are some very basic things we can do to start which is to send out a message to the maintainers with a list of questions:
Is how we list maintainers sufficient and what ideas might they/we have for providing more information about them? Website
What are the processes/workflows surrounding lesson maintenance? Handbook
Do our maintainers want to rotate out and others rotate in? Spreadsheet
Would it be good to host a 1-hour session around lesson maintenance? And who should be invited? Maintainers and CAC to start? Plus the Governance Group? Or should we make it open to the community? Webinar?
What is the history behind the lessons? It was lost when the lessons moved from the data lessons organization. Maintainers Meeting (All or by lesson?)
What should the coordination of lesson maintenance look like? Handbook (Maintainer Lead?)
https://carpentries.github.io/maintainer-onboarding/
https://datacarpentry.org/images/blog/Report-maintainer-interviews-2017-public-version.pdf
Previous application form (please make a copy for edits): https://docs.google.com/forms/d/1puzeeBRh8apsiBmCGrOzFg0Tk7dtm3bkmuH-j-vByfQ/edit
This is most likely something else that we should ask Erin about though.
Last, of all, there are two easy items on our list. One is a homework assignment, to read Teaching Tech Together and share your feedback in the Etherpad. Tim brought up the Venn diagram, so we can do an exercise where we all brainstorm what a diagram with LC would look like and then share it with everyone. There is no rush to do this, so we may want to wait until we talk to Erin and have 2 or 3 meetings in the books.
This is what I captured from the meeting. Let me know if I missed anything or if that is on target? I will send a Doodle poll to in the next day or two to everyone so that we can plan our next meetings.
Thanks, everyone!!!
Chris
Additional items:
Chair selected - Katrin Leinweber
Call for Maintainers
https://docs.google.com/spreadsheets/d/18rNY0LOf8zUzMMilWzh-vmhukL_Ty6hu3_nngkyCmus/edit#gid=0
Review LC website
https://librarycarpentry.github.io/test/
Carpentries Venn Diagram
https://github.com/LibraryCarpentry/governance/issues/8
Handbook : Maintainers
https://docs.carpentries.org/topic_folders/maintainers/index.html
Teaching Tech Together Progress?
Notes:
Questions from last meeting for Erin:
-number of maintainers per lesson? minimum 3
-letting people know who is maintaining lesson? List on top of ReadMe.md files!
-recruiting for more maintainers, relieve previous maintainers - in progress https://docs.google.com/spreadsheets/d/18rNY0LOf8zUzMMilWzh-vmhukL_Ty6hu3_nngkyCmus/edit#gid=0 - people have had questions about what is involved so onboarding would be helpful - Mark: suggests handover to help transition
-how to manage new lessons - need to establish expectations through onboarding
-do lessons require publication e.g. Zenodo - not necessary
-onboarding new maintainers - Erin: 3x 1hour onboarding sessions (now a requirement in the Carpnetries over the last year) - recommends doing this to assist in building community (social and tech support) https://carpentries.github.io/maintainer-onboarding/. Katrin has done this for R Novice lesson - useful in terms of discussing unresolved issues. Chris suggests Tim & Carmi organise these sessions. Erin suggests doing this as early as possible.
-how to manage issues in lessons - Erin: anything that changes full structure of lesson should go to CAC. Can use GitHub tags to highlight issues that should be raised in CAC. Can create a team and use @ symbol so that people on the team get an email notification.
-Mark: scheduled announcements/release of updates - Erin: 6 month publication cycle in SWC, however this is manually intensive which is being streamlined. Genomics group looking at a 2 year period for major changes. Must be in stable state (no bugs). Erin: Chris will need to do any releases.
Thanks to Erika for Venn diagram.
Chris: review new website https://librarycarpentry.github.io/test/ - our lessons https://librarycarpentry.github.io/test/lessons/
- -All: check the language on the page e.g. definitions, types of workshops (standard two-day, one-day)
- -Erin: avoid duplication and manual input e.g. where maintainers listed
- -Chris: core versus a la carte workshops - flexibility in LC valued by participants. Mark: structure required, baseline of core required (ok if not in two-day format) - not keen on A La Carte format as knowledge required may not have been covered (assuming learners are novice). Chris: suggests 3/4 lessons from core minimum requirement. Erika: one-day workshops popular - difficult to get away from this - need to let learners know when we deviate from standard - communicate with hosts/trainers on ground to convey this. Important to record all types of workshops in order to track growth in community. Chris: acknowledges Carpentries understand this approach. Where do we record everything? AMY has not captured all. Mark: pre and post workshop discussion groups with LC community to understand local and LC needs e.g. connecting maintainers with trainers for direct feedback/debrief about lessons (including experimental).
Thanks to Katrin for volunteering to be Chair of CAC.
6 August 2018
Attending:
- Chris Erdmann
- Erika Mias
- Katrin Leinweber
- Carmi Cronje
- Mark Laufersweiler
- Tim Dennis
Agenda:
Lesson study, figure out modular points?
What are the top 3 items that you think the LC community needs for the CAC to address during the first year?
- mjl
- what lessons make for a core/base Library Carpentry +1
- https://librarycarpentry.org/blog/2018/08/07/what-is-a-workshop/
- definitive list: https://librarycarpentry.github.io/lc-overview/
- What defines the core helps determine the timeline
- How much time does that "core" take? How much is left for other topics?
- because according to their pages, the 4 core lessons take up 12.8h, that's almost two workdays
- Or is only _one_ of those core lessons needed to use the branding, not _all_ of them?
- can be flexible about not teaching irrelevant episodes within the lessons to free up time for additional lessons
- similar to Nano discussion: choose low cognitive load over fancy tools
- stick to backwards-from-goals in the lesson development
- Focus on those lessons first
- support developers and maintainers +1
- AND promote and encourage the vetting of those lessons (feedback cycle)+1
* td
- CE
- How do we foster fast moving curriculum development/see projects (FAIR)+1
- How can we facilitate targeted curriculum QA and development
- Is it apparent who LC maintainers are, how you can reach out to them, if we need to rotate some in/out.. (maintainers page)+1
- Note: Erin Becker has offered to attend a meeting and provide guidance
- we need to support instructor recruitment with checkout-compatible lessons
- ready to be practiced and taught during instructor checkout
- KL
- What's your opinion on the granularity level of the lesson elements being collaborated on, see http://third-bit.com/2016/04/29/why-teachers-dont-collaborate.html & http://teachtogether.tech/en/all/#s:process-exercises (the paragraph above)+1 - be happy to join a reading group as well
- If sharing my Kindle notes would be useful to anyone, please ping leinweber.katrin@gmail.com
- => seems to be examples, exercises, formative assessments, rather than entire lessons? - Have never consistently done it but the backwards design stuff is a great approach - concept mapping, breaking up things in to 5+-2, dev. assessments, etc.
- I currently reading through it, with no prior education in teaching techniques and mulling over it...
- we need to think about "modularity of episodes" as different from "core lessons"
- EM
- Responding to requests for comments on curriculum in GitHub: how is this co-ordinated?
- CC
- Addressing outstanding issues in lessons
- Feedback and support for maintainers
- Future lesson development
- From today's discussion it sounds like:
- We need to agree on what is a LC lesson -options:
- 2 core lessons
- 2 days modular (drawing on components of the 4 core lessons)
- Formalise (QA) 4 core lessons for publication (Zenodo)
- Label which modules are novice/intermediate
- How to decide which beta lessons to develop
- How to capture workshop feedback
- How to establish consistency as a maintainer
- How to establish process around lesson dev
About migrating GitHub repositories: https://help.github.com/articles/about-repository-transfers/