Syllabus
August 3 - 7: Welcome and Onboarding!
- initial group meeting + introductions
- Go through the onboarding document
- Friday check-in on Slack
August 10 - 14: Roadmapping and Journal Club
- Creation of a roadmap (follow this lesson)
- Journal club: follow this lesson
- Check in: One-on-one meetings
August 17 - 21: First blog
- Introductory blog about yourself and your research
- Use this template to help you start your blog
- Check in: Group meeting
August 24 - September 4: Programming catch up
- Goal: to make sure everyone feels comfortable with git, GitHub, the command line, (and optionally Python & R)
- Week 1:
- Discuss imposter syndrome, problem solving skills, and read the Open Knowledge Foundation's Contributing Best Practices in resources.
- Together, we will also set up your programming environment.
- We will do a quick GitHub tutorial & you will each post your blog following these GitHub instructions).
- Week 2:
- use the Coding Resources here to watch videos and do tutorials as needed.
- finish posting your blog
- Remember to ask questions in Slack if you need help!
- Check in: Group meeting during week 1
- Check in: One-on-one meetings during week 2
September 7 - 18: Frictionless Data introduction
You have two weeks to go through the following resources:
- Watch Serah Rono's video on Frictionles Data and the Open Knowledge Foundation
- Look through the Frictionless Data intro slides
- Watch Lilly's talk at FOSDEM 2020 about Frictionless Data for Researchers
- Read the Frictionless + FAIR data blog
- Read through 2 case studies of your choice in the Frictionless Data + Reproducible Research blogs and articles in resources
- Go over the Schema + Specs lesson
- Check in: Group meeting during week 1
- Check in: One-on-one meetings during week 2
- Optional office hours sessions this week: 15:00 UTC on 9 September & 11 September. Join these sessions for more help if you have questions!
September 21 - October 2: Open science + reproducible research introductions
- Go over the resources in the Open Science Lesson
- Add a new resource via a Pull Request (PR)
- Check in: Group meeting during week 1
- Check in: One-on-one meetings during week 2
October 5 - 9: Data Package Intro lesson
- Go over the Data Package lesson using Data Package Creator
- Optional - Go over the Python or R lessons as well
- Check in: Group meeting
- Optional office hours sessions this week: 15:00 UTC on Wednesday 7 October. Join this session for more help if you have questions!
October 12 - 16: Create your own Data Package
- Using your own data, create a data pacakge using the Data Package Creator (create.frictionlessdata.io)
- Optional also use the datapackage-py library to create a datapackage
- Remember to implement coding best practices and document what you do
- Upload your datapackage to GitHub
- Check in: One-on-one meetings
October 19 - October 23: Open Access Week
- Collaboratively write an Open Access week blog (see Lessons)
- Open a Pull Request on GitHub to add your Open Access Week blog onto the Fellows blog
- Check in: Group meeting
- Optional office hours sessions this week: 15:00 UTC on 21 October & 23 October. Join these sessions for more help if you have questions!
October 26 - 30: Audience mapping lesson
- Go over the Audience Mapping exercise in lessons
- Continue working on creating your own Data Package if you are not done
- Check in: One-on-one meetings
November 2 - 6: Optional personal website lesson (or break)
- Optional group meeting/lesson
- Continue working on your datapackage if you haven't finished it
- Otherwise, take a break!
November 9 - 20: Data Package Blog
- Blog about your newly created data package with your own data (how did you do it, what did you learn)
- As an example, read the blog here
- While writing your blog, keep in mind your audience from the mapping exercise
- Add your blog to the Fellows blog by opening a pull request on GitHub
- Check in: One-on-one meetings during week 1
- Check in: Group meeting during week 2
November 23 - 27: Break!
- Lilly is on vacation, so take a break and catch up if needed :-)
November 30 - December 4: Goodtables lesson
- Go over the Goodtables data validation lesson
- Check in: Group meeting
- Optional office hours session this week: 15:00 UTC on 2 December. Join this session for more help if you have questions!
December 7 - 12: Journal Club
- Read an article (TBD) and answer questions in a group meeting next week
- Check in: One-on-one meetings
December 14 - 18: Conference abstract
- Identify a conference you want to attend
- Write (and submit) a proposal for a workshop or talk
- Check in: The journal club meeting will count as our group check in
December 21 - Jan 1: Break!
- Take a break!
January 4 - 8: New Year Check In
- Revisit your roadmap document and write up a short status report
- Check in: One-on-one meetings
January 11-22: Validate your own data
- Using the goodtables browser tool, validate the data package you made earlier
- Optional also use the goodtables-py library to validate your datapackage
- Check in: Group meeting during week 1
- Check in: One-on-one meetings during week 2
- Optional office hours sessions this week: 15:00 UTC on 13 January & 15 January. Join these sessions for more help if you have questions!
January 25 - 29: Goodtables Blog
- Blog about your validated data package (how did you do it, what did you learn)
- Add your blog to the Fellows blog by opening a pull request on GitHub
- Check in: Group meeting
February 1 - February 12: Trade Data Packages
- Trade data packages with each other and see if you can reproduce your partner's work
- Do you understand their data based soley on their metadata?
- Can you validate their data with goodtables?
- Check in: One-on-one meetings during week 1
- Check in: Group meeting during week 2
February 15 - 19: Blog
- Blog about the experience of reproducing your partner's data package
- What worked? What didn't work? What was difficult or easy?
- Add your blog to the Fellows blog by opening a pull request on GitHub
- Check in: One-on-one meetings
February 22 - 26: Workshop Prep
- Use the slides in Resources under the 'Frictionless Data Workshops' section to help you make your presentation
- Tips on how to give a presentation/workshop: http://blogs.nature.com/naturejobs/2017/01/11/scientific-presentations-a-cheat-sheet/
- Check in: Group meeting
March 1 - 5: Give a Workshop/Attend an Open Data Day Event
- Give a workshop to your network on what you have learned or attend an Open Data Day event
- Remember to post your workshop slides onto Zenodo
- Collect feedback - how do you think it went? What would you change for next time?
- Check in: One-on-one meetings
March 8 - 12: Break!
- Take a break or catch up if needed
March 15 - 19: Preprint Journal club
- Read preprint article (TBD) and answer questions in a group meeting or in Slack
- Discuss how and why to post preprints
- Check in: The journal club meeting will count as our group check in
March 22 - April 2: Package and Validate again
- Using new data (your own data, or from an open repository), create a data package and then validate it
- Document your code & upload your datapackage to GitHub
- Check in: One-on-one meetings during week 1
- Check in: Group meeting during week 2
April 5 - April 16: Workshop/presentation
- Do another workshop or presentation at your organization
- Take the first week to prep, then give your workshop during the second week
- Remember to post your workshop slides onto Zenodo
- Check in: One-on-one meetings during week 1
- Check in: Group meeting during week 2
April 19 - 30: Final Blog + Community Call
- Week 1: Write your final blog
- Reflect on what you have learned and accomplished
- What are your next steps to advocate for open science + reproducible research?
- Week 2: Present your work briefly in an Open Knowledge Foundation of Frictionless Data community call (exact date TBD)
- Check in: One-on-one meetings during week 1
- Check in: Group meeting during week 2