Skip to content

iblai/jupyter-edx-colab-cloud-xblock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Jupyter Google Colab XBlock

Overview

Provides a convenient way to launch Google Colab notebooks with within Open edX.

Demo available at https://www.youtube.com/watch?v=ddZDNW_g-v4

Installation

XBlock

  • login as the root user: sudo -i
  • cd /edx/app/edxapp
  • Activate the EdX virtualenv: source venvs/edxapp/bin/activate
  • New Installation:
    • sudo -u edxapp /edx/bin/pip.edxapp install git+https://github.com/ibleducation/jupyter-edx-colab-cloud-xblock.git
  • Upgrading:
    • sudo -u edxapp /edx/bin/pip.edxapp install --upgrade --no-deps --force-reinstall git+https://github.com/ibleducation/jupyter-edx-colab-cloud-xblock.git

Edx Server Setup

In the following files:

  • /edx/app/edxapp/edx-platform/lms/envs/common.py

Add the following at the bottom of the INSTALLED_APPS section:

    # Colab XBlock
    'colab_xblock',

Restart edxapp via /edx/bin/supervisorctl restart edxapp:

  • In the studio, go to the course you would like to implement this XBlock in
  • Under Settings at the top, select Advanced Settings
  • in the Advanced Module List, add: "colab_xblock"
    • ensure there is a comma after the second to last entry, and no comma exists after the last entry
  • Select Save

The Google Colab Link can now be added to a unit by selecting Colab XBlock from the Advanced component menu

How it works

Provides a button that will open a new tab/window to the provided google colab notebook.

If the link is a github link, we reformat it to a google colab link, otherwise we leave it as is.

The user can enter optional instructions or a summary that will be displayed above the link.

About

Provide a Jupyter Notebook environment in Open edX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published