<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Alex Maldonado</title>
<link>https://alexm.scient.ing/teaching/evals/</link>
<atom:link href="https://alexm.scient.ing/teaching/evals/index.xml" rel="self" type="application/rss+xml"/>
<description>Personal site of Alex Maldonado</description>
<generator>quarto-1.9.38</generator>
<lastBuildDate>Fri, 29 May 2026 00:00:00 GMT</lastBuildDate>
<item>
  <title>BIOSC 1540</title>
  <link>https://alexm.scient.ing/teaching/evals/course/biosc1540-26s/</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>For complete transparency, you can also <a href="maldonado-biosc1540-26s.pdf">download the original document containing all student responses</a>. If you find any discrepancy, please <a href="https://biology.pitt.edu/people/alex-maldonado">send me an email</a>.</p>
</div>
</div>



 ]]></description>
  <guid>https://alexm.scient.ing/teaching/evals/course/biosc1540-26s/</guid>
  <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>BIOSC 1640</title>
  <link>https://alexm.scient.ing/teaching/evals/course/biosc1640-26s/</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>For complete transparency, you can also download the original documents containing all student responses for the <a href="maldonado-biosc1640-26s-morning.pdf">morning</a> and <a href="maldonado-biosc1640-26s-afternoon.pdf">afternoon</a> sections. If you find any discrepancy, please <a href="https://biology.pitt.edu/people/alex-maldonado">send me an email</a>.</p>
