Developed 6 Jupyter Notebook nbextensions to improve teaching and learning experience on Jupyter Notebook for both professors and students.
- Dr. Burton Ma, Associate Professor, Queen's School of Computing
- Derek Huang
- Jenny Sun
- Andrea Mitchell
Jupyter notebookis an open source web application that allows users to write notebooks which support a mixture of runnable code, markup text, multimedia, graphs and more. It mostly used by researchers and data scientists to share code and analyze data. It also has great potential for instructors and students to assist teaching and learning, while there are some missing functionalities for teaching application.
This project aims to enhance Jupyter Notebook's accessibility and effectiveness for both instructors and students by developing new features and functionalities. The project is open-source and aims to create extensions that address the limitations of Jupyter Notebook for teaching and learning purposes. These extensions will make Jupyter Notebook a more versatile and useful tool for education, enabling instructors to present material interactively and engage students in their learning process. Our team worked collaboratively to develop six extensions that address the missing functionalities from both the instructor and student perspectives, thereby improving the effectiveness of teaching and learning.
Make sure you have Jupyter Notebook and Git installed first.
In command/terminal:
First download this collection and cd to the folder:
git clone https://github.com/JennySUNNN/CISC499-jupyternotebook-extension.git
cd CISC499-jupyternotebook-extension
Next, install the extension you want: e.g. 'template' extension
jupyter nbextension install template --user
Last, enable the extension:
jupyter nbextension enable template/main --user
If already installed the nbextension configurator, can also enable/disable the extensions in the nb extension dashboard tab:
List of all extension installment convenient copy paste:
jupyter nbextension install template --user
jupyter nbextension install ShortAnswerQuestion --user
jupyter nbextension install multiple_choice_questions --user
jupyter nbextension install highlight_and_colour --user
jupyter nbextension install move_to_top_bottom --user
jupyter nbextension install annotate_text --user
jupyter nbextension enable template/main --user
jupyter nbextension enable ShortAnswerQuestion/main --user
jupyter nbextension enable multiple_choice_questions/mcq_main --user
jupyter nbextension enable highlight_and_colour/highlight_and_colour --user
jupyter nbextension enable move_to_top_bottom/main --user
jupyter nbextension enable annotate_text/main --user