Comments (9)
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.
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.
See a similar discussion at
from python-novice-gapminder.
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.
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.
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.
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.
P.S.
Wasn't sure which repo was most appropriate to add this as an issue.
from python-novice-gapminder.
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)
- Variable names in code and text do not match HOT 1
- Broken link HOT 5
- Use pop() instead of del in the Lists lesson? HOT 7
- Anaconda licensing issues HOT 4
- Pandas Link HOT 1
- Built-in Functions and Help Lesson: add get the methods attached to an object using the dir() HOT 1
- Suggestion to replace an existing exercise HOT 3
- improve data frame names in the lesson HOT 3
- Transition To Workbench in May HOT 17
- Links not generated on Summary and Setup page HOT 1
- Examples / exercises encourage anti-patterns in 12-for-loops.md HOT 2
- savefig truncates figure elements HOT 2
- Possible incorrect link to Anaconda install instructions HOT 4
- Broken link in CONTRIBUTING.md HOT 4
- Error with "{:auto_ids} " HOT 4
- minor formatting issue in many ways of access challenge
- add learner profiles
- axis labels are wonky in gdp mean exercise HOT 2
- List Introduction: Extract `extend` functionality from section about `append`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-novice-gapminder.