Educational software-as-a-service based on JupyterHub and nbgrader running on Kubernetes

Research output: Chapter in Book/Report/Conference proceedingConference paper

1 Citation (Scopus)

Abstract

We present our cloud-based software-as-a-service (SaaS) solution for educational purposes deployed within the Engineering faculity of our university. Its foundation is the open source Jupyter Notebook project with a web application providing an online environment for various programming purposes. These Jupyter Notebooks have evolved into the JupyterHub project. JupyterHub enables multi-user capabilities and allows students and researchers to have their individual Notebook environments hosted on an online platform. This paper presents our experiences with JupyterHub together with nbgrader, which allows the creation and grading of assignments. This powerful educational SaaS solution has been validated for multiple programming related courses, such as Python, C, C# and Java, throughout the past two academic years. Feedback from students and academic personnel is positive. JupyterHub is currently actively developed for deployment on the popular cloud-based Kubernetes container orchestrator platform, providing nearly infinite cloud-based scaling potential. This open source platform-as-a-service (PaaS) solution can be consumed from various public cloud providers, or it can be set up on-premise. We introduce the means to do the latter on a data center within the university.
Original languageEnglish
Title of host publication2022 IEEE 9th International Conference on e-Learning in Industrial Electronics (ICELIE)
PublisherIEEE
Number of pages6
ISBN (Electronic)9781665489904
DOIs
Publication statusPublished - 8 Dec 2022
Event2022 IEEE 9th International Conference on e-Learning in Industrial Electronics - Brussels, Brussels, Belgium
Duration: 17 Oct 202220 Oct 2022
Conference number: 9

Publication series

NameProceedings - 2022 9th IEEE International Conference on e-Learning in Industrial Electronics, ICELIE 2022

Conference

Conference2022 IEEE 9th International Conference on e-Learning in Industrial Electronics
Abbreviated titleICELIE
Country/TerritoryBelgium
CityBrussels
Period17/10/2220/10/22

Bibliographical note

Publisher Copyright:
© 2022 IEEE.

Copyright:
Copyright 2023 Elsevier B.V., All rights reserved.

Keywords

  • Industrial Electronics
  • Cloud Computing
  • Java
  • Data centers
  • Electronic learning
  • Software as a Service
  • Containers
  • Jupyter Notebook
  • JupyterHub
  • Kubernetes

Fingerprint

Dive into the research topics of 'Educational software-as-a-service based on JupyterHub and nbgrader running on Kubernetes'. Together they form a unique fingerprint.

Cite this