CloudBank Classroom is a lightweight, cloud-hosted JupyterHub designed for teaching. Built on an open-source stack including the programming languages Python, R, and C++ and browser-based development tools such as JupyterLab/Notebook, RStudio and VSCode, it provides each student with persistent storage, compute resources, and seamless login using their university credentials.

Preloaded with popular data science tools, the environment lets students run code, analyze data, and complete assignments directly in the browser—no setup required. Instructors can easily share materials, manage assignments, and support learners using tools like nbgitpuller and grading extensions.

By removing technical barriers, ensuring equitable access, and supporting reproducible workflows, CloudBank Classroom lowers the cost of teaching with data—while scaling to support classes of all sizes. U.S.-based educators can request access to CloudBank through the NAIRR Pilot program. The prerequisites are listed below, and the steps are summarized below:

Prerequisites

Please have the following information ready to request an NAIRR Classroom allocation on CloudBank Classroom:
  1. Course title(s)
  2. Abstract for course(s) that will be published on the NAIRR Pilot Allocations web pages. Provide a concise yet impactful description of your course(s) that showcase the value and outcomes of the course(s). An example template is provided below:

    Our university, [University Name], requests access to the CloudBank Classroom resource to support [Course Title] - [Fall/Winter/Spring] [Year]. This course is designed to [Course abstract]. We expect approximately [Number of Students] [Type of Students, e.g., undergraduate/graduate] students will utilize this environment for interactive assignments and data analysis, significantly enhancing their practical skills.

  3. Your course syllabus(es) in PDF format
  4. Number of students
  5. Dates of class

Get access to CloudBank Classroom through NAIRR Pilot

Allocation Duration and Renewal: NAIRR Pilot allocations are granted for a period of one year. To maintain access beyond this initial term, instructors must submit an renewal request before the allocation expires. This ensures continued availability of resources for your course. Please see the NAIRR Pilot instructions to extend a project.