CINXE.COM
Teaching — Sarah M Brown
<!DOCTYPE html> <html lang="en" > <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta property="og:title" content="Teaching" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://sarahmbrown.org/teaching/" /> <meta property="og:site_name" content="Sarah M Brown" /> <meta property="og:description" content="In my teaching, I aim to engage learners in a conversation about the material. I take care to practice the strategies for creating an inclusive computer science learning environment I learned in th..." /> <meta property="og:image:width" content="1146" /> <meta property="og:image:height" content="600" /> <meta property="og:image" content="https://sarahmbrown.org/_images/social_previews/summary_teaching_e89f3582.png" /> <meta property="og:image:alt" content="In my teaching, I aim to engage learners in a conversation about the material. I take care to practice the strategies for creating an inclusive computer scie..." /> <meta name="description" content="In my teaching, I aim to engage learners in a conversation about the material. I take care to practice the strategies for creating an inclusive computer science learning environment I learned in th..." /> <meta name="twitter:card" content="summary_large_image" /> <title>Teaching — Sarah M Brown</title> <script data-cfasync="false"> document.documentElement.dataset.mode = localStorage.getItem("mode") || ""; document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"; </script> <!-- Loaded before other Sphinx assets --> <link href="../_static/styles/theme.css?digest=e353d410970836974a52" rel="stylesheet" /> <link href="../_static/styles/bootstrap.css?digest=e353d410970836974a52" rel="stylesheet" /> <link href="../_static/styles/pydata-sphinx-theme.css?digest=e353d410970836974a52" rel="stylesheet" /> <link href="../_static/vendor/fontawesome/6.1.2/css/all.min.css?digest=e353d410970836974a52" rel="stylesheet" /> <link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2" /> <link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2" /> <link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2" /> <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="../_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css" /> <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> <link rel="stylesheet" type="text/css" href="../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" /> <!-- Pre-loaded scripts that we'll load fully later --> <link rel="preload" as="script" href="../_static/scripts/bootstrap.js?digest=e353d410970836974a52" /> <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" /> <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> <script src="../_static/doctools.js"></script> <script src="../_static/sphinx_highlight.js"></script> <script src="../_static/design-tabs.js"></script> <script>DOCUMENTATION_OPTIONS.pagename = 'teaching';</script> <link rel="index" title="Index" href="../genindex/" /> <link rel="search" title="Search" href="../search/" /> <link rel="next" title="Service" href="../service/" /> <link rel="prev" title="Publications" href="../publications/" /> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="docsearch:language" content="en"/> <link rel="alternate" type="application/atom+xml" href="../news/atom.xml" title=" Sarah M Brown" /> <style type="text/css"> ul.ablog-archive { list-style: none; overflow: auto; margin-left: 0px; } ul.ablog-archive li { float: left; margin-right: 5px; font-size: 80%; } ul.postlist a { font-style: italic; } ul.postlist-style-disc { list-style-type: disc; } ul.postlist-style-none { list-style-type: none; } ul.postlist-style-circle { list-style-type: circle; } </style> </head> <body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode=""> <a class="skip-link" href="#main-content">Skip to main content</a> <input type="checkbox" class="sidebar-toggle" name="__primary" id="__primary"/> <label class="overlay overlay-primary" for="__primary"></label> <input type="checkbox" class="sidebar-toggle" name="__secondary" id="__secondary"/> <label class="overlay overlay-secondary" for="__secondary"></label> <div class="search-button__wrapper"> <div class="search-button__overlay"></div> <div class="search-button__search-container"> <form class="bd-search d-flex align-items-center" action="../search/" method="get"> <i class="fa-solid fa-magnifying-glass"></i> <input type="search" class="form-control" name="q" id="search-input" placeholder="Search this site..." aria-label="Search this site..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span> </form></div> </div> <nav class="bd-header navbar navbar-expand-lg bd-navbar"> <div class="bd-header__inner bd-page-width"> <label class="sidebar-toggle primary-toggle" for="__primary"> <span class="fa-solid fa-bars"></span> </label> <div class="navbar-header-items__start"> <div class="navbar-item"> <a class="navbar-brand logo" href="../"> <p class="title logo__title">Sarah M Brown</p> </a></div> </div> <div class="col-lg-9 navbar-header-items"> <div class="me-auto navbar-header-items__center"> <div class="navbar-item"><nav class="navbar-nav"> <p class="sidebar-header-items__title" role="heading" aria-level="1" aria-label="Site Navigation"> Site Navigation </p> <ul class="bd-navbar-elements navbar-nav"> <li class="nav-item"> <a class="nav-link nav-internal" href="../research/"> Research </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../publications/"> Publications </a> </li> <li class="nav-item current active"> <a class="nav-link nav-internal" href="#"> Teaching </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../service/"> Service </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../speaking/"> Talks </a> </li> <li class="nav-item"> <a class="nav-link nav-external" href="https://ml4sts.com"> lab </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../news/"> News </a> </li> </ul> </nav></div> </div> <div class="navbar-header-items__end"> <div class="navbar-item navbar-persistent--container"> <script> document.write(` <button class="btn btn-sm navbar-btn search-button search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> <i class="fa-solid fa-magnifying-glass"></i> </button> `); </script> </div> <div class="navbar-item"> <form class="bd-search d-flex align-items-center" action="../search/" method="get"> <i class="fa-solid fa-magnifying-glass"></i> <input type="search" class="form-control" name="q" id="search-input" placeholder="Search this site..." aria-label="Search this site..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span> </form></div> <div class="navbar-item"><ul class="navbar-icon-links navbar-nav" aria-label="Icon Links"> <li class="nav-item"> <a href="https://github.com/brownsarahm/" title="GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-github"></i></span> <label class="sr-only">GitHub</label></a> </li> <li class="nav-item"> <a href="https://github.com/ml4sts/" title="Lab GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa fa-terminal"></i></span> <label class="sr-only">Lab GitHub</label></a> </li> <li class="nav-item"> <a href="https://github.com/brownsarahm/" title=" GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-github"></i></span> <label class="sr-only"> GitHub</label></a> </li> <li class="nav-item"> <a href="https://orcid.org/0000-0001-5728-0822" title="ORCiD" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-orcid"></i></span> <label class="sr-only">ORCiD</label></a> </li> </ul></div> </div> </div> <div class="navbar-persistent--mobile"> <script> document.write(` <button class="btn btn-sm navbar-btn search-button search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> <i class="fa-solid fa-magnifying-glass"></i> </button> `); </script> </div> <label class="sidebar-toggle secondary-toggle" for="__secondary"> <span class="fa-solid fa-outdent"></span> </label> </div> </nav> <div class="bd-container"> <div class="bd-container__inner bd-page-width"> <div class="bd-sidebar-primary bd-sidebar"> <div class="sidebar-header-items sidebar-primary__section"> <div class="sidebar-header-items__center"> <div class="navbar-item"><nav class="navbar-nav"> <p class="sidebar-header-items__title" role="heading" aria-level="1" aria-label="Site Navigation"> Site Navigation </p> <ul class="bd-navbar-elements navbar-nav"> <li class="nav-item"> <a class="nav-link nav-internal" href="../research/"> Research </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../publications/"> Publications </a> </li> <li class="nav-item current active"> <a class="nav-link nav-internal" href="#"> Teaching </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../service/"> Service </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../speaking/"> Talks </a> </li> <li class="nav-item"> <a class="nav-link nav-external" href="https://ml4sts.com"> lab </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../news/"> News </a> </li> </ul> </nav></div> </div> <div class="sidebar-header-items__end"> <div class="navbar-item"> <form class="bd-search d-flex align-items-center" action="../search/" method="get"> <i class="fa-solid fa-magnifying-glass"></i> <input type="search" class="form-control" name="q" id="search-input" placeholder="Search this site..." aria-label="Search this site..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span> </form></div> <div class="navbar-item"><ul class="navbar-icon-links navbar-nav" aria-label="Icon Links"> <li class="nav-item"> <a href="https://github.com/brownsarahm/" title="GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-github"></i></span> <label class="sr-only">GitHub</label></a> </li> <li class="nav-item"> <a href="https://github.com/ml4sts/" title="Lab GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa fa-terminal"></i></span> <label class="sr-only">Lab GitHub</label></a> </li> <li class="nav-item"> <a href="https://github.com/brownsarahm/" title=" GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-github"></i></span> <label class="sr-only"> GitHub</label></a> </li> <li class="nav-item"> <a href="https://orcid.org/0000-0001-5728-0822" title="ORCiD" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-orcid"></i></span> <label class="sr-only">ORCiD</label></a> </li> </ul></div> </div> </div> <div class="sidebar-primary-items__start sidebar-primary__section"> <div class="sidebar-primary-item"><div class="profile-pic"><img src="../_static/img/sarah_m_brown.png" /></div> <div class="bio-info"> <div class="name"> Sarah M Brown </div> <div class="focusareas"> Machine Learning | Inclusion </div> <div class="whatido"> ML Research in Socio-Technical Systems and DEI </div> <div class="location"> office: 134 Tyler Hall </div> <div class="location"> 9 Greenhouse Lane </div> <div class="location"> Kingston, RI 02881 </div> </div></div> </div> <div class="sidebar-primary-items__end sidebar-primary__section"> </div> <div id="rtd-footer-container"></div> </div> <main id="main-content" class="bd-main"> <div class="bd-content"> <div class="bd-article-container"> <div class="bd-header-article"> <div class="header-article-items header-article__inner"> <div class="header-article-items__start"> <div class="header-article-item"> <nav aria-label="Breadcrumbs"> <ul class="bd-breadcrumbs" role="navigation" aria-label="Breadcrumb"> <li class="breadcrumb-item breadcrumb-home"> <a href="../" class="nav-link" aria-label="Home"> <i class="fa-solid fa-home"></i> </a> </li> <li class="breadcrumb-item active" aria-current="page">Teaching</li> </ul> </nav> </div> </div> </div> </div> <div id="searchbox"></div> <article class="bd-article" role="main"> <div class="tex2jax_ignore mathjax_ignore section" id="teaching"> <h1>Teaching<a class="headerlink" href="#teaching" title="Permalink to this heading">#</a></h1> <p>In my teaching, I aim to engage learners in a conversation about the material. I take care to practice the strategies for creating an inclusive computer science learning environment I learned in the <a class="reference external" href="http://carpentries.github.io/instructor-training/">Carpentries instructor Training</a>.</p> <div class="sd-container-fluid sd-sphinx-override sd-mb-4 docutils"> <div class="sd-row sd-row-cols-2 sd-row-cols-xs-2 sd-row-cols-sm-2 sd-row-cols-md-2 sd-row-cols-lg-2 sd-g-2 sd-g-xs-2 sd-g-sm-2 sd-g-md-2 sd-g-lg-2 docutils"> <div class="sd-col sd-d-flex-row docutils"> <div class="sd-card sd-sphinx-override sd-w-100 sd-shadow-sm docutils"> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Computer Systems and Programming Tools</div> <p class="sd-card-text">This is a new course that I designed to fill gaps identifies by students and</p> </div> <div class="sd-card-footer docutils"> <p class="sd-card-text"><a class="reference external" href="https://compsys-progtools.github.io/">course site, with syllabi by semester - current</a></p> <p class="sd-card-text"><a class="reference external" href="https://introcompsys.github.io/">course site - first iterations</a></p> </div> </div> </div> <div class="sd-col sd-d-flex-row docutils"> <div class="sd-card sd-sphinx-override sd-w-100 sd-shadow-sm docutils"> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Machine Learning for Science and Society</div> </div> <div class="sd-card-footer docutils"> <p class="sd-card-text"><a class="reference external" href="https://ml4scisoc.github.io/about.html">course site, with syllabi by semester</a></p> </div> </div> </div> <div class="sd-col sd-d-flex-row docutils"> <div class="sd-card sd-sphinx-override sd-w-100 sd-shadow-sm docutils"> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Programming for Data Science </div> <p class="sd-card-text">My key revisions to this course have been to:</p> <ul class="simple"> <li><p class="sd-card-text">more code inspection</p></li> <li><p class="sd-card-text">more authentic tasks in assignments</p></li> <li><p class="sd-card-text">participatory live coding instruction</p></li> <li><p class="sd-card-text">mastery based grading</p></li> <li><p class="sd-card-text">more, smaller assignments</p></li> </ul> <p class="sd-card-text">I also <a class="reference external" href="https://proceedings.mlr.press/v170/brown22a.html">wrote a workshop paper</a> on the design of the course</p> <!-- Syllabi: - [Fall 2023](https://rhodyprog4ds.github.io/BrownFall23/) - [Spring 2023](https://rhodyprog4ds.github.io/BrownSpring23) - [Fall 2022](https://rhodyprog4ds.github.io/BrownFall22/) - [Fall 2021](https://rhodyprog4ds.github.io/BrownFall21/) - [Fall 2020](https://rhodyprog4ds.github.io/BrownFall20/) --> </div> <div class="sd-card-footer docutils"> <p class="sd-card-text"><a class="reference external" href="https://rhodyprog4ds.github.io/">course site, with syllabi by semester</a></p> </div> </div> </div> <div class="sd-col sd-d-flex-row docutils"> <div class="sd-card sd-sphinx-override sd-w-100 sd-shadow-sm docutils"> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Data & Society</div> <p class="sd-card-text">a required course in the Brown University MS in DS</p> <ul class="simple"> <li><p class="sd-card-text"><a class="reference external" href="https://github.com/brownsarahm/data_society_lesson_plans">lecture notes(partial)</a></p></li> </ul> </div> </div> </div> </div> </div> <div class="section" id="short-courses"> <h2>Short Courses<a class="headerlink" href="#short-courses" title="Permalink to this heading">#</a></h2> <div class="sd-container-fluid sd-sphinx-override sd-mb-4 docutils"> <div class="sd-row docutils"> <div class="sd-col sd-d-flex-row docutils"> <div class="sd-card sd-sphinx-override sd-w-100 sd-shadow-sm docutils"> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Packaging and Publishing in Python</div> <p class="sd-card-text">a <a class="reference external" href="https://carpentries-incubator.github.io/python-packaging-publishing/">lesson</a> on how to organize, package, and document a python project in the Carpentries Incubator</p> </div> </div> </div> <div class="sd-col sd-d-flex-row docutils"> <div class="sd-card sd-sphinx-override sd-w-100 sd-shadow-sm docutils"> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Software Carpentry Workshop at UCSF</div> <p class="sd-card-text">I taught the python sections of the two day Software Carpentry workshop hosted by the <a class="reference external" href="https://gboushey.github.io/2017-03-10-UCSF-Python/">UCSF Library March 10-11, 2018</a>.</p> <p class="sd-card-text">I used the <a class="reference external" href="http://swcarpentry.github.io/python-novice-gapminder/">SWC Python Gapminder</a> curriculum with <a class="reference external" href="http://sarahmbrown.org/python-novice-gapminder/">minor modifications to emphasize extra features of jupyter notebooks</a>. I used github to manage the student downloads (by .zip files) and the <a class="reference external" href="https://github.com/brownsarahm/python-novice-gapminder-files/tree/ucsfpostworkshop">final post workshop content</a> and <a class="reference external" href="https://github.com/brownsarahm/python-novice-gapminder-files/blob/master/instructor_resources/create_workshop_branch.ipynb">documented the process</a> I used to for setup with this jupyter notebook.</p> </div> </div> </div> <div class="sd-col sd-d-flex-row docutils"> <div class="sd-card sd-sphinx-override sd-w-100 sd-shadow-sm docutils"> <div class="sd-card-body docutils"> <div class="sd-card-title sd-font-weight-bold docutils"> Bayesian Nonparametric Guest Lectures</div> <p class="sd-card-text">I guest lectured in my PhD adviser Jennifer Dy鈥檚 graduate machine learning course. I taught two lectures, the first introducing bayesian nonparamerics with the Dirichlet Process/ Chinese Restaurant Process and the second extending to the Indian Buffet Process.</p> <p class="sd-card-text">Materials:</p> <ul class="simple"> <li><p class="sd-card-text"><a class="reference download internal" download="" href="../_downloads/11fad063691290b22620e73df6055e11/bnp_lecture1_2015.pdf"><span class="xref download myst">Part 1 slides</span></a></p></li> <li><p class="sd-card-text"><a class="reference download internal" download="" href="../_downloads/60bbc29e7a60ce7a93fe898ba669a16d/bnp_lecture2_2015.pdf"><span class="xref download myst">Part 1 slides</span></a></p></li> </ul> </div> </div> </div> </div> </div> </div> </div> <div class="section"> </div> </article> <!-- Add a comment box underneath the page's content --> <!-- <script src="https://giscus.app/client.js" data-repo="choldgraf/choldgraf.github.io" data-repo-id="MDEwOlJlcG9zaXRvcnk1MTIzNzA1NA==" data-category="Blog comments" data-category-id="DIC_kwDOAw3Qvs4CAV4E" data-mapping="pathname" data-reactions-enabled="1" data-emit-metadata="0" data-theme="light" data-lang="en" crossorigin="anonymous" async> </script> --> <footer class="bd-footer-article"> <div class="footer-article-items footer-article__inner"> <div class="footer-article-item"><!-- Previous / next buttons --> <div class="prev-next-area"> <a class="left-prev" href="../publications/" title="previous page"> <i class="fa-solid fa-angle-left"></i> <div class="prev-next-info"> <p class="prev-next-subtitle">previous</p> <p class="prev-next-title">Publications</p> </div> </a> <a class="right-next" href="../service/" title="next page"> <div class="prev-next-info"> <p class="prev-next-subtitle">next</p> <p class="prev-next-title">Service</p> </div> <i class="fa-solid fa-angle-right"></i> </a> </div></div> </div> </footer> </div> <div class="bd-sidebar-secondary bd-toc"><div class="sidebar-secondary-items sidebar-secondary__inner"> <div class="sidebar-secondary-item"> <div class="page-toc tocsection onthispage"> <i class="fa-solid fa-list"></i> On this page </div> <nav class="bd-toc-nav page-toc"> <ul class="visible nav section-nav flex-column"> <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#short-courses">Short Courses</a></li> </ul> </nav></div> <div class="sidebar-secondary-item"> <div class="tocsection sourcelink"> <a href="../_sources/teaching.md.txt"> <i class="fa-solid fa-file-lines"></i> Show Source </a> </div> </div> </div></div> </div> <footer class="bd-footer-content"> </footer> </main> </div> </div> <!-- Scripts loaded after <body> so the DOM is not blocked --> <script src="../_static/scripts/bootstrap.js?digest=e353d410970836974a52"></script> <script src="../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52"></script> <footer class="bd-footer"> <div class="bd-footer__inner bd-page-width"> <div class="footer-items__start"> <div class="footer-item"> <p class="copyright"> 漏 Copyright 2024, Sarah M Brown. <br/> </p> </div> <div class="footer-item"> <p class="sphinx-version"> Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.3.0. <br/> </p> </div> </div> <div class="footer-items__end"> <div class="footer-item"><p class="theme-version"> Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.13.3. </p></div> </div> </div> </footer> </body> </html>