1 of 13

Building Data Analysis and Visualization Courselets Using Notebooks

Name : Manvitha Kuncham

Affiliation : Northern Illinois university

Event : Chameleon User Meeting

2 of 13

What is Notebook

  • A free web application
  • Originally designed for Python
  • Supports other languages, too
  • useful for data analysis and visualization
  • Displays results (even interactive maps) inline

3 of 13

Why We Use Notebooks

  • Notebooks are a useful tool for teaching because they allow you to combine code, data, and text in one place.
  • Notebooks make it easy for engaging learning experiences for students.
  • Notebooks are interactive, meaning that students can experiment with code and see the results in real-time.
  • Including images and other multimedia in Jupyter Notebooks can make them even more engaging and informative for students.

4 of 13

Benefits of using Notebooks for Teaching

  • Using Jupyter notebooks in teaching has benefits for both students and instructors.
  • For students, it can increase engagement, participation, understanding, and performance.
  • For instructors, it can make teaching more interactive, flexible, and fun.

5 of 13

Engagement

  • Jupyter notebooks provide a hands-on, interactive experience for students.
  • Students are more likely to stay engaged with the course material when using Jupyter notebooks.
  • Using Jupyter notebooks for data analysis projects can help students understand how the concepts they are learning apply to real-world scenarios.

6 of 13

Participation

  • we can add quizzes, exercises, and interactive widgets
  • Quizzes and exercises allow students to test their understanding and reinforce concepts.
  • Interactive widgets can help students explore and visualize data in real-time
  • Active participation promotes deeper learning and retention of course material

7 of 13

Intermediate results

  • support rich output formats, such as HTML, various media types like images and videos.
  • output generated by the code is displayed immediately below the cell.
  • Allows data to display in table format and using some libraries we can also create some visulization for the data to see the trends and patterns.

8 of 13

Why Notebooks are so Popular for Data Analysis and Visualization

  • Exploratory Data Analysis.
  • Easy Caching of results for each cells.
  • Allows integrating variety of libraries for visualization and analysis.
  • Live interactions.
  • Documenting the code.

9 of 13

Chameleon Cloud

  • large-scale, open research testbed for cloud architectures and applications.
  • Provides Jupyter interface which allows users to create and manage virtual environments for their notebooks
  • The integration of Chameleon Cloud with Jupyter notebooks offers benefits including scalability, flexibility, and collaboration.

10 of 13

11 of 13

Trovi

  • Also supports collaborative features, such as sharing notebooks with other users, and assigning permissions.

12 of 13

13 of 13

Thank You