Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
26 changes: 26 additions & 0 deletions Ideas/IdeaOne.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Idea 1
## Josie Kelley


[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger)

My idea is to measure the effect of class size on math student achievement for middle schoolers in New York City Public Schools. NYCPS began a class size reduction program in September 2023 that placed a cap on class sizes. Since then class sizes have became smaller.

## TRACTABLE DATA
- I need the class sizes by school for 2023 and 2025 by school: https://infohub.nyced.org/reports/government-reports/class-size-reports
- I need the math test scores for middle schoolers per school for 2023 and 2025:
https://infohub.nyced.org/reports/academics/test-results

## DATA RETRIEVAL
- I will download the excel sheets from the links above and combine the data I need into one sheet.

## SPECIFICATION OF MODEL
- I will use linear regression to find causation of the class size reduction program and test scores.


## IMPLICATIONS FOR STAKEHOLDERS
- The New York department of education should care because if there is data that states that student teacher ratio and achievement are connected, we would know how to solve the decrease in achievement for math in this country. It also informs teachers and community members for who they should vote for based on what the students need to do better in math.

## ETHICAL LEGAL AND SOCIETAL IMPLICATIONS
- If we can find causation on student teacher ratio and achievement then we may help all students become higher performing in their math class. This can lead to better outcomes after high school perhaps a higher paying job or a stronger path to college if they want that. Additionally, it can save people money because many people with low quantitative reasoning skills make decisions based on emotions.

29 changes: 29 additions & 0 deletions Ideas/IdeaOne.md.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!DOCTYPE html><html><head><meta charset="utf-8"><title>IdeaOne.md</title><style></style></head><body id="preview">
<h1 class="code-line" data-line-start=0 data-line-end=1 ><a id="Idea_1_0"></a>Idea 1</h1>
<h2 class="code-line" data-line-start=1 data-line-end=2 ><a id="Josie_Kelley_1"></a>Josie Kelley</h2>
<p class="has-line-data" data-line-start="4" data-line-end="5"><a href="https://travis-ci.org/joemccann/dillinger"><img src="https://travis-ci.org/joemccann/dillinger.svg?branch=master" alt="Build Status"></a></p>
<p class="has-line-data" data-line-start="6" data-line-end="7">My idea is to measure the effect of class size on math student achievement for middle schoolers in New York City Public Schools. NYCPS began a class size reduction program in September 2023 that placed a cap on class sizes. Since then class sizes have became smaller.</p>
<h2 class="code-line" data-line-start=8 data-line-end=9 ><a id="TRACTABLE_DATA_8"></a>TRACTABLE DATA</h2>
<ul>
<li class="has-line-data" data-line-start="9" data-line-end="10">I need the class sizes by school for 2023 and 2025 by school: <a href="https://infohub.nyced.org/reports/government-reports/class-size-reports">https://infohub.nyced.org/reports/government-reports/class-size-reports</a></li>
<li class="has-line-data" data-line-start="10" data-line-end="13">I need the math test scores for middle schoolers per school for 2023 and 2025:<br>
<a href="https://infohub.nyced.org/reports/academics/test-results">https://infohub.nyced.org/reports/academics/test-results</a></li>
</ul>
<h2 class="code-line" data-line-start=13 data-line-end=14 ><a id="DATA_RETRIEVAL_13"></a>DATA RETRIEVAL</h2>
<ul>
<li class="has-line-data" data-line-start="14" data-line-end="16">I will download the excel sheets from the links above and combine the data I need into one sheet.</li>
</ul>
<h2 class="code-line" data-line-start=16 data-line-end=17 ><a id="SPECIFICATION_OF_MODEL_16"></a>SPECIFICATION OF MODEL</h2>
<ul>
<li class="has-line-data" data-line-start="17" data-line-end="18">I will use linear regression to find causation of the class size reduction program and test scores.</li>
</ul>
<h2 class="code-line" data-line-start=20 data-line-end=21 ><a id="IMPLICATIONS_FOR_STAKEHOLDERS_20"></a>IMPLICATIONS FOR STAKEHOLDERS</h2>
<ul>
<li class="has-line-data" data-line-start="21" data-line-end="23">The New York department of education should care because if there is data that states that student teacher ratio and achievement are connected, we would know how to solve the decrease in achievement for math in this country. It also informs teachers and community members for who they should vote for based on what the students need to do better in math.</li>
</ul>
<h2 class="code-line" data-line-start=23 data-line-end=24 ><a id="ETHICAL_LEGAL_AND_SOCIETAL_IMPLICATIONS_23"></a>ETHICAL LEGAL AND SOCIETAL IMPLICATIONS</h2>
<ul>
<li class="has-line-data" data-line-start="24" data-line-end="26">If we can find causation on student teacher ratio and achievement then we may help all students become higher performing in their math class. This can lead to better outcomes after high school perhaps a higher paying job or a stronger path to college if they want that. Additionally, it can save people money because many people with low quantitative reasoning skills make decisions based on emotions.</li>
</ul>

</body></html>
25 changes: 25 additions & 0 deletions presentations/JosiePresentation.Rmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: "Josie's Presentation"
subtitle: "Testing testing"
author: "Josie Kelley"
institute: "Data 400"
date: "2026/1/23 (updated: `r Sys.Date()`)"
output:
xaringan::moon_reader:
css: xaringan-themer.css
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
---
```{r xaringan-themer, include=FALSE, warning=FALSE}
library(xaringanthemer)
style_mono_accent(
base_color = "#1c5253",
header_font_google = google_font("Josefin Sans"),
text_font_google = google_font("Montserrat", "300", "300i"),
code_font_google = google_font("Fira Mono")
)
```
---
169 changes: 169 additions & 0 deletions presentations/JosiePresentation.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
<!DOCTYPE html>
<html lang="" xml:lang="">
<head>
<title>Josie’s Presentation</title>
<meta charset="utf-8" />
<meta name="author" content="Josie Kelley" />
<script src="libs/header-attrs-2.30/header-attrs.js"></script>
<link rel="stylesheet" href="xaringan-themer.css" type="text/css" />
</head>
<body>
<textarea id="source">
class: center, middle, inverse, title-slide

.title[
# Josie’s Presentation
]
.subtitle[
## Testing testing
]
.author[
### Josie Kelley
]
.institute[
### Data 400
]
.date[
### 2026/1/23 (updated: 2026-01-23)
]

---


---
</textarea>
<style data-target="print-only">@media screen {.remark-slide-container{display:block;}.remark-slide-scaler{box-shadow:none;}}</style>
<script src="https://remarkjs.com/downloads/remark-latest.min.js"></script>
<script>var slideshow = remark.create({
"highlightStyle": "github",
"highlightLines": true,
"countIncrementalSlides": false
});
if (window.HTMLWidgets) slideshow.on('afterShowSlide', function (slide) {
window.dispatchEvent(new Event('resize'));
});
(function(d) {
var s = d.createElement("style"), r = d.querySelector(".remark-slide-scaler");
if (!r) return;
s.type = "text/css"; s.innerHTML = "@page {size: " + r.style.width + " " + r.style.height +"; }";
d.head.appendChild(s);
})(document);

(function(d) {
var el = d.getElementsByClassName("remark-slides-area");
if (!el) return;
var slide, slides = slideshow.getSlides(), els = el[0].children;
for (var i = 1; i < slides.length; i++) {
slide = slides[i];
if (slide.properties.continued === "true" || slide.properties.count === "false") {
els[i - 1].className += ' has-continuation';
}
}
var s = d.createElement("style");
s.type = "text/css"; s.innerHTML = "@media print { .has-continuation { display: none; } }";
d.head.appendChild(s);
})(document);
// delete the temporary CSS (for displaying all slides initially) when the user
// starts to view slides
(function() {
var deleted = false;
slideshow.on('beforeShowSlide', function(slide) {
if (deleted) return;
var sheets = document.styleSheets, node;
for (var i = 0; i < sheets.length; i++) {
node = sheets[i].ownerNode;
if (node.dataset["target"] !== "print-only") continue;
node.parentNode.removeChild(node);
}
deleted = true;
});
})();
// add `data-at-shortcutkeys` attribute to <body> to resolve conflicts with JAWS
// screen reader (see PR #262)
(function(d) {
let res = {};
d.querySelectorAll('.remark-help-content table tr').forEach(tr => {
const t = tr.querySelector('td:nth-child(2)').innerText;
tr.querySelectorAll('td:first-child .key').forEach(key => {
const k = key.innerText;
if (/^[a-z]$/.test(k)) res[k] = t; // must be a single letter (key)
});
});
d.body.setAttribute('data-at-shortcutkeys', JSON.stringify(res));
})(document);
(function() {
"use strict"
// Replace <script> tags in slides area to make them executable
var scripts = document.querySelectorAll(
'.remark-slides-area .remark-slide-container script'
);
if (!scripts.length) return;
for (var i = 0; i < scripts.length; i++) {
var s = document.createElement('script');
var code = document.createTextNode(scripts[i].textContent);
s.appendChild(code);
var scriptAttrs = scripts[i].attributes;
for (var j = 0; j < scriptAttrs.length; j++) {
s.setAttribute(scriptAttrs[j].name, scriptAttrs[j].value);
}
scripts[i].parentElement.replaceChild(s, scripts[i]);
}
})();
(function() {
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (/^(https?:)?\/\//.test(links[i].getAttribute('href'))) {
links[i].target = '_blank';
}
}
})();
// adds .remark-code-has-line-highlighted class to <pre> parent elements
// of code chunks containing highlighted lines with class .remark-code-line-highlighted
(function(d) {
const hlines = d.querySelectorAll('.remark-code-line-highlighted');
const preParents = [];
const findPreParent = function(line, p = 0) {
if (p > 1) return null; // traverse up no further than grandparent
const el = line.parentElement;
return el.tagName === "PRE" ? el : findPreParent(el, ++p);
};

for (let line of hlines) {
let pre = findPreParent(line);
if (pre && !preParents.includes(pre)) preParents.push(pre);
}
preParents.forEach(p => p.classList.add("remark-code-has-line-highlighted"));
})(document);</script>

<script>
slideshow._releaseMath = function(el) {
var i, text, code, codes = el.getElementsByTagName('code');
for (i = 0; i < codes.length;) {
code = codes[i];
if (code.parentNode.tagName !== 'PRE' && code.childElementCount === 0) {
text = code.textContent;
if (/^\\\((.|\s)+\\\)$/.test(text) || /^\\\[(.|\s)+\\\]$/.test(text) ||
/^\$\$(.|\s)+\$\$$/.test(text) ||
/^\\begin\{([^}]+)\}(.|\s)+\\end\{[^}]+\}$/.test(text)) {
code.outerHTML = code.innerHTML; // remove <code></code>
continue;
}
}
i++;
}
};
slideshow._releaseMath(document);
</script>
<!-- dynamically load mathjax for compatibility with self-contained -->
<script>
(function () {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-MML-AM_CHTML';
if (location.protocol !== 'file:' && /^https?:/.test(script.src))
script.src = script.src.replace(/^https?:/, '');
document.getElementsByTagName('head')[0].appendChild(script);
})();
</script>
</body>
</html>
12 changes: 12 additions & 0 deletions presentations/libs/header-attrs-2.30/header-attrs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
// be compatible with the behavior of Pandoc < 2.8).
document.addEventListener('DOMContentLoaded', function(e) {
var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
var i, h, a;
for (i = 0; i < hs.length; i++) {
h = hs[i];
if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
a = h.attributes;
while (a.length > 0) h.removeAttribute(a[0].name);
}
});
Loading