</div>
</div>



 ]]></description>
  <guid>https://alexm.scient.ing/teaching/evals/course/biosc1640-26s/</guid>
  <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>BIOSC 1000</title>
  <link>https://alexm.scient.ing/teaching/evals/course/biosc1000-25f/</link>
  <description><![CDATA[ 





<div class="omet">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb1" data-startfrom="23" data-source-offset="-76" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 22;"><span id="cb1-23">metadata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">FileAttachment</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/teaching/evals/course/biosc1000-25f/meta.json"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">json</span>()</span>
<span id="cb1-24">quant <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">FileAttachment</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/teaching/evals/course/biosc1000-25f/quant.json"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">json</span>()</span>
<span id="cb1-25">grades <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">FileAttachment</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/teaching/evals/course/biosc1000-25f/grades.json"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">json</span>()</span>
<span id="cb1-26">segments <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">FileAttachment</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/teaching/evals/course/biosc1000-25f/segments.json"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">json</span>()</span>
<span id="cb1-27">themeSet <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">FileAttachment</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/teaching/evals/course/biosc1000-25f/themes.json"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">json</span>()</span>
<span id="cb1-28">promptSet <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">FileAttachment</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/teaching/evals/course/biosc1000-25f/prompts.json"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">json</span>()</span>
<span id="cb1-29">demographics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">FileAttachment</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/teaching/evals/course/biosc1000-25f/demographics.json"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">json</span>()</span>
<span id="cb1-30">omet <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"/static/js/omets.js"</span>)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-1" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-2" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-3" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-4" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-5" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-6" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-7" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<div id="ojs-cell-1-8" data-nodetype="declaration">

</div>
</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb2" data-startfrom="33" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 32;"><span id="cb2-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// One row per segment</span></span>
<span id="cb2-34">segRows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">flattenSegments</span>(segments)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-2" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb3" data-startfrom="38" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 37;"><span id="cb3-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Display labels for the course themes present in the data</span></span>
<span id="cb3-39">themeLabels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Object</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fromEntries</span>(</span>
<span id="cb3-40">  [<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">...</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Set</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(r <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> r<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">theme</span>))]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [k<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prettyTheme</span>(k)])</span>
<span id="cb3-41">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-3" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb4" data-startfrom="45" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 44;"><span id="cb4-45">themeColors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Generators<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">observe</span>(change <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> {</span>
<span id="cb4-46">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> el <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">document</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">querySelector</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".omet"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">||</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">document</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-47">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> read <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> () <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> {</span>
<span id="cb4-48">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> cs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">getComputedStyle</span>(el)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-49">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> g <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (n<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> fb) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> (cs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">getPropertyValue</span>(n)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">trim</span>() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">||</span> fb)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-50">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">change</span>({</span>
<span id="cb4-51">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">ink</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-ink"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#1a2233"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-52">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">bg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-bg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#faf9f6"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-53">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">muted</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-muted"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#6a737b"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-54">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">line</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-line"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#e0ddd4"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-55">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">accent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-accent"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#39729e"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-56">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">pos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-pos"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#2f7d5a"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-57">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">mix</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-mix"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#b9832b"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-58">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">sug</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-sug"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#3a77a6"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-59">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">crit</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-crit"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#b23a2e"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-60">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">na</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-na"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#8a8f98"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-61">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">lk</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"--omet-lk-"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> i<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#999999"</span>))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb4-62">    })<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-63">  }<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-64">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read</span>()<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-65">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Paired-theme toggles swap stylesheets; the new --bs-* values may not be</span></span>
<span id="cb4-66">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// live on the first frame, so re-read now, next frame, and after a beat.</span></span>
<span id="cb4-67">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> reread <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> () <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> { <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read</span>()<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">requestAnimationFrame</span>(read)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">setTimeout</span>(read<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">120</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span> }<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-68">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> mo <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">MutationObserver</span>(reread)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-69">  mo<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">observe</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">document</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">documentElement</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> { <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">attributes</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">true</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">attributeFilter</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"class"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data-bs-theme"</span>] })<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-70">  mo<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">observe</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">document</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> { <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">attributes</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">true</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">attributeFilter</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"class"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data-bs-theme"</span>] })<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-71">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> () <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> mo<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">disconnect</span>()<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-72">})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-4" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb5" data-startfrom="76" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 75;"><span id="cb5-76"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`&lt;div class="omet-stats"&gt;</span></span>
<span id="cb5-77"><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">  &lt;div class="cell"&gt;&lt;b&gt;</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>metadata<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">responseRate</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">%&lt;/b&gt;&lt;span&gt;response rate&lt;/span&gt;&lt;/div&gt;</span></span>
<span id="cb5-78"><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">  &lt;div class="cell"&gt;&lt;b&gt;</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>segments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">&lt;/b&gt;&lt;span&gt;written comments&lt;/span&gt;&lt;/div&gt;</span></span>
<span id="cb5-79"><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">  &lt;div class="cell"&gt;&lt;b&gt;</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">&lt;/b&gt;&lt;span&gt;segments extracted&lt;/span&gt;&lt;/div&gt;</span></span>
<span id="cb5-80"><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">  &lt;div class="cell"&gt;&lt;b&gt;</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>metadata<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">overallMean</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">&lt;/b&gt;&lt;span&gt;overall mean (of 5)&lt;/span&gt;&lt;/div&gt;</span></span>
<span id="cb5-81"><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">&lt;/div&gt;`</span></span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-5" data-nodetype="expression">

</div>
</div>
</div>
<p>These are the complete, unedited results of the <span><span id="ojs-element-id-1"></span></span> student survey for <span><span id="ojs-element-id-2"></span>.</span> Every rating and every one of the <span><span id="ojs-element-id-3"></span></span> written comments appear exactly as students submitted them. Around that raw feedback, I’ve added a systematic reading of it and my response.</p>
<p>Of <span><span id="ojs-element-id-4"></span></span> students, <span><span id="ojs-element-id-5"></span></span> responded (a <span><span id="ojs-element-id-6"></span>%</span> response rate), well above the 50% Pitt asks instructors to aim for, which makes this an unusually complete sample. The written comments answer two prompts: <em>“What did you like best about how the course was taught?”</em> and <em>“If you were teaching this course, what would you do differently?”</em> The second asks for criticism by design, so that column runs heavier on problems. Remember, that’s the prompt working, not a verdict. Rating items run from 1 (strongly disagree) to 5 (strongly agree); “N/A” is left out of each mean, and 3 is neutral.</p>
<p>Per the University’s recommendation, I had to offer a small reward to achieve this response rate. This semesters reward was that, upon certain thresholds being met, I would release a select few questions from the final exam before they take it. The selected questions were the hardest on the exam, and no answers were provided—they had to work it out themselves.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>For complete transparency, you can also <a href="maldonado-biosc1000-25f.pdf">download the original document containing all student responses</a>. If you find any discrepancy, please <a href="https://biology.pitt.edu/people/alex-maldonado">send me an email</a>.</p>
</div>
</div>
<section id="whos-in-the-course" class="level2">
<h2 class="anchored" data-anchor-id="whos-in-the-course">Who’s in the course</h2>
<p>Before the ratings, it is important to understand who gave them. Evaluations read differently depending on the population behind them: why students are enrolled, what other coursework they are measured against, and who is actually in the room. It’s compiled from the enrollment and Canvas rosters for the <span><span id="ojs-element-id-7"></span></span> enrolled students invited to the survey.</p>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb6" data-startfrom="110" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 109;"><span id="cb6-110">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">demographicsStats</span>(demographics<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {html})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-6" data-nodetype="expression">

</div>
</div>
</div>
<p><span><span id="ojs-element-id-8"></span></span></p>
<section id="why-theyre-taking-it" class="level3">
<h3 class="anchored" data-anchor-id="why-theyre-taking-it">Why they’re taking it</h3>
<p>For most students, this is a required course on a pre-health or life-science path, not an elective. This directly shapes what they want from it and how they judge it. The first chart shows every field of study students have declared (this includes majors and minors). Because many declare more than one, the bars count <em>declarations</em> and sum to more than the headcount. The second shows how many fields each student is spread across.</p>
<p>Nearly seven in ten students major in a life science or chemistry, and about a fifth carry the pre-med <em>Conceptual Foundations of Medicine</em> plan. For most of them, biochemistry is a prerequisite on the way to medical or health school, not a free choice. That matters for reading the feedback: a high-stakes, required course for a grade-conscious, pre-professional audience runs hot on anything that touches grading, workload, or GPA.</p>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb7" data-startfrom="130" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 129;"><span id="cb7-130">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">barChart</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">topN</span>(demographics<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fieldsOfStudy</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">restLabel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Other fields"</span>})<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marginLeft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">210</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">xLabel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"students declaring this field (a student may declare several)"</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-7" data-nodetype="expression">

</div>
</div>
</div>
</div>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb8" data-startfrom="136" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 135;"><span id="cb8-136">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">barChart</span>(</span>
<span id="cb8-137">  omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mapLabel</span>(demographics<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">declaredPlansPerStudent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">plans</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">plans</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">===</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">?</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" field"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" fields"</span>))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb8-138">  {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marginLeft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">xLabel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"students"</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-8" data-nodetype="expression">

</div>
</div>
</div>
</div>
</section>
<section id="whos-answering" class="level3">
<h3 class="anchored" data-anchor-id="whos-answering">Who’s answering</h3>
<p>Pronouns (from the Canvas roster) are the only signal here that bears on gender, and they’re an imperfect proxy. They’re worth showing because the literature Pitt’s own guidance points to finds student evaluations carry a well-documented gender (and other demographic) bias, and the makeup of the class is part of interpreting that.</p>
<p>The class skews toward she/her students (about 53%, against 32% he/him), with a few using they/them or she/they and about one in ten undisclosed. Read this next to the <em>“patterns, not outliers”</em> note above: because the direction and size of evaluation bias depend on both the instructor’s and the students’ gender, the composition here is context for the scores, not a correction to apply to them.</p>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb9" data-startfrom="153" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 152;"><span id="cb9-153">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">barChart</span>(demographics<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pronouns</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marginLeft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">xLabel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"students"</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-9" data-nodetype="expression">

</div>
</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb10" data-startfrom="158" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 157;"><span id="cb10-158"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`&lt;p class="omet-aside"&gt;</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>demographics<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">note</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">&lt;/p&gt;`</span></span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-10" data-nodetype="expression">

</div>
</div>
</div>
</section>
</section>
<section id="the-numbers" class="level2">
<h2 class="anchored" data-anchor-id="the-numbers">The numbers</h2>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb11" data-startfrom="165" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 164;"><span id="cb11-165">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">meansChart</span>(quant<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">means</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d3<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-11" data-nodetype="expression">

</div>
</div>
</div>
</div>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb12" data-startfrom="171" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 170;"><span id="cb12-171">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">likertChart</span>(quant<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">likert</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d3<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-12" data-nodetype="expression">

</div>
</div>
</div>
</div>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb13" data-startfrom="177" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 176;"><span id="cb13-177">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">barChart</span>(quant<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">standards</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marginLeft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">150</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">xLabel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"standards the course set (count of students)"</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-13" data-nodetype="expression">

</div>
</div>
</div>
</div>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb14" data-startfrom="183" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 182;"><span id="cb14-183">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">barChart</span>(quant<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hours</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marginLeft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">150</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">xLabel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hours per week spent outside class"</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-14" data-nodetype="expression">

</div>
</div>
</div>
</div>
</section>
<section id="exam-scores-and-final-grades" class="level2">
<h2 class="anchored" data-anchor-id="exam-scores-and-final-grades">Exam scores and final grades</h2>
<p>The survey is what students <em>felt</em>; this is what the gradebook <em>recorded</em>.</p>
<section id="in-person-assessments" class="level3">
<h3 class="anchored" data-anchor-id="in-person-assessments">In-person assessments</h3>
<p>Each box spans the middle half of the class (25th–75th percentile), the line inside is the median, the whiskers reach the rest, and the ◆ marks the mean. Zeros are non-attempts (a dropped exam, or the optional final not taken) and are excluded; <em>n</em> is how many students each row reflects.</p>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb15" data-startfrom="201" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 200;"><span id="cb15-201">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">examChart</span>(grades<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb15-202">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">order</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Exam 1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Exam 2"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Exam 3"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Exam 4"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Final Exam"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Amino Acid Quiz"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Metabolism Quiz"</span>]})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-15" data-nodetype="expression">

</div>
</div>
</div>
</div>
</section>
<section id="final-grades" class="level3">
<h3 class="anchored" data-anchor-id="final-grades">Final grades</h3>
<p>These are final scores, so they include all adjustments including curves, the dropped exam, and the cumulative final. Of <span><span id="ojs-element-id-9"></span></span> students, <span><span id="ojs-element-id-10"></span></span> finished with an A or A-, <span><span id="ojs-element-id-11"></span></span> earned a B or higher, and <span><span id="ojs-element-id-12"></span></span> did not pass.</p>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb16" data-startfrom="215" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 214;"><span id="cb16-215">gradeStats <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> {</span>
<span id="cb16-216">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> g <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> grades<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">finalGrades</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> has <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> xs <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> g<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(v <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> xs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">includes</span>(v))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb16-217">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> {</span>
<span id="cb16-218">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> g<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb16-219">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">a</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">has</span>([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A+"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A-"</span>])<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb16-220">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">bplus</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">has</span>([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A+"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A-"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"B+"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"B"</span>])<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb16-221">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">f</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">has</span>([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"F"</span>])</span>
<span id="cb16-222">  }<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb16-223">}</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-16" data-nodetype="declaration">

</div>
</div>
</div>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb17" data-startfrom="229" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 228;"><span id="cb17-229">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gradeChart</span>(grades<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">finalGrades</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-17" data-nodetype="expression">

</div>
</div>
</div>
</div>
</section>
</section>
<section id="what-students-said" class="level2">
<h2 class="anchored" data-anchor-id="what-students-said">What students said</h2>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>The theme codebook
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb18" data-startfrom="239" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 238;"><span id="cb18-239">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">themeCodebook</span>(themeSet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {html})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-18" data-nodetype="expression">

</div>
</div>
</div>
</div>
</div>
</div>
<p>Sentiment <em>within</em> each category: where the praise and the criticism actually land. The top row is every segment; each row below is one category:</p>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb19" data-startfrom="248" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 247;"><span id="cb19-248">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sentimentChart</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d3<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">groupBy</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"category"</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-19" data-nodetype="expression">

</div>
</div>
</div>
</div>
<p>The same segments grouped by the course-specific <strong>themes</strong> (the finer, hand-curated layer; <em>Unthemed</em> covers segments no theme fit):</p>
<div class="omet-panel">
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb20" data-startfrom="256" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 255;"><span id="cb20-256">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">barChart</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">themeCounts</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> themeLabels)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">colors</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> themeColors}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marginLeft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">260</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">xLabel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"segments under this theme"</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-20" data-nodetype="expression">

</div>
</div>
</div>
</div>
<section id="what-worked" class="level3">
<h3 class="anchored" data-anchor-id="what-worked">What worked</h3>
<p>The overall average is 3.52, but the open comments tell a sharper story than that number. Of the 121 coded segments where students described what they liked, 111 were positive, and most named a strength without qualification. Three of those strengths dominate, and they line up with the highest numeric items on the form.</p>
<section id="conceptual-teaching-and-visual-slides" class="level4">
<h4 class="anchored" data-anchor-id="conceptual-teaching-and-visual-slides">Conceptual teaching and visual slides</h4>
<p>The largest single cluster of praise, 21 segments, was for the “why”-first approach to the material. Students noticed that I spoke through ideas instead of reading slides, and several said the sparse text kept them engaged and made them take notes. A near-equal group of 20 segments praised the slides themselves for being visual and well organized, and tied that directly to studying. Entropy, reduction potentials, and the reasoning behind mechanisms came up by name as things that finally made sense. This is the part of the course I most wanted to get right, and the feedback says it landed.</p>
</section>
<section id="access-support-and-openness-to-feedback" class="level4">
<h4 class="anchored" data-anchor-id="access-support-and-openness-to-feedback">Access, support, and openness to feedback</h4>
<p>“Was available to me” was my highest-rated item at 4.0, and the comments explain the score. Students singled out the per-module discussion board, the number of office hours, and quick answers to questions. Nine separate segments noted that I was open to feedback and adjusted mid-course, and a few asked me not to take their criticism personally because they could tell I cared. I want to keep that read in view, because it is the ground that makes the harder feedback usable rather than adversarial.</p>
</section>
<section id="course-design-that-students-endorsed" class="level4">
<h4 class="anchored" data-anchor-id="course-design-that-students-endorsed">Course design that students endorsed</h4>
<p>Students backed most of the structural choices even while asking me to fix how I ran them. The tiered question concept (Core, B, Analytical, Synthesis) drew 16 positive segments: students liked knowing the difficulty level of each question and called it a fairer idea than a blanket curve. The volume of practice across recitations and homework (15 segments), the two standalone quizzes as low-stakes memorization checks, and the grade drops and buffers all drew praise, with one student calling the padding rare in STEM and “so, so helpful.” The posted keys and free supplementary materials were valued too. The scaffolding was right. The problem, as the next section shows, was consistency and calibration, not concept.</p>
</section>
</section>
<section id="what-to-change" class="level3">
<h3 class="anchored" data-anchor-id="what-to-change">What to change</h3>
<p>Of 352 coded segments, 129 concern assessment, grading, and feedback, far more than any other category, and the requests fall into a few tight clusters. Read together they describe a first-run execution problem: the ideas were sound, but the exams, the study path, and the pacing were not yet stable or aligned. This is also where I owe myself an honest note about the limits of the signal. Students speak with real authority about what they lived through (whether expectations were clear, whether the format kept moving, whether a lecture felt rushed) and with less authority about whether an exam was well designed or a grade distribution was correct. I have tried to weight the two accordingly.</p>
<section id="make-exams-consistent-and-recalibrate-the-tiers" class="level4">
<h4 class="anchored" data-anchor-id="make-exams-consistent-and-recalibrate-the-tiers">Make exams consistent and recalibrate the tiers</h4>
<p>The most-cited problem, 27 segments, was that the exam format and weighting kept changing. Students reported the format shifting at least twice and asked, reasonably, that the syllabus be set and then held. A related 14 segments said the tier labels did not track difficulty: C-tier questions that were harder than A-tier ones, and heavy weight on the many C-tier items, so that a few slips sank a score. Thirteen more flagged confusing wording, with the Exam 3 turn toward multiple-answer “select all that apply” singled out as testing second-guessing more than biochemistry. Locking the format for the term and re-checking every question’s tier against its difficulty is the highest-value change I can make.</p>
</section>
<section id="align-practice-with-the-exam-and-state-expectations-plainly" class="level4">
<h4 class="anchored" data-anchor-id="align-practice-with-the-exam-and-state-expectations-plainly">Align practice with the exam and state expectations plainly</h4>
<p>The single biggest change theme, 28 segments, was that students did not know what or how deeply to study. The most common request was concrete: study guides, key takeaways, and practice exams. Alongside it, 20 segments said the practice they did have (homework, recitation, slides) did not resemble the exam. That likely explains my lowest numeric item, helpful feedback at 3.06: the issue is less about slow grading than about students not seeing the path from the material to the test. Practice that mirrors the exam format, plus an explicit statement of scope before each exam, answers both.</p>
</section>
<section id="slow-down-and-thin-the-slides" class="level4">
<h4 class="anchored" data-anchor-id="slow-down-and-thin-the-slides">Slow down and thin the slides</h4>
<p>Eleven segments described lectures as rushed, often because a fifty-plus-slide module got compressed into one session and question time got cut when I ran short. Nine more said the slides were too dense and jargon-heavy, with terms left undefined. The fix students proposed is the one I will take: split each module into pre-class and in-class content, define terms as they appear, and protect time for questions instead of sacrificing it to finish the deck.</p>
</section>
<section id="decide-the-grading-philosophy-up-front" class="level4">
<h4 class="anchored" data-anchor-id="decide-the-grading-philosophy-up-front">Decide the grading philosophy up front</h4>
<p>Fourteen segments objected to the absence of a curve against low class averages, and 52 percent of students judged my standards “too high” while none judged them too low. This is the item where student authority is weakest, and where my own framework applies most directly: a hard course that produced learning is not the same as an unfair one, and the near-zero link between satisfaction and learning is the reason I built the coding scheme I am using here. Even so, the strength and steadiness of the signal points at something I can fix without lowering the bar. Decide the curve-or-no-curve policy before the term, write it into the syllabus, and stop revisiting it mid-course, which is what turned a defensible grading choice into a running source of distrust.</p>
</section>
</section>
<section id="my-response" class="level3">
<h3 class="anchored" data-anchor-id="my-response">My response</h3>
<section id="what-i-take-this-to-mean" class="level4">
<h4 class="anchored" data-anchor-id="what-i-take-this-to-mean">What I take this to mean</h4>
<p>Two things reassure me, and one worries me. The response rate was high, so I am not reading noise off a handful of loud voices. And the criticism, even at its sharpest, stayed on my teaching and my conduct. There were no comments about my identity or appearance, and nothing I would code as hostile; students engaged the work. What worries me sits underneath the average: the pain concentrated in assessment and in a stretch of the term when my exams and expectations kept moving, and a small number of comments describe a classroom that felt unpredictable.</p>
</section>
<section id="the-classroom-incident" class="level4">
<h4 class="anchored" data-anchor-id="the-classroom-incident">The classroom incident</h4>
<p>Several comments refer to a lecture in which I made a rash decision to add previously optional material to an upcoming exam in reaction to something a student said, then retracted it by email within the hour. I want to name it plainly rather than explain it away. Whatever I felt in the moment, and whatever the student meant by a hyperbolic, insensitive joke, using an exam as leverage in response to a comment was wrong. The fast retraction and the apologies I sent were the right immediate move, but they do not undo the fact that students left that room less sure of what the course would do next.</p>
<p>A comment about the Exam 1 curve, and a message I sent afterward, were read as defensive and dismissive. That tells me the lesson is broader: when a class is already under stress, my tone carries more weight than I assumed, and defensiveness can read as contempt even when I do not intend it. I have put guardrails in place. I pause before responding to a comment that lands as a provocation, and I read stress-humor as stress rather than malice. And I have fixed a rule that exam scope and course content follow the learning objectives only, never classroom dynamics.</p>
</section>
<section id="what-the-record-shows" class="level4">
<h4 class="anchored" data-anchor-id="what-the-record-shows">What the record shows</h4>
<p>A few of the sharpest comments claimed the class was broadly failing: that most students were doing poorly, that most would finish below a B, that no one was near the top. My own framework treats a reported fact as a perception until it is checked against the record, so I checked it.</p>
<p>The record does not match the claim. Across the four module exams, the averages sat in the mid-70s (75, 76, 72, and 76 percent, with a pooled median of 76.5 percent). The final grade distribution tells the same story: the median grade was a B-, a quarter of the class finished in the A range, 40 percent at B+ or higher, and two-thirds at B- or higher. Nine students out of seventy-five finished at D or F. One part of the complaint held up: no one earned an A+. That reflects a deliberate ceiling rather than weak work, since exam scores cap at 100 percent and the tier design concentrates difficulty at the top, so an A+ is hard by construction. A quarter of the class reached the A range anyway.</p>
<p>There was no grade inflation, which is the opposite of the problem of what most universities have been fighting. Harvard’s October 2025 report found that A’s had grown to about 60 percent of undergraduate grades, up from roughly a quarter in 2005. (In May 2026 its faculty voted to cap A’s at about 20 percent of students per course starting in fall 2027, calling the grading too compressed and too inflated.) <sup>1</sup> My distribution did the opposite of compressing at the top: it spread across the full range with its center at a B-. That spread is the grading system doing its job, distinguishing levels of mastery instead of flattening them.</p>
<p>None of this puts the grading beyond criticism. The tier calibration had defects, including C-tier questions that were harder than A-tier ones, and I did not explain the ceiling clearly enough, so students met a distribution that was demanding by design and read it as unfair. Those are calibration and communication failures, and I own them. What the record does not support is the claim that students were failing.</p>
</section>
<section id="the-redesign" class="level4">
<h4 class="anchored" data-anchor-id="the-redesign">The redesign</h4>
<p>Over break, I have rebuilt the tiered system for Computational Biology, and the rebuild is mostly in how I explain it. The pitch now starts from a claim I left implicit in Biochemistry: in science, “knowing” is not binary, and an exam that mixes recall and analysis at random hands back a grade that does not tell a student what they mastered. So every question carries a visible tier. The D and C tiers test definitions and concepts, the B tier tests dynamic reasoning, the A tier tests multi-variable diagnosis, and the two S-tier questions are synthesis, offered as extra credit. I put the ceiling on the table in week one: master the D and C tiers and you land around 73, add the B tier and you land around 90, add the A tier and you reach 100. Because that ceiling sits below a conventional exam’s, I have shifted the letter-grade boundaries down three points so the letters track cognitive levels rather than an arbitrary percentage. The homework mirrors the exam’s tiered format and doubles as the study guide, and I keep the item review that returns points when a poorly worded question trips more than a third of the class. The machinery is the same machinery Biochemistry students met. The difference is that a student can see, from the first week, exactly what each question demands and what a given grade means.</p>
</section>
<section id="what-i-am-not-changing" class="level4">
<h4 class="anchored" data-anchor-id="what-i-am-not-changing">What I am not changing</h4>
<p>The feedback also tells me what to protect. The “why”-first lectures, the visual slides, the discussion board and office hours, the volume of practice, and the grade drops all drew steady praise, and several students who were hard on me still said they learned more in this course than in almost any other at Pitt. I am reading these evaluations the way my own framework asks me to: as a formative signal about how the course landed, not as a verdict on my worth as a teacher. The signal is clear enough to act on, and specific enough that I know where to start.</p>
</section>
</section>
</section>
<section id="all-comments" class="level2">
<h2 class="anchored" data-anchor-id="all-comments">All comments</h2>
<p>Every written comment is here, exactly as submitted (original spelling and all). Switch between <strong>whole comments</strong> (each shown in full, with its segments highlighted in place) and <strong>individual segments</strong> (every matching span stands on its own). Filter by category, theme, or sentiment, narrow further with the specificity, actionability, and register flags, and search the text. Please read the <a href="../../../../teaching/evals/analysis/">analysis document</a> for more information on how to interpret these attributes. Every <code>comment_id</code> (and every segment id within it) begins with the letter of the prompt it responded to, so you can read the two apart with the <strong>Prompt</strong> filter below.</p>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb21" data-startfrom="408" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 407;"><span id="cb21-408">omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">promptList</span>(promptSet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> segments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {html})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-21" data-nodetype="expression">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb22" data-startfrom="412" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 411;"><span id="cb22-412">viewof fView <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">radio</span>(</span>
<span id="cb22-413">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>([[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Whole comments"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"comments"</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Individual segments"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"segments"</span>]])<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb22-414">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"comments"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Show"</span>}</span>
<span id="cb22-415">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-22" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb23" data-startfrom="419" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 418;"><span id="cb23-419">viewof fQuery <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">text</span>({<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Search"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">placeholder</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Search the text…"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">submit</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">false</span>})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-23" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb24" data-startfrom="423" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 422;"><span id="cb24-423">viewof fPrompt <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">checkbox</span>(</span>
<span id="cb24-424">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">promptCounts</span>(segments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> promptSet)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [<span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> · </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">question</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">??</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> (</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">)`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span>]))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb24-425">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Prompt"</span>}</span>
<span id="cb24-426">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-24" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb25" data-startfrom="430" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 429;"><span id="cb25-430">viewof fCat <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">checkbox</span>(</span>
<span id="cb25-431">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">categoryCounts</span>(segRows)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [<span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> (</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">)`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span>]))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb25-432">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Category"</span>}</span>
<span id="cb25-433">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-25" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb26" data-startfrom="437" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 436;"><span id="cb26-437">viewof fTheme <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">checkbox</span>(</span>
<span id="cb26-438">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">themeCounts</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> themeLabels)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [<span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> (</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">)`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span>]))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb26-439">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Course theme"</span>}</span>
<span id="cb26-440">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-26" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb27" data-startfrom="444" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 443;"><span id="cb27-444">viewof fSent <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">checkbox</span>(</span>
<span id="cb27-445">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sentimentCounts</span>(segRows)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [<span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> (</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">)`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span>]))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb27-446">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sentiment"</span>}</span>
<span id="cb27-447">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-27" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb28" data-startfrom="451" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 450;"><span id="cb28-451">viewof fSpec <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">checkbox</span>(</span>
<span id="cb28-452">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attrCounts</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"specificity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">SPECIFICITY_LABEL</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [<span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> (</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">)`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span>]))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb28-453">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Specificity"</span>}</span>
<span id="cb28-454">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-28" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb29" data-startfrom="458" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 457;"><span id="cb29-458">viewof fAct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">checkbox</span>(</span>
<span id="cb29-459">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attrCounts</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"actionability"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ACTIONABILITY_LABEL</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [<span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> (</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">)`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span>]))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb29-460">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Actionability"</span>}</span>
<span id="cb29-461">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-29" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb30" data-startfrom="465" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 464;"><span id="cb30-465">viewof fCiv <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Inputs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">checkbox</span>(</span>
<span id="cb30-466">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">new</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Map</span>(omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attrCounts</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"register"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">REGISTER_LABEL</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(d <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=&gt;</span> [<span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> (</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">)`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> d<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">key</span>]))<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb30-467">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Register"</span>}</span>
<span id="cb30-468">)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-30" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb31" data-startfrom="472" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 471;"><span id="cb31-472"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// One filter object, read by both views.</span></span>
<span id="cb31-473">filters <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> ({</span>
<span id="cb31-474">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">prompts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fPrompt<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb31-475">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">categories</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fCat<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb31-476">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">themes</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fTheme<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb31-477">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">sentiments</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fSent<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb31-478">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">specificity</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fSpec<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb31-479">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">actionability</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fAct<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb31-480">    <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">register</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fCiv</span>
<span id="cb31-481">})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-31" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb32" data-startfrom="485" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 484;"><span id="cb32-485"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Whole comments containing a matching segment (matchIds records which ones).</span></span>
<span id="cb32-486">shownComments <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">selectComments</span>(segments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> filters<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> fQuery)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-32" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb33" data-startfrom="490" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 489;"><span id="cb33-490"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Individual segments that match, from the flattened table.</span></span>
<span id="cb33-491">shownSegments <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">selectSegments</span>(segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> filters<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> fQuery)</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-33" data-nodetype="declaration">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb34" data-startfrom="495" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 494;"><span id="cb34-495"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">md</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`**Showing </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>fView <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">===</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"segments"</span></span>
<span id="cb34-496">  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">?</span> <span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>shownSegments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> of </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>segRows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> segments`</span></span>
<span id="cb34-497">  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>shownComments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> of </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">${</span>segments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;"> comments`</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="vs" style="color: #20794D;
background-color: null;
font-style: inherit;">.**`</span></span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-34" data-nodetype="expression">

</div>
</div>
</div>
<div class="cell">
<div class="sourceCode cell-code hidden" id="cb35" data-startfrom="501" data-source-offset="0" style="background: #f1f3f5;"><pre class="sourceCode js"><code class="sourceCode javascript" style="counter-reset: source-line 500;"><span id="cb35-501">fView <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">===</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"segments"</span></span>
<span id="cb35-502">  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">?</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">segmentCards</span>(shownSegments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {html<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">query</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fQuery})</span>
<span id="cb35-503">  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> omet<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">commentCards</span>(shownComments<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {html<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">query</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> fQuery})</span></code></pre></div>
<div class="cell-output cell-output-display">
<div id="ojs-cell-35" data-nodetype="expression">

</div>
</div>
</div>
</section>
</div>


<div class="ojs-auto-generated hidden">
<script type="ojs-module-contents">
eyJjb250ZW50cyI6WyAgeyJtZXRob2ROYW1lIjoiaW50ZXJwcmV0IiwiaW5saW5lIjoidHJ1ZSIsInNvdXJjZSI6Imh0bC5odG1sYDxzcGFuPiR7bWV0YWRhdGEuY291cnNlfTwvc3Bhbj5gIiwgImNlbGxOYW1lIjoib2pzLWVsZW1lbnQtaWQtMSJ9LCAgeyJtZXRob2ROYW1lIjoiaW50ZXJwcmV0IiwiaW5saW5lIjoidHJ1ZSIsInNvdXJjZSI6Imh0bC5odG1sYDxzcGFuPiR7bWV0YWRhdGEudGVybX08L3NwYW4+YCIsICJjZWxsTmFtZSI6Im9qcy1lbGVtZW50LWlkLTIifSwgIHsibWV0aG9kTmFtZSI6ImludGVycHJldCIsImlubGluZSI6InRydWUiLCJzb3VyY2UiOiJodGwuaHRtbGA8c3Bhbj4ke3NlZ21lbnRzLmxlbmd0aH08L3NwYW4+YCIsICJjZWxsTmFtZSI6Im9qcy1lbGVtZW50LWlkLTMifSwgIHsibWV0aG9kTmFtZSI6ImludGVycHJldCIsImlubGluZSI6InRydWUiLCJzb3VyY2UiOiJodGwuaHRtbGA8c3Bhbj4ke21ldGFkYXRhLmludml0ZWR9PC9zcGFuPmAiLCAiY2VsbE5hbWUiOiJvanMtZWxlbWVudC1pZC00In0sICB7Im1ldGhvZE5hbWUiOiJpbnRlcnByZXQiLCJpbmxpbmUiOiJ0cnVlIiwic291cmNlIjoiaHRsLmh0bWxgPHNwYW4+JHttZXRhZGF0YS5yZXNwb25kZWR9PC9zcGFuPmAiLCAiY2VsbE5hbWUiOiJvanMtZWxlbWVudC1pZC01In0sICB7Im1ldGhvZE5hbWUiOiJpbnRlcnByZXQiLCJpbmxpbmUiOiJ0cnVlIiwic291cmNlIjoiaHRsLmh0bWxgPHNwYW4+JHttZXRhZGF0YS5yZXNwb25zZVJhdGV9PC9zcGFuPmAiLCAiY2VsbE5hbWUiOiJvanMtZWxlbWVudC1pZC02In0sICB7Im1ldGhvZE5hbWUiOiJpbnRlcnByZXQiLCJpbmxpbmUiOiJ0cnVlIiwic291cmNlIjoiaHRsLmh0bWxgPHNwYW4+JHtkZW1vZ3JhcGhpY3MucG9wdWxhdGlvbi5lbnJvbGxlZEludml0ZWR9PC9zcGFuPmAiLCAiY2VsbE5hbWUiOiJvanMtZWxlbWVudC1pZC03In0sICB7Im1ldGhvZE5hbWUiOiJpbnRlcnByZXQiLCJpbmxpbmUiOiJ0cnVlIiwic291cmNlIjoiaHRsLmh0bWxgPHNwYW4+JHtkZW1vZ3JhcGhpY3MuY291cnNlQ29udGV4dC5zdW1tYXJ5fTwvc3Bhbj5gIiwgImNlbGxOYW1lIjoib2pzLWVsZW1lbnQtaWQtOCJ9LCAgeyJtZXRob2ROYW1lIjoiaW50ZXJwcmV0IiwiaW5saW5lIjoidHJ1ZSIsInNvdXJjZSI6Imh0bC5odG1sYDxzcGFuPiR7Z3JhZGVTdGF0cy5uLTF9PC9zcGFuPmAiLCAiY2VsbE5hbWUiOiJvanMtZWxlbWVudC1pZC05In0sICB7Im1ldGhvZE5hbWUiOiJpbnRlcnByZXQiLCJpbmxpbmUiOiJ0cnVlIiwic291cmNlIjoiaHRsLmh0bWxgPHNwYW4+JHtncmFkZVN0YXRzLmF9PC9zcGFuPmAiLCAiY2VsbE5hbWUiOiJvanMtZWxlbWVudC1pZC0xMCJ9LCAgeyJtZXRob2ROYW1lIjoiaW50ZXJwcmV0IiwiaW5saW5lIjoidHJ1ZSIsInNvdXJjZSI6Imh0bC5odG1sYDxzcGFuPiR7Z3JhZGVTdGF0cy5icGx1c308L3NwYW4+YCIsICJjZWxsTmFtZSI6Im9qcy1lbGVtZW50LWlkLTExIn0sICB7Im1ldGhvZE5hbWUiOiJpbnRlcnByZXQiLCJpbmxpbmUiOiJ0cnVlIiwic291cmNlIjoiaHRsLmh0bWxgPHNwYW4+JHtncmFkZVN0YXRzLmZ9PC9zcGFuPmAiLCAiY2VsbE5hbWUiOiJvanMtZWxlbWVudC1pZC0xMiJ9XX0=
</script>
</div>


<div id="quarto-appendix" class="default"><section id="footnotes" class="footnotes footnotes-end-of-document"><h2 class="anchored quarto-appendix-heading">Footnotes</h2>

<ol>
<li id="fn1"><p>Harvard Faculty of Arts and Sciences grade report (October 2025) and the May 2026 faculty vote to cap A grades at roughly 20 percent per course beginning fall 2027. See reporting in The Harvard Crimson (thecrimson.com, Oct.&nbsp;27, 2025) and Reuters coverage via U.S. News (May 20, 2026).↩︎</p></li>
</ol>
</section></div> ]]></description>
  <guid>https://alexm.scient.ing/teaching/evals/course/biosc1000-25f/</guid>
  <pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>BIOSC 1540</title>
  <link>https://alexm.scient.ing/teaching/evals/course/biosc1540-25f/</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>For complete transparency, you can also <a href="maldonado-biosc1540-25f.pdf">download the original document containing all student responses</a>. If you find any discrepancy, please <a href="https://biology.pitt.edu/people/alex-maldonado">send me an email</a>.</p>
</div>
</div>



 ]]></description>
  <guid>https://alexm.scient.ing/teaching/evals/course/biosc1540-25f/</guid>
  <pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>BIOSC 1630</title>
  <link>https://alexm.scient.ing/teaching/evals/course/biosc1630-25f/</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>For complete transparency, you can also <a href="maldonado-biosc1630-25f.pdf">download the original document containing all student responses</a>. If you find any discrepancy, please <a href="https://biology.pitt.edu/people/alex-maldonado">send me an email</a>.</p>
</div>
</div>



 ]]></description>
  <guid>https://alexm.scient.ing/teaching/evals/course/biosc1630-25f/</guid>
  <pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>BIOSC 1540</title>
  <link>https://alexm.scient.ing/teaching/evals/course/biosc1540-25s/</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>For complete transparency, you can also <a href="maldonado-biosc1540-25s.pdf">download the original document containing all student responses</a>. If you find any discrepancy, please <a href="https://biology.pitt.edu/people/alex-maldonado">send me an email</a>.</p>
</div>
</div>



 ]]></description>
  <guid>https://alexm.scient.ing/teaching/evals/course/biosc1540-25s/</guid>
  <pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
