logo

OCESE Documentation

Project & Outcomes

  • Executive Summary
  • Goals and Contributors
  • Progress Reports >>
    • Progress at November 2020
    • Progress at November 2021
    • Progress at November 2022
    • Progress at May 2023
  • Course enhancements >>
    • ATSC 301
    • DSCI 100
    • ENVR 300
    • ENVR 420
    • EOSC 112
    • EOSC 114
    • EOSC 116
    • EOSC 211
    • EOSC 310
    • EOSC 325
    • EOSC 329
    • EOSC 340
    • EOSC 350
    • EOSC 354
    • EOSC 372
    • EOSC 373
    • EOSC 410/510
    • EOSC 425
    • EOSC 429
    • EOSC 442
    • EOSC 471
  • Automating assessments
  • Dashboards
  • Training faculty & students
  • Evaluation & lessons learned
  • Presentations
  • Open Ed. Resources

How-to Guides

  • Developing dashboards
  • Python/Jupyter startup
  • Python Skills Check
  • Servers and hubs
  • Jupyter Books

Tutorials

  • Command line & Shells
    • Andrew's Crash Course on Shells
  • Environments
    • Using environs; an e.g.
  • Git and Github
    • Intro. to Git
    • GitHub workflows
    • Andrew's GIT crash course
    • Git/Github resources
  • Teaching with Jupyter NBs
  • Teaching with dashboards

References

  • Links & pointers
  • Third-party dashboards
  • Third-party OERs
  • Further Ideas
Powered by Jupyter Book
  • .md
Contents
  • OCESE Project links
  • Related projects & programs at UBC
  • Data Science programs at UBC-Vancouver and UBC-Okanagan
  • Related organizations
  • Summary-style documentation we have found useful
  • UBC pre-OCESE python timeline
  • Open source python software

Links & pointers

Contents

  • OCESE Project links
  • Related projects & programs at UBC
  • Data Science programs at UBC-Vancouver and UBC-Okanagan
  • Related organizations
  • Summary-style documentation we have found useful
  • UBC pre-OCESE python timeline
  • Open source python software

Links & pointers#

These are of course only a small selection of resources and pointers. There is a huge amount of information in the public domain, easily found by applying some elementary internet searching strategies. The items below were relevant around mid-way of the OCESE project. Many others could be included, however it was considered “out of scope” to provide a more exhaustive bibliography.

OCESE Project links#

  • F. Jones, UBC Edubytes article “Implementing computational tools for learning”, November 2023. Sharing the Department’s project to implement open source computational tools and teaching tactics to facilitate hands-on interdisciplinary learning in data-driven scientific exploration.

  • Original OCESE proposal

  • 3 year schedule as of Jan 2022. (Priorities and deliverable scheduling have been changing as personnel, resources and COVID-19 evolve.)

  • Project repository

  • EOAS on github

  • The eoas_ubc conda package channel

Related projects & programs at UBC#

  • The Experiential Data science for Undergraduate Cross-disciplinary Education or EDUCE project.

  • Started in 2022 with “large TLEF” funding, the UBC COMET project is all about Jupyter Notebook resources for learning statistical methods in economics.

  • UBC’s Open Education Resources - OER site.

  • UBC Faculty of Science’s Data Science Report, Sep. 2019.

  • DSCI 100 initial implementation report, Nov. 2019.

  • UBC’s Data Science Minor; description and how to apply.

  • Microbiology-bioinformatics 2017/2018 TLEF project description.

  • Synergies; three related Teaching and Learnign Enhancement Fund (TLEF) projects

  • DSCI 100 repository

  • STAT 201 repository

  • A strategic planning “how to” info-graphic.

  • UBC’s June 2023 Edubytes about open scholarship.

  • open-source earth sciences: SimpEG, Fatiando a Terra, geosci.xyz,

    • Jupyter books: Numerical Techniques for AOE scientists, R. White and S. Allen,

    • DSCI100 python text & repo.

    • Need to find ocgy and atsc examples. Consider searching for software capentry. Ask S. Allen.

Data Science programs at UBC-Vancouver and UBC-Okanagan#

  • Major in Data Science at UBC Okanagan campus.

  • Minor in Data Science in UBC’s Faculty of Science.

  • MDS: Master of Data Science in UBC’s Faculty of Science.

  • UBC Certificate Program in Data Science - an extended learning program.

  • “DSCI” (Data Science) courses offered by UBC’s department of Computer Science.

Related organizations#

  • Pangeo education/training.

  • 2i2c: design, development and operation of JupyterHubs for research and education.

  • Project Pythia: An education and training hub for the geoscientific Python community.

  • What’s missing? Send suggestions for this spot to fjones@eoas.ubc.ca.

Summary-style documentation we have found useful#

  • See other tutorial and How-To-Guides pages in this website for sources about:

    • Working at the comand line

    • Git commands

    • Git workflows

    • Conda & environments

    • Jupyter Notebooks

    • Docker containers and running dashboard servers

  • Markdown for Jupyter notebooks cheatsheet.

  • MyST syntax cheat sheet.

UBC pre-OCESE python timeline#

2005 - python adopted in ATSC 301/ATSC 405/ATSC 409/ATSC 500/EOSC 511/EOSC 582
2014 - launch of Project Jupyter
2015 - Berkeley introduces 1st year jupyter-based course: data8
2016 - python adopted in majors CPSC first year curriculum
2017 - PIMS launches syzygy on compute canada hardware
2019 – Sara Harris convenes the data science discussion group, which yields Bringing Accessible Data Science Training to Undergraduates.
2020 - 2023: OCESE - Open-source Computing for Earth Science Education, T. Ivanchko as principle investigator.

Open source python software#

  • Earth science big data (pangeo)

  • NASA open science initiative

  • Climate data analysis: xcdat (US DOE)

  • Weather data - Metpy (NCAR), Scitools (UK met office)

  • GIS – proprietary (arcinfo) and open source (qgis)

  • Machine learning: tensorflow (google), pytorch (facebook), rapids (nvidia)

previous

Teaching and learning with Dashboards

next

Third-party dashboards or other interactive resources

By F. Jones & others with the OCESE project
© Copyright 2024.