Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Short lesson with repo2docker only for CodeRefinery workshop #153

Open
annefou opened this issue Jun 6, 2019 · 10 comments
Open

Short lesson with repo2docker only for CodeRefinery workshop #153

annefou opened this issue Jun 6, 2019 · 10 comments

Comments

@annefou
Copy link

annefou commented Jun 6, 2019

It is a nice lesson but cannot be taught in 1 or 2 hours.
Second time I see this lesson (last time was in Goteborg) and I have the same feeling. We have it at the workshop (everybody is tired and we have no more than 1 hour for this lesson, including exercises) but do not have a clear idea on how this tool fits into the Software development framework.

I suggest we make a 1/1.5 hour lesson:

  • Teach this lesson after Reproducible Research or documentation (on Wednesday morning) and show how to use jupyter notebooks to document/publish worflows/examples using repo2docker (binder)
  • Have one single exercise where using binder is the main objective.

We could also add links to examples such as (these are from Geosciences but you probably have good examples too!):

Keep a separate 1/2 day lesson on Jupyter ecosystem we can use as standalone lesson (we would use it in Oslo for 1 day workshop).

What do you think?

@bast
Copy link
Member

bast commented Jun 6, 2019

I have the same feeling watching this lesson a couple of times and I like the suggestion..

@bast
Copy link
Member

bast commented Dec 1, 2019

Same feeling still. I think that the binder part may be for me the most important outcome and I will focus on that. I will teach this lesson coming Tuesday and maybe manage to readjust the lesson until then.

@bast
Copy link
Member

bast commented Dec 1, 2019

I think this part could be removed: https://coderefinery.github.io/jupyter/05-exercises/
It's interesting, but it's more about Python than it is about Jupyter. All in there is nice to have but IMO not a must have. If I was a beginner and to be convinced about Jupyter and perhaps a beginner in Python, this part would be overwhelming for me. We often do not have really the time for this part. If I would remove one part, I would remove this part.

Maybe the one part I would keep is the widget example.

@bast
Copy link
Member

bast commented Dec 1, 2019

Instead of showing all the cool things that can be done in Python and Jupyter, for me the goal is more to convince whether and how to move own output->data->plot scripts from the harddrive and ad-hoc scripts to Jupyter+Binder. That's the learning outcome for me. I might spin-off a side-repo where I condense the lesson.

@wikfeldt
Copy link
Member

wikfeldt commented Dec 2, 2019

what about moving selected parts of this lesson into the reproducibility lesson? we can then retire the jupyter lesson from regular workshops but keep it for special occasion

@bast
Copy link
Member

bast commented Dec 2, 2019

I don't think we should retire the Jupyter lesson. I think it is still relevant. The Binder part is new to most. But it could become part of the reproducibility lesson. We can also keep the exercises as optional for special occasions.

@annefou
Copy link
Author

annefou commented Dec 2, 2019

binder and repo2docker are more general than jupyter. I think it would be better to discuss it during the reproducibilty lesson. That's something we can discuss during our first Open House!

@bast
Copy link
Member

bast commented May 13, 2021

Moving this good suggestion to reproducibility lesson. Which doesn't mean it needs to be implemented immediately. It has been dormant here for 1.5 years.

@bast bast transferred this issue from coderefinery/jupyter May 13, 2021
@samumantha
Copy link
Contributor

Ok, I think this issue refers to some old setup of the course. Is there anything specific from Anne's suggestion that could/should be implemented in your opinion?

@bast
Copy link
Member

bast commented Aug 23, 2023

The issue started in the Jupyter lesson. It would be interesting to discuss repo2docker but IMO a pre-requisite is that we understand containers. In this lesson here we have always jumped over containers in the last few years. If I had 30 minutes more, I would spend them on containers. If I had another 30 minutes, then I would consider talking about repo2docker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants