Skip to content

Commit ee70515

Browse files
committed
improve the flowchart page
1 parent 7d7c50b commit ee70515

File tree

4 files changed

+149
-35
lines changed

4 files changed

+149
-35
lines changed

docs/flowchart.html

Lines changed: 75 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
88

99

10-
<title>Activities Flowcharts – STEMcoding</title>
10+
<title>Activity Flowcharts / Prerequisites – STEMcoding</title>
1111
<style>
1212
code{white-space: pre-wrap;}
1313
span.smallcaps{font-variant: small-caps;}
@@ -146,9 +146,14 @@ <h2 id="toc-title">On this page</h2>
146146

147147
<ul>
148148
<li><a href="#physics-of-video-games-intro-level-no-trigonometry" id="toc-physics-of-video-games-intro-level-no-trigonometry" class="nav-link active" data-scroll-target="#physics-of-video-games-intro-level-no-trigonometry">Physics of video games (intro level, no trigonometry)</a></li>
149+
<li><a href="#stemcoding-object-tracker" id="toc-stemcoding-object-tracker" class="nav-link" data-scroll-target="#stemcoding-object-tracker">STEMcoding Object Tracker</a></li>
149150
<li><a href="#physics-of-video-games-some-trigonometry" id="toc-physics-of-video-games-some-trigonometry" class="nav-link" data-scroll-target="#physics-of-video-games-some-trigonometry">Physics of video games (some trigonometry)</a></li>
150-
<li><a href="#pong" id="toc-pong" class="nav-link" data-scroll-target="#pong">Pong</a></li>
151-
<li><a href="#astronomy-activities" id="toc-astronomy-activities" class="nav-link" data-scroll-target="#astronomy-activities">Astronomy activities</a></li>
151+
<li><a href="#astronomy-activities" id="toc-astronomy-activities" class="nav-link" data-scroll-target="#astronomy-activities">Astronomy activities</a>
152+
<ul class="collapse">
153+
<li><a href="#project-mercury-hidden-figures-celebration" id="toc-project-mercury-hidden-figures-celebration" class="nav-link" data-scroll-target="#project-mercury-hidden-figures-celebration">Project Mercury (Hidden Figures celebration)</a></li>
154+
<li><a href="#other-astronomy-activities" id="toc-other-astronomy-activities" class="nav-link" data-scroll-target="#other-astronomy-activities">Other Astronomy activities</a></li>
155+
</ul></li>
156+
<li><a href="#electromagnetism-activities" id="toc-electromagnetism-activities" class="nav-link" data-scroll-target="#electromagnetism-activities">Electromagnetism activities</a></li>
152157
</ul>
153158
</nav>
154159
</div>
@@ -157,7 +162,7 @@ <h2 id="toc-title">On this page</h2>
157162

158163
<header id="title-block-header" class="quarto-title-block default">
159164
<div class="quarto-title">
160-
<h1 class="title">Activities Flowcharts</h1>
165+
<h1 class="title">Activity Flowcharts / Prerequisites</h1>
161166
</div>
162167

163168

@@ -183,6 +188,7 @@ <h2 class="anchored" data-anchor-id="physics-of-video-games-intro-level-no-trigo
183188
<div>
184189
<pre class="mermaid mermaid-js">flowchart LR
185190
A[Move the Blob] --&gt; B[Accelerate the Blob]
191+
click A "http://go.osu.edu/movetheblob2" "Move the Blob"
186192
B --&gt; C[Apollo Moon Landing]
187193
B --&gt; D[Bird Launcher]
188194
</pre>
@@ -191,6 +197,35 @@ <h2 class="anchored" data-anchor-id="physics-of-video-games-intro-level-no-trigo
191197
</div>
192198
</div>
193199
</div>
200+
<div class="cell" data-layout-align="default">
201+
<div class="cell-output-display">
202+
<div>
203+
<p></p><figure class="figure"><p></p>
204+
<div>
205+
<pre class="mermaid mermaid-js">flowchart LR
206+
A[Pong] --&gt; B[Bonk.io Clone]
207+
</pre>
208+
</div>
209+
<p></p></figure><p></p>
210+
</div>
211+
</div>
212+
</div>
213+
</section>
214+
<section id="stemcoding-object-tracker" class="level2">
215+
<h2 class="anchored" data-anchor-id="stemcoding-object-tracker">STEMcoding Object Tracker</h2>
216+
<div class="cell" data-layout-align="default">
217+
<div class="cell-output-display">
218+
<div>
219+
<p></p><figure class="figure"><p></p>
220+
<div>
221+
<pre class="mermaid mermaid-js">flowchart LR
222+
A[Object Tracker Part 1. Track the Object] --&gt; B[Object Tracker Part 2. Analyze Height vs Time] --&gt; C[Object Tracker Part 3. Analyze Velocity vs Time]
223+
</pre>
224+
</div>
225+
<p></p></figure><p></p>
226+
</div>
227+
</div>
228+
</div>
194229
</section>
195230
<section id="physics-of-video-games-some-trigonometry" class="level2">
196231
<h2 class="anchored" data-anchor-id="physics-of-video-games-some-trigonometry">Physics of video games (some trigonometry)</h2>
@@ -210,39 +245,68 @@ <h2 class="anchored" data-anchor-id="physics-of-video-games-some-trigonometry">P
210245
</div>
211246
</div>
212247
</div>
248+
<p>Note that Planetoids with Momentum considers perfectly inelastic collisions in 2D. Pong is often paired with Planetoids with Momentum because Pong considers elastic collisions in 2D where a ball collides with a wall.</p>
213249
</section>
214-
<section id="pong" class="level2">
215-
<h2 class="anchored" data-anchor-id="pong">Pong</h2>
250+
<section id="astronomy-activities" class="level2">
251+
<h2 class="anchored" data-anchor-id="astronomy-activities">Astronomy activities</h2>
252+
<p>Slingshot with gravity is a demonstration of Kepler’s 1st law (Law of Ellipses). Orbital Motion: Kepler’s 2nd law includes a challenge relating to Kepler’s 3rd law (Law of Periods)</p>
216253
<div class="cell" data-layout-align="default">
217254
<div class="cell-output-display">
218255
<div>
219256
<p></p><figure class="figure"><p></p>
220257
<div>
221258
<pre class="mermaid mermaid-js">flowchart LR
222-
A[Pong] --&gt; B[Bonk.io Clone]
259+
A[Slingshot with Gravity!] --&gt; B[Orbital Motion: Kepler's 2nd law]
260+
A --&gt; C[Orbital Motion: Eccentricity]
261+
A --&gt; D[Exoplanets!]
262+
</pre>
263+
</div>
264+
<p></p></figure><p></p>
265+
</div>
266+
</div>
267+
</div>
268+
<p>Note: Slingshot with Gravity contains some trigonometry, but the activities that follow it do not</p>
269+
<section id="project-mercury-hidden-figures-celebration" class="level3">
270+
<h3 class="anchored" data-anchor-id="project-mercury-hidden-figures-celebration">Project Mercury (Hidden Figures celebration)</h3>
271+
<p>Project Mercury (Part 1. Circular Orbit) contains much of the same code as Slingshot with Gravity, but the tasks only involve changing the parameters. The main math concept required is some algebra and taking a square root, so it can be used in less advanced classes. By contrast, Project Mercury (Part 2. Reentry) is significantly more difficult with changes to the code and algebra 2 or pre-calculus level calculations.</p>
272+
<div class="cell" data-layout-align="default">
273+
<div class="cell-output-display">
274+
<div>
275+
<p></p><figure class="figure"><p></p>
276+
<div>
277+
<pre class="mermaid mermaid-js">flowchart LR
278+
A["Project Mercury &lt;br&gt; (Part 1. Circular Orbit)"] --&gt; B["Project Mercury &lt;br&gt;(Part 2. Reentry)"]
223279
</pre>
224280
</div>
225281
<p></p></figure><p></p>
226282
</div>
227283
</div>
228284
</div>
229285
</section>
230-
<section id="astronomy-activities" class="level2">
231-
<h2 class="anchored" data-anchor-id="astronomy-activities">Astronomy activities</h2>
286+
<section id="other-astronomy-activities" class="level3">
287+
<h3 class="anchored" data-anchor-id="other-astronomy-activities">Other Astronomy activities</h3>
288+
<p>Escape Velocity / Newtonian Black Holes uses much of the same code as Slingshot with Gravity, but arguably one can skip Slingshot with Gravity and jump into Escape Velocity / Newtonian Black Holes.</p>
289+
<p>Night sky simulator is not a gravity simulation so there are no pre-requisites for that activity other than some familiarity with programming and p5.js</p>
290+
</section>
291+
</section>
292+
<section id="electromagnetism-activities" class="level2">
293+
<h2 class="anchored" data-anchor-id="electromagnetism-activities">Electromagnetism activities</h2>
232294
<div class="cell" data-layout-align="default">
233295
<div class="cell-output-display">
234296
<div>
235297
<p></p><figure class="figure"><p></p>
236298
<div>
237299
<pre class="mermaid mermaid-js">flowchart LR
238-
A[Slingshot with Gravity!] --&gt; B[Escape Velocity and Newtonian Black Holes]
239-
A --&gt; C[Exoplanets]
300+
A[Particle Accelerator] --&gt; B[Particle Accelerator with Potential]
301+
B --&gt; C[Point charge repulsion]
302+
B --&gt; D[Magnetic forces]
240303
</pre>
241304
</div>
242305
<p></p></figure><p></p>
243306
</div>
244307
</div>
245308
</div>
309+
<p>Other electromagnetism labs that do not have prerequisites are RC circuit and Wave Interference</p>
246310

247311

248312
</section>

docs/publications.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ <h1 class="title">Publications</h1>
170170
<p>
171171
</p><p><a href="https://doi.org/10.1119/1.5058449">Orban, C., Teeling-Smith, R. M., Smith, J. R. H., and Porter, C. D. “A Hybrid Approach for Using Programming Exercises in Introductory Physics”, 2018, American Journal of Physics </a></p>
172172
<p>
173-
</p><p><a href="https://arxiv.org/abs/1707.00185">Orban, C., Porter, C. D., Brecht, N. K., Teeling-Smith, R. M., Harper, K. A., “A novel approach for using programming exercises in electromagnetism coursework”(Accepted to PERC 2017, in press)</a></p>
173+
</p><p><a href="https://arxiv.org/abs/1707.00185">Orban, C., Porter, C. D., Brecht, N. K., Teeling-Smith, R. M., Harper, K. A., “A novel approach for using programming exercises in electromagnetism coursework” PERC 2017</a></p>
174174

175175

176176

docs/search.json

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@
781781
"href": "publications.html",
782782
"title": "Publications",
783783
"section": "",
784-
"text": "Orban, C. “Blurring the Boundaries between Science, Math, and Computer Science” (2024) Proceedings of the 55th ACM Technical Symposium on Computer Science Education. doi:10.1145/3626253.363558\n\nOrban, C., Zimmerman, S., Kulp, J. T., Boughton, J., Perrico, Z., Rapp, B., Teeling-Smith, R. “Methods to Simplify Object Tracking in Video Data” The Physics Teacher, 61, 576-579 (2023)\n\nOrban, C. and Teeling-Smith, R. ``Computational Thinking in Introductory Physics’’ The Physics Teacher (2020)\n\nOrban, C., Teeling-Smith, R. M., Smith, J. R. H., and Porter, C. D. “A Hybrid Approach for Using Programming Exercises in Introductory Physics”, 2018, American Journal of Physics \n\nOrban, C., Porter, C. D., Brecht, N. K., Teeling-Smith, R. M., Harper, K. A., “A novel approach for using programming exercises in electromagnetism coursework”(Accepted to PERC 2017, in press)"
784+
"text": "Orban, C. “Blurring the Boundaries between Science, Math, and Computer Science” (2024) Proceedings of the 55th ACM Technical Symposium on Computer Science Education. doi:10.1145/3626253.363558\n\nOrban, C., Zimmerman, S., Kulp, J. T., Boughton, J., Perrico, Z., Rapp, B., Teeling-Smith, R. “Methods to Simplify Object Tracking in Video Data” The Physics Teacher, 61, 576-579 (2023)\n\nOrban, C. and Teeling-Smith, R. ``Computational Thinking in Introductory Physics’’ The Physics Teacher (2020)\n\nOrban, C., Teeling-Smith, R. M., Smith, J. R. H., and Porter, C. D. “A Hybrid Approach for Using Programming Exercises in Introductory Physics”, 2018, American Journal of Physics \n\nOrban, C., Porter, C. D., Brecht, N. K., Teeling-Smith, R. M., Harper, K. A., “A novel approach for using programming exercises in electromagnetism coursework” PERC 2017"
785785
},
786786
{
787787
"objectID": "activities.html",
@@ -1542,37 +1542,44 @@
15421542
{
15431543
"objectID": "flowchart.html",
15441544
"href": "flowchart.html",
1545-
"title": "Activities Flowcharts",
1545+
"title": "Activity Flowcharts / Prerequisites",
15461546
"section": "",
1547-
"text": "flowchart LR\n A[Move the Blob] --&gt; B[Accelerate the Blob]\n B --&gt; C[Apollo Moon Landing]\n B --&gt; D[Bird Launcher]"
1547+
"text": "flowchart LR\n A[Move the Blob] --&gt; B[Accelerate the Blob]\n click A \"http://go.osu.edu/movetheblob2\" \"Move the Blob\"\n B --&gt; C[Apollo Moon Landing]\n B --&gt; D[Bird Launcher]\n\n\n\n\n\n\n\n\n\n\n\nflowchart LR\n A[Pong] --&gt; B[Bonk.io Clone]"
15481548
},
15491549
{
15501550
"objectID": "flowchart.html#physics-of-video-games-intro-level-no-trigonometry",
15511551
"href": "flowchart.html#physics-of-video-games-intro-level-no-trigonometry",
1552-
"title": "Activities Flowcharts",
1552+
"title": "Activity Flowcharts / Prerequisites",
15531553
"section": "",
1554-
"text": "flowchart LR\n A[Move the Blob] --&gt; B[Accelerate the Blob]\n B --&gt; C[Apollo Moon Landing]\n B --&gt; D[Bird Launcher]"
1554+
"text": "flowchart LR\n A[Move the Blob] --&gt; B[Accelerate the Blob]\n click A \"http://go.osu.edu/movetheblob2\" \"Move the Blob\"\n B --&gt; C[Apollo Moon Landing]\n B --&gt; D[Bird Launcher]\n\n\n\n\n\n\n\n\n\n\n\nflowchart LR\n A[Pong] --&gt; B[Bonk.io Clone]"
1555+
},
1556+
{
1557+
"objectID": "flowchart.html#stemcoding-object-tracker",
1558+
"href": "flowchart.html#stemcoding-object-tracker",
1559+
"title": "Activity Flowcharts / Prerequisites",
1560+
"section": "STEMcoding Object Tracker",
1561+
"text": "STEMcoding Object Tracker\n\n\n\n\n\nflowchart LR\n A[Object Tracker Part 1. Track the Object] --&gt; B[Object Tracker Part 2. Analyze Height vs Time] --&gt; C[Object Tracker Part 3. Analyze Velocity vs Time]"
15551562
},
15561563
{
15571564
"objectID": "flowchart.html#physics-of-video-games-some-trigonometry",
15581565
"href": "flowchart.html#physics-of-video-games-some-trigonometry",
1559-
"title": "Activities Flowcharts",
1566+
"title": "Activity Flowcharts / Prerequisites",
15601567
"section": "Physics of video games (some trigonometry)",
1561-
"text": "Physics of video games (some trigonometry)\n\n\n\n\n\nflowchart LR\n A[Planetoids] --&gt; B[Lunar Descent]\n B --&gt; C[Bellicose Birds]\n C --&gt; D[Planetoids with Momentum]\n D --&gt; E[Planetoids with a Spring]"
1562-
},
1563-
{
1564-
"objectID": "flowchart.html#pong",
1565-
"href": "flowchart.html#pong",
1566-
"title": "Activities Flowcharts",
1567-
"section": "Pong",
1568-
"text": "Pong\n\n\n\n\n\nflowchart LR\n A[Pong] --&gt; B[Bonk.io Clone]"
1568+
"text": "Physics of video games (some trigonometry)\n\n\n\n\n\nflowchart LR\n A[Planetoids] --&gt; B[Lunar Descent]\n B --&gt; C[Bellicose Birds]\n C --&gt; D[Planetoids with Momentum]\n D --&gt; E[Planetoids with a Spring]\n\n\n\n\n\n\nNote that Planetoids with Momentum considers perfectly inelastic collisions in 2D. Pong is often paired with Planetoids with Momentum because Pong considers elastic collisions in 2D where a ball collides with a wall."
15691569
},
15701570
{
15711571
"objectID": "flowchart.html#astronomy-activities",
15721572
"href": "flowchart.html#astronomy-activities",
1573-
"title": "Activities Flowcharts",
1573+
"title": "Activity Flowcharts / Prerequisites",
15741574
"section": "Astronomy activities",
1575-
"text": "Astronomy activities\n\n\n\n\n\nflowchart LR\n A[Slingshot with Gravity!] --&gt; B[Escape Velocity and Newtonian Black Holes]\n A --&gt; C[Exoplanets]"
1575+
"text": "Astronomy activities\nSlingshot with gravity is a demonstration of Kepler’s 1st law (Law of Ellipses). Orbital Motion: Kepler’s 2nd law includes a challenge relating to Kepler’s 3rd law (Law of Periods)\n\n\n\n\n\nflowchart LR\n A[Slingshot with Gravity!] --&gt; B[Orbital Motion: Kepler's 2nd law]\n A --&gt; C[Orbital Motion: Eccentricity]\n A --&gt; D[Exoplanets!]\n\n\n\n\n\n\nNote: Slingshot with Gravity contains some trigonometry, but the activities that follow it do not\n\nProject Mercury (Hidden Figures celebration)\nProject Mercury (Part 1. Circular Orbit) contains much of the same code as Slingshot with Gravity, but the tasks only involve changing the parameters. The main math concept required is some algebra and taking a square root, so it can be used in less advanced classes. By contrast, Project Mercury (Part 2. Reentry) is significantly more difficult with changes to the code and algebra 2 or pre-calculus level calculations.\n\n\n\n\n\nflowchart LR\n A[\"Project Mercury &lt;br&gt; (Part 1. Circular Orbit)\"] --&gt; B[\"Project Mercury &lt;br&gt;(Part 2. Reentry)\"]\n\n\n\n\n\n\n\n\nOther Astronomy activities\nEscape Velocity / Newtonian Black Holes uses much of the same code as Slingshot with Gravity, but arguably one can skip Slingshot with Gravity and jump into Escape Velocity / Newtonian Black Holes.\nNight sky simulator is not a gravity simulation so there are no pre-requisites for that activity other than some familiarity with programming and p5.js"
1576+
},
1577+
{
1578+
"objectID": "flowchart.html#electromagnetism-activities",
1579+
"href": "flowchart.html#electromagnetism-activities",
1580+
"title": "Activity Flowcharts / Prerequisites",
1581+
"section": "Electromagnetism activities",
1582+
"text": "Electromagnetism activities\n\n\n\n\n\nflowchart LR\n A[Particle Accelerator] --&gt; B[Particle Accelerator with Potential]\n B --&gt; C[Point charge repulsion]\n B --&gt; D[Magnetic forces]\n\n\n\n\n\n\nOther electromagnetism labs that do not have prerequisites are RC circuit and Wave Interference"
15761583
},
15771584
{
15781585
"objectID": "tags/data_science.html",

flowchart.qmd

Lines changed: 50 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Activities Flowcharts"
2+
title: "Activity Flowcharts / Prerequisites"
33
format:
44
html:
55
mermaid:
@@ -10,10 +10,23 @@ format:
1010
```{mermaid}
1111
flowchart LR
1212
A[Move the Blob] --> B[Accelerate the Blob]
13+
click A "http://go.osu.edu/movetheblob2" "Move the Blob"
1314
B --> C[Apollo Moon Landing]
1415
B --> D[Bird Launcher]
1516
```
1617

18+
```{mermaid}
19+
flowchart LR
20+
A[Pong] --> B[Bonk.io Clone]
21+
```
22+
23+
## STEMcoding Object Tracker
24+
25+
```{mermaid}
26+
flowchart LR
27+
A[Object Tracker Part 1. Track the Object] --> B[Object Tracker Part 2. Analyze Height vs Time] --> C[Object Tracker Part 3. Analyze Velocity vs Time]
28+
```
29+
1730
## Physics of video games (some trigonometry)
1831
```{mermaid}
1932
flowchart LR
@@ -23,15 +36,45 @@ flowchart LR
2336
D --> E[Planetoids with a Spring]
2437
```
2538

26-
## Pong
39+
Note that Planetoids with Momentum considers perfectly inelastic collisions in 2D. Pong is often paired with Planetoids with Momentum because Pong considers elastic collisions in 2D where a ball collides with a wall.
40+
41+
42+
## Astronomy activities
43+
44+
Slingshot with gravity is a demonstration of Kepler's 1st law (Law of Ellipses). Orbital Motion: Kepler's 2nd law includes a challenge relating to Kepler's 3rd law (Law of Periods)
45+
2746
```{mermaid}
2847
flowchart LR
29-
A[Pong] --> B[Bonk.io Clone]
48+
A[Slingshot with Gravity!] --> B[Orbital Motion: Kepler's 2nd law]
49+
A --> C[Orbital Motion: Eccentricity]
50+
A --> D[Exoplanets!]
3051
```
3152

32-
## Astronomy activities
53+
Note: Slingshot with Gravity contains some trigonometry, but the activities that follow it do not
54+
55+
### Project Mercury (Hidden Figures celebration)
56+
57+
Project Mercury (Part 1. Circular Orbit) contains much of the same code as Slingshot with Gravity, but the tasks only involve changing the parameters. The main math concept required is some algebra and taking a square root, so it can be used in less advanced classes. By contrast, Project Mercury (Part 2. Reentry) is significantly more difficult with changes to the code and algebra 2 or pre-calculus level calculations.
58+
3359
```{mermaid}
3460
flowchart LR
35-
A[Slingshot with Gravity!] --> B[Escape Velocity and Newtonian Black Holes]
36-
A --> C[Exoplanets]
37-
```
61+
A["Project Mercury <br> (Part 1. Circular Orbit)"] --> B["Project Mercury <br>(Part 2. Reentry)"]
62+
```
63+
64+
### Other Astronomy activities
65+
66+
Escape Velocity / Newtonian Black Holes uses much of the same code as Slingshot with Gravity, but arguably one can skip Slingshot with Gravity and jump into Escape Velocity / Newtonian Black Holes.
67+
68+
Night sky simulator is not a gravity simulation so there are no pre-requisites for that activity other than some familiarity with programming and p5.js
69+
70+
71+
## Electromagnetism activities
72+
73+
```{mermaid}
74+
flowchart LR
75+
A[Particle Accelerator] --> B[Particle Accelerator with Potential]
76+
B --> C[Point charge repulsion]
77+
B --> D[Magnetic forces]
78+
```
79+
80+
Other electromagnetism labs that do not have prerequisites are RC circuit and Wave Interference

0 commit comments

Comments
 (0)