Wes or someone may have linked to this already. Just tuned it in myself: https://colab.research.google.com/notebooks/basic_features_overview.ipynb That's Google's way of letting us use Jupyter Notebooks in the cloud and to share them on Google Drive. I see where students would benefit, not that this is the first or only cloud-based environment. Another great tool. Kirby
Hi,
That's Google's way of letting us use Jupyter Notebooks in the cloud and to share them on Google Drive.
I see where students would benefit, not that this is the first or only cloud-based environment. Another great tool.
Sorry to object, but no. Any tool that requires consent to Google's terms of use, or any other comparably bad terms of use, is NOT suitable for use in education. Telling students that agreeing with them is mandatory for learning is at least unethical and contradict fostering free and open education, and minors (i.e. users under the age of 18 or 16, or whatever the respective jurisdiction defines) are not legally capable of agreeing, so they are either talked into doing something illegal, or cannot take part in the learning. There might be other groups this applies to, independent of age. Please do NOT use such tools in education. Cheers, Nik
Hi Dominik, I understand about software freedom, but even the Free Software Foundation has worked with Google in education since 2006, for example see this page <https://www.gnu.org/software/soc-projects/guidelines.html>. Also interesting about that page is that the FSF chooses to attack the term "open source" rather than object to Google. I believe that's called "horizontal hostility", like how some Vegans condemn Vegetarians for not being Vegan enough. Cheers, -Charlie On Mon, May 28, 2018 at 1:01 AM, Dominik George <nik@naturalnet.de> wrote:
Hi,
That's Google's way of letting us use Jupyter Notebooks in the cloud and to share them on Google Drive.
I see where students would benefit, not that this is the first or only cloud-based environment. Another great tool.
Sorry to object, but no.
Any tool that requires consent to Google's terms of use, or any other comparably bad terms of use, is NOT suitable for use in education.
Telling students that agreeing with them is mandatory for learning is at least unethical and contradict fostering free and open education, and minors (i.e. users under the age of 18 or 16, or whatever the respective jurisdiction defines) are not legally capable of agreeing, so they are either talked into doing something illegal, or cannot take part in the learning. There might be other groups this applies to, independent of age.
Please do NOT use such tools in education.
Cheers, Nik
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig
-- ccosse.github.io
On Mon, May 28, 2018 at 1:01 AM, Dominik George <nik@naturalnet.de> wrote:
Please do NOT use such tools in education.
Cheers, Nik
Good point Nik. My only concrete plan to use Jupyter Notebooks in the classroom is during a summer camp next month. My expectation is we'll install the Anaconda distro either on OSX or Windows depending on whether Reed College wants Saturday Academy to provide its own laptops. Theirs are Apple, and for all I know already have Jupyter Notebooks installed. Currently, I teach MIT Scratch to kids, which Coding with Kids (a company) sees as a bridge to Python, which we also share, via Codesters.com, both on-line platforms offering free accounts. The head office creates the accounts and passwords and the kids learn to log into them. Many of them are quite young (not the Python students, more like middle school). We do not currently teach about Jupyter Notebooks. My adult students do get a lot of about Jupyter Notebooks from me. I consider this technology rather integral to learning Python for workplace use. We use a Google Drive to share the files, but students do not need a Google account to access the drive, only the link. Most my classes are BYOD so it's up to each student to configure a local platform. They might be using Ubuntu. You're right that requiring students to have Google accounts can be problematic. Like you say, as minors they're too young to navigate the fine print. Most oldsters don't carefully read the EULAs either (that's Microsoft terminology). However education is all about self teaching and many students freely choose to avail of Google's services, starting with Gmail. For this reason, I don't worry about sharing news of this service on edu-sig, leaving it to individuals to make their own choices. Kirby
Google Family Link is specifically for kids. IDK if it works with Colab hosted notebooks. There's a Jupyter gdrive extension which should work with any schools that have signed up for Google Apps for Education. AFAIU, there's yet no automated integration between e.g. nbgrader and Google Classroom like there now is for EdX. https://github.com/ibleducation/jupyter-edx-grader-xblock I believe most Terms of Service specifically preclude registration by kids under 13 in order to comply with COPPA (which apparently doesn't apply to ISPs selling internet history without opt-in). https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act On Monday, May 28, 2018, kirby urner <kirby.urner@gmail.com> wrote:
On Mon, May 28, 2018 at 1:01 AM, Dominik George <nik@naturalnet.de> wrote:
Please do NOT use such tools in education.
Cheers, Nik
Good point Nik.
My only concrete plan to use Jupyter Notebooks in the classroom is during a summer camp next month. My expectation is we'll install the Anaconda distro either on OSX or Windows depending on whether Reed College wants Saturday Academy to provide its own laptops. Theirs are Apple, and for all I know already have Jupyter Notebooks installed.
Currently, I teach MIT Scratch to kids, which Coding with Kids (a company) sees as a bridge to Python, which we also share, via Codesters.com, both on-line platforms offering free accounts.
The head office creates the accounts and passwords and the kids learn to log into them. Many of them are quite young (not the Python students, more like middle school). We do not currently teach about Jupyter Notebooks.
My adult students do get a lot of about Jupyter Notebooks from me. I consider this technology rather integral to learning Python for workplace use.
We use a Google Drive to share the files, but students do not need a Google account to access the drive, only the link. Most my classes are BYOD so it's up to each student to configure a local platform. They might be using Ubuntu.
You're right that requiring students to have Google accounts can be problematic. Like you say, as minors they're too young to navigate the fine print. Most oldsters don't carefully read the EULAs either (that's Microsoft terminology).
However education is all about self teaching and many students freely choose to avail of Google's services, starting with Gmail. For this reason, I don't worry about sharing news of this service on edu-sig, leaving it to individuals to make their own choices.
Kirby
On Monday, May 28, 2018, kirby urner <kirby.urner@gmail.com> wrote:
Wes or someone may have linked to this already. Just tuned it in myself:
https://colab.research.google.com/notebooks/basic_features_overview.ipynb
CoLab is pretty cool. They have GPU instances. Kaggle also has GPU instances now with Kernels and Learn. https://www.kaggle.com/kernels https://www.kaggle.com/learn/overview We worked on a Kaggle data science competition as a team of individuals teaching each other through our local Python Users Group. It was a house prices prediction competition; similar to the well-known Boston house prices dataset included with scikit-learn. There are a bunch of hosted Jupyter Notebook services now: https://github.com/markusschanta/awesome-jupyter/blob/master/README.md#hoste... To host local instances of Jupyter for a group of size n, there are JupyterHub 'spawners' and 'authenticators'. https://zero-to-jupyterhub.readthedocs.io/en/latest/ https://github.com/jupyterhub/jupyterhub/wiki/Spawners https://github.com/jupyterhub/jupyterhub/wiki/Authenticators Gvisor is strongly recommended for sandboxing hosted containers with Docker: https://github.com/google/gvisor Binder builds upon JupyterHub but doesn't have auth yet: https://github.com/jupyterhub/binderhub/issues/323
That's Google's way of letting us use Jupyter Notebooks in the cloud and to share them on Google Drive.
Storage: https://github.com/jupyter/jupyter-drive Storage + Real-time collaboration: https://github.com/jupyterlab/jupyterlab-google-drive
I see where students would benefit, not that this is the first or only cloud-based environment. Another great tool.
Kirby
participants (4)
-
C. Cossé
-
Dominik George
-
kirby urner
-
Wes Turner