Git Product home page Git Product logo

Comments (9)

GuillermoFidalgo avatar GuillermoFidalgo commented on May 23, 2024 1

Forgot to mention the reason for this issue.

I've noticed that we focus on learners having Anaconda distribution of python and Jupyter notebooks as the only working environment for this tutorial.
I believe Google Colab has some value especially since it's basically a ready-to-go environment with little to no setup required.

from python-novice-gapminder.

vahtras avatar vahtras commented on May 23, 2024 1

I agree with this. I often use this myself as a backup strategy for students with install problems in order to get something that just works.

from python-novice-gapminder.

slel avatar slel commented on May 23, 2024 1

See a similar discussion at

from python-novice-gapminder.

gabrielesh avatar gabrielesh commented on May 23, 2024 1

I'm going to add support to the suggestion to add documentation for Google CoLab or similar. Inevitably at least one student is unable to get a successful install in time and we have to direct them to Google CoLab.

from python-novice-gapminder.

martinosorb avatar martinosorb commented on May 23, 2024 1

Imho, colab is ok as a backup option, and should/could be mentioned as an alternative to use in case of emergency (ie. when the workshop has already started and the learner has a broken environment).

However, generally, the Carpentries policy is that learners should leave the workshop and be able to immediately apply what they learned, at home or in their work. So ideally I think Colab should not be encouraged as a default option, precisely because it's not easy to install python, jupyter, and all, and the workshop might be the only chance learners have to get support for that.

from python-novice-gapminder.

froggleston avatar froggleston commented on May 23, 2024 1

This is an interesting conversation - we recently were involved with an online workshop where some users were unable to get the prerequisites installed before the workshop, and doing this during the workshop was also proving to be difficult so we used Google Colab and it seemed to be a useful backup. I would agree that the best scenario is to:

  • have a pre-workshop "helpdesk" drop-in session if possible to try and get installation issues resolved before the first day
  • suggest Colab as a "last resort" if there are users having local issues due to personal hardware or typical difficulties with assisting learners with complex install problems whilst a workshop is in progress

from python-novice-gapminder.

martinosorb avatar martinosorb commented on May 23, 2024 1

I was about to say that we could go ahead and add Colab or MyBinder as alternative solutions, but I noticed that this Carpentries blog post specifically says We recommend that Instructors wait to share this information with learners until the start of the workshop, and then only with those learners who have not successfully completed installation on their own computer.

I can see that we do not want learners to simply give up installing and rely on online options. So either we add specific phrasing that discourages learners, or we only add it to the instructors' notes.

from python-novice-gapminder.

GuillermoFidalgo avatar GuillermoFidalgo commented on May 23, 2024

P.S.
Wasn't sure which repo was most appropriate to add this as an issue.

from python-novice-gapminder.

nquarder avatar nquarder commented on May 23, 2024

I agree with you @GuillermoFidalgo that adding Google Colab as another possible working environment is a good idea. We have shifted towards Colab in some of our work with novice programmers from underrepresented communities and it has been a game changer for them in that it allows them to get going with writing code without the barriers of needing to set up JupyterLab ahead of time.

One recommendation would be to add some text about Google Colab as an alternative to JupyterLab in the 'Setup' or 'Running & Quitting' episodes of the Python Plotting & Programming Lesson.

from python-novice-gapminder.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.