Reproducible-Science-Curriculum / RR-Jupyter-hackathon-Jan-2018

Information on small hackathon to get to a release of the RR Jupyter materials
5 stars 0 forks source link

Things to do at the hackathon #1

Open tracykteal opened 6 years ago

tracykteal commented 6 years ago

For the hackathon there are few infrastructure and development things to do, as well as going through the lessons to check on and update formatting and make sure things work and make sense. Below are outlined activities for the hackathon.

Infrastructure and development

  1. work on introduction to the workshop content https://github.com/Reproducible-Science-Curriculum/introduction-RR-Jupyter/issues/34
  2. look into slide strategy, write up a how to, so we can use it for all slide decks https://github.com/Reproducible-Science-Curriculum/rr-jupyter-workshop/issues/2
  3. lesson on using git in Publication lesson https://github.com/Reproducible-Science-Curriculum/publication-RR-Jupyter/issues/34
  4. lesson on mybinder in Publication lesson https://github.com/Reproducible-Science-Curriculum/publication-RR-Jupyter/issues/33
  5. template Jupyter notebook for episodes https://github.com/Reproducible-Science-Curriculum/rr-jupyter-workshop/issues/3
  6. update the workshop landing page with links to rendered lessons https://github.com/Reproducible-Science-Curriculum/rr-jupyter-workshop/issues/7
  7. Workshop setup instructions and plan for running Jupyter without a local installation

Updating individual lessons

  1. Data and project organization
  2. Data exploration
  3. Automation
  4. Publishing

For each lesson, we should do the following:

tracykteal commented 6 years ago

All of these things can be done in parallel, although we should get started on all the infrastructure and development items at the beginning of day 1. Some things also won't take the whole time, so people can work on more than one thing.

In this issue, please add other things you think we need to do and identify the project or lesson (1-10) or one of the new ones that you'd like to start with!

1-2 people can be on each project. If you have a chance to review the relevant issue or content before the hackathon that would be great!

Some people may be doing hackathon things remotely, so also indicate if you're going to be local or remote, so we're sure to loop everyone in.

hlapp commented 6 years ago

@kcranston @burkesquires @dleehr @jamiesHQ any things worth adding from the post-mortem after the March 2017 workshop at Duke?

One thing I remember is that the feeling was (too) much precious time was spent on the first day outside of Jupyter Notebook, and that it would be good looking for ways to be in Jupyter Notebook early on and more often. I think this concerned especially the intro and the data & project organization parts.

kellieotto commented 6 years ago

Happy to work on #6 in infrastructure and work on the Data Exploration lesson. It's the one I worked on at last year's hackathon and it still has quite a few open issues.

tracykteal commented 6 years ago

Other things to do are to plan for teaching and maintenance:

choldgraf commented 6 years ago

I'm planning to work on the mybinder lesson, as well as to chat about any other ways we could integrate Binder into the materials for the course!

choldgraf commented 6 years ago

Also - a quick question for everybody (slightly tangential), would people be willing to spend about 20-30 minutes as a quick breakout session to brainstorm ideas for how we can improve the tooling around auto-grading in the data science world? We have a few tools in the grading space but many of them haven't quite hit the sweet spot of modularity / functionality. I'd be interested in hearing from you all what kinds of things would make up the most useful open-source grading tool.

snacktavish commented 6 years ago

I will be late (arriving sometime Tuesday afternoon) but I plan to focus on the automation section.

naupaka commented 6 years ago

@choldgraf I’d definitely be interesting in a discussion on auto-grading

choldgraf commented 6 years ago

Two points worth discussing: