1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/logo.png"/><link rel="stylesheet" href="/assets/styles-sM0MdRYV.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=IBM+Plex+Sans:wght@400;500;600&display=swap" data-precedence="default"/><title>Teacher Preparation, Pre-College Human Capital and Student Learning: Evidence from Enseña Chile</title><meta name="author" content="Soledad De Gregorio, Christopher A. Neilson, Sebastián Gallegos"/><meta name="description" content="A decomposition of the Enseña Chile teacher value-added gap into ability (+0.25Ï), inexperience (â0.30Ï) and an undetectable route remainder (â0.10Ï)."/><meta property="og:title" content="Teacher Preparation, Pre-College Human Capital and Student Learning"/><meta property="og:description" content="Evidence from Enseña Chile: selection on pre-college ability and first-year inexperience account for the gap; the training route explains essentially none of it."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><link rel="modulepreload" href="/assets/index-C5IOonFK.js"/><link rel="modulepreload" href="/assets/i18n-CtrhWVF3.js"/><link rel="modulepreload" href="/assets/routes-BKXNhJLL.js"/><link rel="modulepreload" href="/assets/DecompositionBars-BIDKM1R9.js"/><link rel="modulepreload" href="/assets/FigurePlate-hlE-qKxy.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" href="/favicon.png" type="image/png"/> 2<style> 3 #lovable-badge { 4 --badge-bg: #1b1b1b; 5 --badge-text: #c5c1b9; 6 --badge-text-hover: #dcdad5; 7 --badge-radius: 6px; 8 --badge-padding: 8px; 9 --badge-gap: 6px; 10 --badge-shadow: 11 0 0 0 1px rgba(0, 0, 0, 0.88), 12 0 1px 0 0 rgba(0, 0, 0, 0.04), 13 0 2px 2px -1px rgba(0, 0, 0, 0.08), 14 0 4px 4px -2px rgba(0, 0, 0, 0.08), 15 0 8px 8px -4px rgba(0, 0, 0, 0.08), 16 0 16px 16px -8px rgba(0, 0, 0, 0.08); 17 --badge-transition-duration: 0.2s; 18 --badge-transition-easing: cubic-bezier(0.16, 1, 0.32, 1); 19 --focus-color: #575ECF; 20 --focus-offset: 2px; 21 --focus-width: 2px; 22 23 position: fixed; 24 bottom: 12px; 25 right: 12px; 26 height: 24px; 27 display: flex; 28 align-items: center; 29 z-index: 1000000; 30 background-color: var(--badge-bg) !important; 31 color: var(--badge-text) !important; 32 border-radius: var(--badge-radius); 33 box-shadow: var(--badge-shadow) !important; 34 font-size: 12px; 35 font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 36 font-weight: 400 !important; 37 text-transform: none !important; 38 font-feature-settings: normal !important; 39 transform: translateZ(0); 40 will-change: transform, opacity; 41 transition: opacity var(--badge-transition-duration) var(--badge-transition-easing); 42 } 43 44 #lovable-badge.closing { 45 opacity: 0; 46 pointer-events: none; 47 } 48 49 #lovable-badge-cta { 50 display: flex; 51 align-items: baseline; 52 gap: var(--badge-gap); 53 box-sizing: border-box; 54 padding: 4px var(--badge-padding) 0; 55 height: 100%; 56 color: inherit; 57 text-decoration: none; 58 white-space: nowrap; 59 border-radius: var(--badge-radius) 0 0 var(--badge-radius); 60 transition: 61 background-color var(--badge-transition-duration) ease, 62 color var(--badge-transition-duration) ease, 63 transform 0.1s ease; 64 } 65 66 #lovable-badge-cta:hover { 67 background: rgba(255, 255, 255, 0.04); 68 color: var(--badge-text-hover); 69 } 70 71 #lovable-badge-cta:active { 72 transform: scale(0.98); 73 } 74 75 #lovable-badge-cta:focus { 76 outline: none; 77 } 78 79 #lovable-badge-cta:focus-visible { 80 outline: var(--focus-width) solid var(--focus-color); 81 outline-offset: var(--focus-offset); 82 z-index: 1; 83 } 84 85 #lovable-badge-text { 86 line-height: 1; 87 } 88 89 /* The wordmark baseline sits at y=12 of the 16px logo; an empty 12px box 90 makes that the flex baseline so the text aligns to it on any system font. */ 91 #lovable-badge-logo { 92 position: relative; 93 display: block; 94 width: 52px; 95 height: 12px; 96 } 97 98 #lovable-badge-logo svg { 99 position: absolute; 100 top: 0; 101 left: 0; 102 } 103 104 #lovable-badge-divider { 105 width: 1px; 106 height: 24px; 107 background-color: rgba(255, 255, 255, 0.04); 108 flex-shrink: 0; 109 } 110 111 #lovable-badge-close { 112 width: 24px; 113 height: 24px; 114 min-width: 24px; 115 min-height: 24px; 116 cursor: pointer; 117 background: none; 118 border: none; 119 padding: 0; 120 display: flex; 121 align-items: center; 122 justify-content: center; 123 border-radius: 0 var(--badge-radius) var(--badge-radius) 0; 124 flex-shrink: 0; 125 transition: 126 background-color var(--badge-transition-duration) ease, 127 transform 0.1s ease; 128 } 129 130 #lovable-badge-close:hover { 131 background: rgba(255, 255, 255, 0.04); 132 } 133 134 #lovable-badge-close:active { 135 transform: scale(0.92); 136 } 137 138 #lovable-badge-close:focus { 139 outline: none; 140 } 141 142 #lovable-badge-close:focus-visible { 143 outline: var(--focus-width) solid var(--focus-color); 144 outline-offset: calc(var(--focus-offset) * -1); 145 z-index: 1; 146 } 147 148 #lovable-badge-close svg path { 149 fill: var(--badge-text); 150 transition: fill var(--badge-transition-duration) ease; 151 } 152 153 #lovable-badge-close:hover svg path { 154 fill: var(--badge-text-hover); 155 } 156 157 @media (prefers-reduced-motion: reduce) { 158 #lovable-badge, 159 #lovable-badge-cta, 160 #lovable-badge-close, 161 #lovable-badge-close svg path { 162 transition: none; 163 } 164 165 #lovable-badge-cta:active, 166 #lovable-badge-close:active { 167 transform: none; 168 } 169 } 170 171 @media (prefers-contrast: high) { 172 #lovable-badge { 173 --badge-bg: #000; 174 --badge-text: #fff; 175 --badge-text-hover: #fff; 176 border: 2px solid currentColor; 177 } 178 179 #lovable-badge-cta:focus-visible, 180 #lovable-badge-close:focus-visible { 181 outline-width: 3px; 182 } 183 } 184</style>
185<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
185<meta name="twitter:title" content="Teacher Preparation, Pre-College Human Capital and Student Learning"><meta name="twitter:description" content="Evidence from Enseña Chile: selection on pre-college ability and first-year inexperience account for the gap; the training route explains essentially none of it."><meta property="og:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/6e6b028b077f36be7d5d4e98005f7132/id-preview-3dbac866--0803d982-ab5b-4e4a-a15f-f86752dccf1e.lovable.app-1787181565706.png"><meta name="twitter:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/6e6b028b077f36be7d5d4e98005f7132/id-preview-3dbac866--0803d982-ab5b-4e4a-a15f-f86752dccf1e.lovable.app-1787181565706.png"></head><body><a href="#main" class="ui sr-only focus:not-sr-only focus:absolute focus:left-4 focus:top-4 focus:z-50 focus:rounded focus:bg-navy focus:px-4 focus:py-2 focus:text-sm focus:text-navy-foreground">Skip to content</a><header class="sticky top-0 z-40 border-b border-rule bg-background/92 backdrop-blur"><div class="mx-auto flex max-w-6xl items-center gap-4 px-5 py-3 sm:px-8"><a class="ui flex min-w-0 flex-1 items-center gap-2.5 text-sm font-semibold leading-tight tracking-tight text-navy active" href="/" data-status="active" aria-current="page"><img src="/logo.png" alt="" width="32" height="32" class="size-8 shrink-0 rounded-sm object-contain"/><span class="line-clamp-2">Teacher Preparation, Pre-College Human Capital and Student Learning</span></a><nav aria-label="Menu" class="hidden items-center gap-1 lg:flex"><a class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy active" href="/" data-status="active" aria-current="page">Home</a><a href="/findings" class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy">Findings</a><a href="/explore" class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy">Explore</a><a href="/methods" class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy">How we did it</a><a href="/limitations" class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy">Limitations</a><a href="/teaching" class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy">Teaching</a><a href="/data" class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy">Data</a><a href="/about" class="ui rounded px-2.5 py-1.5 text-[0.82rem] text-muted-foreground transition-colors hover:bg-accent hover:text-foreground data-[status=active]:font-semibold data-[status=active]:text-navy">About & cite</a></nav><div class="flex items-center gap-2"><button type="button" aria-label="Colour theme: System" title="Colour theme: System" class="ui rounded border border-input p-1.5 text-foreground transition-colors hover:bg-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-monitor size-4" aria-hidden="true"><rect width="20" height="14" x="2" y="3" rx="2"></rect><line x1="8" x2="16" y1="21" y2="21"></line><line x1="12" x2="12" y1="17" y2="21"></line></svg></button><button type="button" aria-label="Ver el sitio en español" class="ui rounded border border-input px-2.5 py-1.5 text-[0.78rem] font-semibold uppercase tracking-[0.1em] text-foreground transition-colors hover:bg-accent">ES</button><button type="button" aria-expanded="false" aria-label="Menu" class="ui rounded border border-input p-1.5 lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-4" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main id="main"><!--$--><div><section class="border-b border-rule bg-secondary/40"><div class="mx-auto max-w-6xl px-5 py-20 sm:px-8 sm:py-28"><p class="ui text-xs font-semibold uppercase tracking-[0.2em] text-crimson">Working paper</p><h1 class="mt-6 max-w-[34ch] text-3xl font-semibold leading-[1.15] text-navy sm:text-5xl">Teacher Preparation, Pre-College Human Capital and Student Learning: Evidence from Enseña Chile</h1>
185<p class="measure mt-8 text-lg leading-relaxed sm:text-xl">Chile's Teach For All affiliate recruits teachers near the top of the national ability distribution, and once you account for that selection and for the fact that every one of them is in their first or second year of teaching, the training route itself explains essentially none of the remaining difference in student learning.</p><p class="ui mt-8 text-sm text-muted-foreground">Soledad De Gregorio · Christopher A. Neilson · Sebastián Gallegos</p><p class="ui mt-1 text-sm text-muted-foreground">Working paper, August 2026. Under review.</p><div class="ui mt-10 flex flex-wrap gap-3"><a href="/paper/DeGregorioNeilsonGallegos_August_2026_WP.pdf" target="_blank" rel="noopener" class="rounded bg-navy px-5 py-2.5 text-sm font-semibold text-navy-foreground transition-opacity hover:opacity-90">Read the paper (PDF)</a><a href="/paper/DeGregorioNeilsonGallegos_August_2026_OnlineAppendix.pdf" target="_blank" rel="noopener" class="rounded border border-input px-5 py-2.5 text-sm font-semibold text-foreground transition-colors hover:bg-accent">Online appendix (PDF)</a><a href="/teaching" class="rounded border border-input px-5 py-2.5 text-sm font-semibold text-foreground transition-colors hover:bg-accent">Teaching slides</a></div></div></section><section class="mx-auto max-w-4xl px-5 py-20 sm:px-8"><h2 class="text-2xl font-semibold text-navy sm:text-3xl">Ability predicts effectiveness</h2><figure class="my-8"><div class="overflow-x-auto rounded-lg border border-plate-border bg-plate p-3 shadow-sm sm:p-5"><img src="/figures/psu_va_gradient.svg" alt="Scatter of teacher value-added against PSU/PAA university entrance score with an upward-sloping fitted line; a shaded vertical band marks the 10th-to-90th percentile range of Enseña Chile recruits' entrance scores, sitting in the upper part of the score range." loading="lazy" class="mx-auto block h-auto w-full min-w-[520px] max-w-[900px]"/></div></figure><p class="measure text-[1.05rem] leading-relaxed">Teachers who scored higher on the PSU/PAA university entrance exam before they ever entered a classroom produce larger learning gains. The gradient is 0.51Ï of value-added per 100 exam points, which is 0.41Ï per standard deviation of teacher ability, since one standard deviation of the teacher ability distribution is about 80 points.</p><div class="ui mt-6"><a href="/findings#ability" class="inline-flex items-center gap-2 text-sm font-semibold text-navy underline underline-offset-4">Findings<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></section><section class="mx-auto max-w-6xl border-t border-rule px-5 py-20 sm:px-8"><h2 class="text-2xl font-semibold text-navy sm:text-3xl">The decomposition</h2><p class="measure ui mt-3 text-sm text-muted-foreground">After reweighting the comparison teachers to the national common-support ability distribution.</p><div class="mt-10 rounded-lg border border-rule bg-card p-6 sm:p-10"><div class="w-full"><div class="grid grid-cols-4 items-end gap-2 sm:gap-6"><div class="flex min-w-0 flex-col items-center"><div class="relative w-full" style="height:226px">
185<div class="absolute inset-x-0 border-t border-foreground/40" style="top:113px" aria-hidden="true"></div><div class="absolute left-1/2 w-8 -translate-x-1/2 rounded-sm sm:w-12 bg-teal " style="bottom:113px;height:39.438736px" aria-hidden="true"></div><span class="num ui absolute left-1/2 -translate-x-1/2 text-sm font-semibold sm:text-base" style="bottom:156.438736px">+0.25Ï</span></div><p class="ui mt-3 px-0.5 text-center text-[0.6rem] uppercase leading-tight tracking-[0.06em] text-muted-foreground sm:text-xs sm:tracking-[0.12em]">Ability contribution</p></div><div class="flex min-w-0 flex-col items-center"><div class="relative w-full" style="height:226px"><div class="absolute inset-x-0 border-t border-foreground/40" style="top:113px" aria-hidden="true"></div><div class="absolute left-1/2 w-8 -translate-x-1/2 rounded-sm sm:w-12 bg-amber " style="top:113px;height:48.446416000000006px" aria-hidden="true"></div><span class="num ui absolute left-1/2 -translate-x-1/2 text-sm font-semibold sm:text-base" style="top:165.446416px">â0.30Ï</span></div><p class="ui mt-3 px-0.5 text-center text-[0.6rem] uppercase leading-tight tracking-[0.06em] text-muted-foreground sm:text-xs sm:tracking-[0.12em]">Inexperience penalty</p></div><div class="flex min-w-0 flex-col items-center"><div class="relative w-full" style="height:226px">
185<div class="absolute inset-x-0 border-t border-foreground/40" style="top:113px" aria-hidden="true"></div><div class="absolute left-1/2 w-8 -translate-x-1/2 rounded-sm sm:w-12 bg-muted-foreground/60 " style="top:113px;height:15.944976px" aria-hidden="true"></div><span class="num ui absolute left-1/2 -translate-x-1/2 text-sm font-semibold sm:text-base" style="top:132.944976px">â0.10Ï</span></div><p class="ui mt-3 px-0.5 text-center text-[0.6rem] uppercase leading-tight tracking-[0.06em] text-muted-foreground sm:text-xs sm:tracking-[0.12em]">Route remainder (implied)</p></div><div class="flex min-w-0 flex-col items-center"><div class="relative w-full" style="height:226px"><div class="absolute inset-x-0 border-t border-foreground/40" style="top:113px" aria-hidden="true"></div><div class="absolute left-1/2 w-8 -translate-x-1/2 rounded-sm sm:w-12 bg-navy outline-2 outline-offset-2 outline-navy/25" style="top:113px;height:24.952672px" aria-hidden="true"></div><span class="num ui absolute left-1/2 -translate-x-1/2 text-sm font-semibold sm:text-base" style="top:141.952672px">â0.16Ï</span></div><p class="ui mt-3 px-0.5 text-center text-[0.6rem] font-semibold uppercase leading-tight tracking-[0.06em] text-navy sm:text-xs sm:tracking-[0.12em]">Net gap (implied)</p></div></div></div><p class="num ui mt-10 border-t border-rule pt-6 text-center text-sm sm:text-base">Net gap = ability + inexperience + route remainder<!-- -->: <!-- -->â0.16Ï<!-- --> = <!-- -->+0.25Ï<!-- --> + <!-- -->â0.30Ï<!-- --> +<!-- --> <!-- -->â0.10Ï</p><p class="measure ui mx-auto mt-4 text-center text-sm text-muted-foreground">The â0.16Ï net gap is itself not statistically distinguishable from zero. What the paper identifies is its composition.</p></div><div class="ui mt-6"><a href="/explore" class="inline-flex items-center gap-2 text-sm font-semibold text-navy underline underline-offset-4">Explore the decomposition<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></section><section class="border-y border-rule bg-secondary/40"><div class="mx-auto max-w-6xl px-5 py-20 sm:px-8"><h2 class="text-2xl font-semibold text-navy sm:text-3xl">The finding in 90 seconds</h2><div class="measure mt-8 space-y-6 text-[1.05rem] leading-relaxed"><p>Enseña Chile places university graduates in classrooms after a short preparation programme rather than a traditional teacher-education degree. Comparing their students' learning gains to those of traditionally prepared teachers gives a raw gap of â0.32Ï in mathematics: Enseña Chile teachers at â0.19Ï, traditional teachers at +0.13Ï (s.e. 0.16, p = 0.04). Read on its own, that number looks like a verdict on the route.</p><p>It is not, because two other things differ at the same time. Enseña Chile recruits sit at the 97th percentile of the national teacher ability distribution â +1.9 SD above the mean teacher on the PSU/PAA university entrance exam â and ability predicts effectiveness: 0.51Ï of value-added per 100 exam points, equivalently 0.41Ï per standard deviation of teacher ability, where one teacher SD is about 80 points. And every Enseña Chile teacher in the sample is in their first or second year. Experience matters enormously early on: first-year Enseña Chile teachers are at â0.47Ï, second-year at +0.13Ï, a difference of +0.60Ï. Traditional teachers show a flat profile by comparison, +0.12Ï early-career against +0.14Ï veteran.</p><p>Reweighting the comparison group onto the same ability distribution and separating those two forces leaves a net gap of â0.16Ï made of ability +0.25Ï [+0.06, +0.42], inexperience â0.30Ï [â0.55, â0.09], and a route remainder of â0.10Ï [â0.37, +0.17]. The remainder crosses zero: net of who these teachers were before they were hired and how long they have taught, no route penalty is detectable. That is a failure to detect, not a demonstration of equivalence â the interval is wide.</p></div><div class="ui mt-10"><a href="/findings" class="inline-flex items-center gap-2 text-sm font-semibold text-navy underline underline-offset-4">Findings<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section class="mx-auto max-w-6xl px-5 py-20 sm:px-8"><h2 class="text-2xl font-semibold text-navy sm:text-3xl">The study at a glance</h2><dl class="mt-8 grid grid-cols-2 gap-x-8 gap-y-8 sm:grid-cols-3"><div class="border-t border-rule pt-4"><dt class="ui text-xs uppercase tracking-[0.14em] text-muted-foreground">Students</dt><dd class="num mt-2 text-2xl font-semibold text-navy">3,756</dd></div><div class="border-t border-rule pt-4"><dt class="ui text-xs uppercase tracking-[0.14em] text-muted-foreground">Classrooms</dt><dd class="num mt-2 text-2xl font-semibold text-navy">169</dd></div><div class="border-t border-rule pt-4"><dt class="ui text-xs uppercase tracking-[0.14em] text-muted-foreground">Mathematics teachers</dt><dd class="num mt-2 text-2xl font-semibold text-navy">114</dd></div><div class="border-t border-rule pt-4"><dt class="ui text-xs uppercase tracking-[0.14em] text-muted-foreground">Enseña Chile / traditional</dt><dd class="num mt-2 text-2xl font-semibold text-navy">37 / 77</dd></div><div class="border-t border-rule pt-4"><dt class="ui text-xs uppercase tracking-[0.14em] text-muted-foreground">Schools</dt><dd class="num mt-2 text-2xl font-semibold text-navy">59</dd></div><div class="border-t border-rule pt-4"><dt class="ui text-xs uppercase tracking-[0.14em] text-muted-foreground">Grades, year</dt><dd class="num mt-2 text-2xl font-semibold text-navy">
1859â11, 2016</dd></div></dl></section></div>
185<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
185<!--/$--></main><footer class="mt-24 border-t border-rule bg-secondary/50"><div class="mx-auto max-w-6xl px-5 py-12 sm:px-8"><p class="max-w-[60ch] text-lg leading-snug text-foreground">Teacher Preparation, Pre-College Human Capital and Student Learning: Evidence from Enseña Chile</p><p class="ui mt-3 text-sm text-muted-foreground">Soledad De Gregorio · Christopher A. Neilson · Sebastián Gallegos</p><p class="ui mt-1 text-sm text-muted-foreground">Working paper, August 2026. Under review.</p><ul class="mt-6 grid gap-3 sm:grid-cols-3"><li><p class="ui text-sm font-semibold text-foreground">Soledad De Gregorio</p><ul class="ui mt-3 flex flex-wrap items-center gap-x-4 gap-y-2 text-sm"><li><a href="https://sites.google.com/view/soleca/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-navy underline underline-offset-4 hover:text-crimson"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>sites.google.com</a></li></ul></li><li><p class="ui text-sm font-semibold text-foreground">Christopher A. Neilson</p><ul class="ui mt-3 flex flex-wrap items-center gap-x-4 gap-y-2 text-sm"><li><a href="https://christopherneilson.github.io/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-navy underline underline-offset-4 hover:text-crimson"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>christopherneilson.github.io</a></li><li><a href="mailto:[email protected]" class="inline-flex items-center gap-1.5 text-navy underline underline-offset-4 hover:text-crimson"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail size-3.5" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg>[email protected]</a></li></ul></li><li><p class="ui text-sm font-semibold text-foreground">Sebastián Gallegos</p><ul class="ui mt-3 flex flex-wrap items-center gap-x-4 gap-y-2 text-sm"><li><a href="https://sites.google.com/site/sebastiangallegos/home" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-navy underline underline-offset-4 hover:text-crimson"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>sites.google.com</a></li></ul></li></ul><div class="ui mt-8 flex flex-wrap gap-x-6 gap-y-2 text-sm"><a href="/paper/DeGregorioNeilsonGallegos_August_2026_WP.pdf" target="_blank" rel="noopener" class="text-navy underline underline-offset-4">Read the paper (PDF)</a><a href="/paper/DeGregorioNeilsonGallegos_August_2026_OnlineAppendix.pdf" target="_blank" rel="noopener" class="text-navy underline underline-offset-4">Online appendix (PDF)</a><a href="/data" class="text-navy underline underline-offset-4">Data</a><a href="/about" class="text-navy underline underline-offset-4">About & cite</a></div><p class="ui mt-8 max-w-[60ch] text-xs leading-relaxed text-muted-foreground">Descriptive decomposition. Estimates are not causal effects of a training route.</p></div></footer>
185<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-C5IOonFK.js","/assets/i18n-CtrhWVF3.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-C5IOonFK.js"}}]},"/":$R[8]={preloads:$R[9]=["/assets/routes-BKXNhJLL.js","/assets/DecompositionBars-BIDKM1R9.js","/assets/FigurePlate-hlE-qKxy.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790997787543,s:"success",ssr:!0},$R[12]={i:"��",u:1790997787543,s:"success",ssr:!0}],lastMatchId:"��"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
185<script type="module" async="" src="/assets/index-C5IOonFK.js"></script>
185 186<aside 187 id="lovable-badge" 188 role="complementary" 189 dir="ltr" 190 lang="en" 191 aria-label="Edit with Lovable"> 192 <a 193 id="lovable-badge-cta" 194 target="_blank" 195 href="https://lovable.dev/projects/lovp_02jnkgc36p9rsb4yxr56ng7xft?utm_source=lovable-badge" 196 rel="noopener nofollow" 197 aria-label="Edit with Lovable"> 198 <span id="lovable-badge-text">Edit with</span> 199 <span id="lovable-badge-logo"><svg xmlns="http://www.w3.org/2000/svg" width="52" height="16" fill="none" viewBox="0 0 52 16"> 200 <path fill="#FCFBF8" fill-rule="evenodd" d="M20.318 5.25c.643 0 1.206.14 1.69.418a2.81 2.81 0 0 1 1.118 1.191c.266.513.4 1.115.4 1.807s-.134 1.296-.4 1.812a2.81 2.81 0 0 1-1.118 1.193c-.484.278-1.047.418-1.69.418s-1.208-.14-1.695-.418a2.85 2.85 0 0 1-1.125-1.193c-.262-.516-.393-1.12-.393-1.812s.131-1.294.393-1.807a2.848 2.848 0 0 1 1.125-1.191c.487-.279 1.052-.418 1.695-.418Zm0 1.425c-.27 0-.504.076-.7.228-.193.147-.34.37-.443.67-.102.295-.153.66-.153 1.093 0 .435.05.801.153 1.1.102.3.25.524.443.676.196.147.43.22.7.22.27 0 .502-.073.694-.22.193-.152.341-.375.443-.67.103-.299.153-.667.153-1.106 0-.65-.112-1.145-.337-1.481a1.08 1.08 0 0 0-.953-.51ZM32.7 5.25c.61 0 1.127.1 1.549.3.422.197.74.48.953.849.217.368.325.809.325 1.32v2.704c0 .29.02.562.062.812.044.245.108.4.19.466V12h-1.935a5.895 5.895 0 0 1-.105-.684 7.745 7.745 0 0 1-.02-.228 2.293 2.293 0 0 1-.151.203c-.205.242-.47.437-.793.584-.32.143-.685.215-1.094.215-.406 0-.77-.08-1.094-.24a1.845 1.845 0 0 1-.756-.682 1.984 1.984 0 0 1-.27-1.045c0-.606.178-1.069.535-1.388.356-.324.87-.534 1.542-.633l1.125-.16c.225-.032.403-.074.534-.123a.622.622 0 0 0 .288-.196.549.549 0 0 0 .093-.327.65.65 0 0 0-.11-.367.702.702 0 0 0-.32-.27c-.14-.07-.31-.105-.51-.105-.32 0-.576.083-.768.251-.193.164-.298.39-.314.676h-1.923c.016-.434.147-.82.393-1.155.25-.34.596-.604 1.039-.792.442-.189.954-.283 1.535-.283Zm.99 3.498a.98.98 0 0 1-.215.14 2.49 2.49 0 0 1-.584.178l-.473.092c-.315.061-.553.156-.713.283-.155.127-.233.305-.233.534 0 .23.084.412.252.547.168.135.383.203.645.203s.494-.058.694-.173c.201-.118.355-.282.461-.49.11-.21.166-.448.166-.714v-.6Zm4.526-2.375c.065-.125.138-.243.221-.349.197-.25.437-.44.719-.571.282-.135.6-.203.952-.203.528 0 .988.138 1.377.412.389.275.688.67.896 1.186.21.512.314 1.12.314 1.824 0 .7-.107 1.309-.32 1.825-.213.512-.518.906-.915 1.18-.393.275-.854.412-1.383.412-.352 0-.667-.062-.946-.184a1.832 1.832 0 0 1-.7-.554 2.2 2.2 0 0 1-.234-.383V12h-1.843V3h1.862v3.373Zm1.284.296c-.274 0-.51.085-.707.253-.192.163-.338.397-.436.7a3.376 3.376 0 0 0-.148 1.05c0 .406.05.759.148 1.058.098.299.243.53.436.694.197.164.433.246.707.246.279 0 .512-.082.7-.246.193-.164.336-.395.43-.694.099-.3.148-.652.148-1.058 0-.405-.05-.757-.147-1.056-.095-.299-.238-.53-.43-.694a1.015 1.015 0 0 0-.7-.253Zm9.416-1.419c.602 0 1.136.131 1.604.393.466.262.829.643 1.086 1.143.263.5.394 1.097.394 1.794 0 .25-.002.449-.006.596H47.51c.018.288.071.538.164.75a1.3 1.3 0 0 0 .491.596c.214.13.465.196.757.196.319 0 .583-.082.792-.246.209-.167.34-.403.393-.706h1.862a2.48 2.48 0 0 1-.485 1.235 2.54 2.54 0 0 1-1.051.805c-.439.188-.949.283-1.53.283-.655 0-1.225-.125-1.708-.375a2.672 2.672 0 0 1-1.13-1.143c-.267-.508-.4-1.137-.4-1.887 0-.712.14-1.327.418-1.843a2.86 2.86 0 0 1 1.155-1.186c.491-.27 1.051-.405 1.678-.405Zm-.044 1.345c-.274 0-.516.068-.725.203a1.29 1.29 0 0 0-.479.59 2.045 2.045 0 0 0-.132.498h2.562a1.873 1.873 0 0 0-.138-.602 1.061 1.061 0 0 0-.418-.516 1.243 1.243 0 0 0-.67-.173Z" clip-rule="evenodd"/> 201 <path fill="#FCFBF8" d="m26.605 9.995 1.342-4.566h1.924L27.628 12h-2.07l-2.33-6.57h1.98l1.397 4.565Zm-13.013.143h2.256c1.632 0 1.421 1.837 1.418 1.861h-5.603V3h1.93v7.138Zm31.516 1.861h-1.862V3h1.862v8.999Z"/> 202 <path fill="url(#a)" fill-rule="evenodd" d="M2.7 3c1.492 0 2.7 1.192 2.7 2.663v1.012h.9c1.49 0 2.7 1.192 2.7 2.662S7.791 12 6.3 12H0V5.663C0 4.193 1.209 3 2.7 3Z" clip-rule="evenodd"/> 203 <defs> 204 <radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="matrix(-1.54236 7.07838 -10.231 -2.15602 4.627 5.022)" gradientUnits="userSpaceOnUse"> 205 <stop offset=".106" stop-color="#FE7B02"/> 206 <stop offset=".394" stop-color="#FE3F21"/> 207 <stop offset=".608" stop-color="#F858BC"/> 208 <stop offset=".929" stop-color="#575ECF"/> 209 </radialGradient> 210 </defs> 211</svg> 212 213</span> 214 </a> 215 216 <span id="lovable-badge-divider" aria-hidden="true"></span> 217 218 <button 219 id="lovable-badge-close" 220 aria-label="Dismiss" 221 title="Dismiss"
222 type="button"> 223 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" aria-hidden="true"> 224 <path d="M10.646 4.646a.5.5 0 1 1 .707.708L8.707 8l2.646 2.646a.5.5 0 1 1-.707.707L8 8.707l-2.646 2.646a.5.5 0 1 1-.708-.707L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708L8 7.293l2.646-2.647Z"/> 225 </svg> 226 </button> 227</aside>
228<script> 229 (() => { 230 if (window.self !== window.top || navigator.userAgent.includes('puppeteer')) { 231 const badge = document.querySelector('#lovable-badge'); 232 if (badge) { 233 badge.style.display = 'none'; 234 } 235 return; 236 } 237 238 const closeButton = document.querySelector('#lovable-badge-close'); 239 if (closeButton) { 240 closeButton.addEventListener('click', function(event) { 241 event.preventDefault(); 242 event.stopPropagation(); 243 const badge = document.querySelector('#lovable-badge'); 244 if (badge) { 245 badge.classList.add('closing'); 246 setTimeout(function() { 247 if (badge) { 248 badge.style.display = 'none'; 249 } 250 }, 240); 251 } 252 }); 253 } 254 })(); 255</script>
255 256</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.