Skip to content

Commit 8a49e90

Browse files
committed
Active & Outcome school dashboard updates
1 parent 3a73ef9 commit 8a49e90

File tree

4 files changed

+270
-75
lines changed

4 files changed

+270
-75
lines changed

src/prototypes/enterprise-dashboards/dashboards.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,13 +121,13 @@
121121
background-color: var(--color-mint);
122122
}
123123

124-
.sharpen-table--mastery .value.medium {
124+
/*.sharpen-table--mastery .value.medium {
125125
background-color: var(--color-light-orange);
126126
}
127127
128128
.sharpen-table--mastery .value.low {
129129
background-color: var(--color-light-red);
130-
}
130+
}*/
131131

132132
/*.sharpen-table--mastery .value sharpen-progress-bar {
133133
display: inline-block;

src/prototypes/enterprise-dashboards/school_active.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ <h1 class="sharpen-heading-2xl">
7373
<div class="col-xl-2 col-lg-3">
7474
<sharpen-page-navigation>
7575
<sharpen-nav-link name="All Grades" icon="apps" selected="true" href="javascript:void();"></sharpen-nav-link>
76+
<sharpen-nav-link name="Grade K" icon="check_box_outline_blank" href="javascript:void();"></sharpen-nav-link>
7677
<sharpen-nav-link name="Grade 1" icon="looks_one" href="javascript:void();"></sharpen-nav-link>
7778
<sharpen-nav-link name="Grade 2" icon="looks_two" href="javascript:void();"></sharpen-nav-link>
7879
<sharpen-nav-link name="Grade 3" icon="looks_3" href="javascript:void();"></sharpen-nav-link>
@@ -99,11 +100,12 @@ <h2 class="sharpen-heading-lg">Current Status</h2>
99100
<div class="col-lg-4">
100101
<sharpen-card border="gray" padding="medium">
101102
<dl class="sharpen-list">
102-
<dt>On/Off Pace (8w average)</dt>
103+
<dt>% students on target pace</dt>
103104
</dl>
104-
<div style="height:250px;">
105+
<div style="height:200px;">
105106
<canvas id="viz-students-on-pace" class="sharpen-mt-md"></canvas>
106107
</div>
108+
<div class="sharpen-text-xs">Students meet target pace if they complete 1 lesson per 30 minutes of dosage, on average over 8 weeks.</div>
107109
</sharpen-card>
108110
</div>
109111
</div>
@@ -275,9 +277,7 @@ <h2 class="sharpen-heading-lg">Sharpen tutoring activity</h2>
275277
options: {
276278
maintainAspectRatio: false,
277279
plugins: {
278-
legend: {
279-
position: 'bottom'
280-
},
280+
legend: false,
281281
datalabels: {
282282
formatter: (value, ctx) => {
283283
const datapoints = ctx.chart.data.datasets[0].data

src/prototypes/enterprise-dashboards/school_outcomes.html

Lines changed: 172 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ <h1 class="sharpen-heading-2xl">
6262
<div class="col-xl-2 col-lg-3">
6363
<sharpen-page-navigation>
6464
<sharpen-nav-link name="All Grades" icon="apps" selected="true" href="javascript:void();"></sharpen-nav-link>
65+
<sharpen-nav-link name="Grade K" icon="check_box_outline_blank" href="javascript:void();"></sharpen-nav-link>
6566
<sharpen-nav-link name="Grade 1" icon="looks_one" href="javascript:void();"></sharpen-nav-link>
6667
<sharpen-nav-link name="Grade 2" icon="looks_two" href="javascript:void();"></sharpen-nav-link>
6768
<sharpen-nav-link name="Grade 3" icon="looks_3" href="javascript:void();"></sharpen-nav-link>
@@ -72,18 +73,53 @@ <h1 class="sharpen-heading-2xl">
7273
<div class="col-xl-10 col-lg-9">
7374

7475
<h1 class="sharpen-heading-2xl-sans sharpen-mb-lg">2,058 students, all time, all grades</h1>
75-
76-
<h2 class="sharpen-heading-lg">Status at Start of Sharpen Reading</h2>
77-
<sharpen-card border="gray" padding="medium" class="sharpen-mb-lg">
76+
77+
<h2 class="sharpen-heading-lg">Student Achievement using Sharpen Reading</h2>
78+
79+
<sharpen-card border="gray" padding="medium" class="sharpen-mb-md">
7880
<dl class="sharpen-list">
79-
<dt>Initial Reading Risk Level, By Grade</dt>
81+
<dt>% students with grade-level improvement after recommended dosage</dt>
8082
</dl>
81-
<div style="height:250px;">
82-
<canvas id="viz-risk-level-by-grade" class="sharpen-mt-md"></canvas>
83+
<div class="row">
84+
<div class="col-md-6 col-lg-3">
85+
<div style="height:150px;">
86+
<canvas id="viz-gli-level-a" class="sharpen-mt-md"></canvas>
87+
</div>
88+
<div class="sharpen-text--center">
89+
Level A
90+
<div class="sharpen-text--muted">(24&ndash;26 hours)</div>
91+
</div>
92+
</div>
93+
<div class="col-md-6 col-lg-3">
94+
<div style="height:150px;">
95+
<canvas id="viz-gli-level-aa" class="sharpen-mt-md"></canvas>
96+
</div>
97+
<div class="sharpen-text--center">
98+
Level AA
99+
<div class="sharpen-text--muted">(10.5&ndash;12.5 hours)</div>
100+
</div>
101+
</div>
102+
<div class="col-md-6 col-lg-3">
103+
<div style="height:150px;">
104+
<canvas id="viz-gli-level-b1" class="sharpen-mt-md"></canvas>
105+
</div>
106+
<div class="sharpen-text--center">
107+
Level B1
108+
<div class="sharpen-text--muted">(12&ndash;14 hours)</div>
109+
</div>
110+
</div>
111+
<div class="col-md-6 col-lg-3">
112+
<div style="height:150px;">
113+
<canvas id="viz-gli-level-b2" class="sharpen-mt-md"></canvas>
114+
</div>
115+
<div class="sharpen-text--center">
116+
Level B2
117+
<div class="sharpen-text--muted">(10&ndash;12 hours)</div>
118+
</div>
119+
</div>
83120
</div>
84121
</sharpen-card>
85-
86-
<h2 class="sharpen-heading-lg">Student Achievement using Sharpen Reading</h2>
122+
87123
<sharpen-card border="gray" padding="medium" class="card-student-achievement sharpen-mb-md">
88124
<dl class="sharpen-list">
89125
<dt>Average Grade Level Improvement per Hours of Dosage</dt>
@@ -93,7 +129,7 @@ <h2 class="sharpen-heading-lg">Student Achievement using Sharpen Reading</h2>
93129
</div>
94130
</sharpen-card>
95131

96-
<sharpen-card border="gray" padding="medium">
132+
<sharpen-card border="gray" padding="medium" class="sharpen-mb-lg">
97133
<dl class="sharpen-list">
98134
<dt>Average Skill Mastery by Unit</dt>
99135
</dl>
@@ -361,9 +397,19 @@ <h3 class="sharpen-heading-md sharpen-heading--bordered sharpen-mt-md sharpen-mb
361397
</div>
362398
</div>
363399
</sharpen-card>
364-
</div>
365-
</div>
366400

401+
<h2 class="sharpen-heading-lg">Status at Start of Sharpen Reading</h2>
402+
<sharpen-card border="gray" padding="medium" class="sharpen-mb-lg">
403+
<dl class="sharpen-list">
404+
<dt>Initial Reading Risk Level, By Grade</dt>
405+
</dl>
406+
<div style="height:250px;">
407+
<canvas id="viz-risk-level-by-grade" class="sharpen-mt-md"></canvas>
408+
</div>
409+
</sharpen-card>
410+
411+
</div>
412+
</div>
367413
</main>
368414
</div>
369415

@@ -373,6 +419,114 @@ <h3 class="sharpen-heading-md sharpen-heading--bordered sharpen-mt-md sharpen-mb
373419

374420
Chart.defaults.font.family = 'Sharpen Sans';
375421

422+
const gliLevelACtx = document.getElementById('viz-gli-level-a');
423+
424+
new Chart(gliLevelACtx, {
425+
type: 'pie',
426+
data: {
427+
labels: ['Achieved GLI', 'Did not achieve GLI'],
428+
datasets: [{
429+
data: [219, 39],
430+
backgroundColor: ['#C8EBD7', '#DDDDDD']
431+
}]
432+
},
433+
options: {
434+
maintainAspectRatio: false,
435+
plugins: {
436+
legend: false,
437+
datalabels: {
438+
formatter: (value, ctx) => {
439+
const datapoints = ctx.chart.data.datasets[0].data
440+
const total = datapoints.reduce((total, datapoint) => total + datapoint, 0)
441+
const percentage = value / total * 100
442+
return percentage.toFixed(1) + "%";
443+
},
444+
}
445+
}
446+
}
447+
});
448+
449+
const gliLevelAACtx = document.getElementById('viz-gli-level-aa');
450+
451+
new Chart(gliLevelAACtx, {
452+
type: 'pie',
453+
data: {
454+
labels: ['Achieved GLI', 'Did not achieve GLI'],
455+
datasets: [{
456+
data: [219, 29],
457+
backgroundColor: ['#C8EBD7', '#DDDDDD']
458+
}]
459+
},
460+
options: {
461+
maintainAspectRatio: false,
462+
plugins: {
463+
legend: false,
464+
datalabels: {
465+
formatter: (value, ctx) => {
466+
const datapoints = ctx.chart.data.datasets[0].data
467+
const total = datapoints.reduce((total, datapoint) => total + datapoint, 0)
468+
const percentage = value / total * 100
469+
return percentage.toFixed(1) + "%";
470+
},
471+
}
472+
}
473+
}
474+
});
475+
476+
const gliLevelB1Ctx = document.getElementById('viz-gli-level-b1');
477+
478+
new Chart(gliLevelB1Ctx, {
479+
type: 'pie',
480+
data: {
481+
labels: ['Achieved GLI', 'Did not achieve GLI'],
482+
datasets: [{
483+
data: [219, 19],
484+
backgroundColor: ['#C8EBD7', '#DDDDDD']
485+
}]
486+
},
487+
options: {
488+
maintainAspectRatio: false,
489+
plugins: {
490+
legend: false,
491+
datalabels: {
492+
formatter: (value, ctx) => {
493+
const datapoints = ctx.chart.data.datasets[0].data
494+
const total = datapoints.reduce((total, datapoint) => total + datapoint, 0)
495+
const percentage = value / total * 100
496+
return percentage.toFixed(1) + "%";
497+
},
498+
}
499+
}
500+
}
501+
});
502+
503+
const gliLevelB2Ctx = document.getElementById('viz-gli-level-b2');
504+
505+
new Chart(gliLevelB2Ctx, {
506+
type: 'pie',
507+
data: {
508+
labels: ['Achieved GLI', 'Did not achieve GLI'],
509+
datasets: [{
510+
data: [219, 9],
511+
backgroundColor: ['#C8EBD7', '#DDDDDD']
512+
}]
513+
},
514+
options: {
515+
maintainAspectRatio: false,
516+
plugins: {
517+
legend: false,
518+
datalabels: {
519+
formatter: (value, ctx) => {
520+
const datapoints = ctx.chart.data.datasets[0].data
521+
const total = datapoints.reduce((total, datapoint) => total + datapoint, 0)
522+
const percentage = value / total * 100
523+
return percentage.toFixed(1) + "%";
524+
},
525+
}
526+
}
527+
}
528+
});
529+
376530
const riskLevelCtx = document.getElementById('viz-risk-level-by-grade');
377531

378532
new Chart(riskLevelCtx, {
@@ -494,19 +648,20 @@ <h3 class="sharpen-heading-md sharpen-heading--bordered sharpen-mt-md sharpen-mb
494648
options: {
495649
maintainAspectRatio: false,
496650
scales: {
651+
x: {
652+
grid: {
653+
display: false
654+
},
655+
offset: true, // Adds padding to the x-axis
656+
},
497657
y: {
498658
beginAtZero: true,
499659
min: 0,
500660
max: 3, // Adjusted to add more space
501661
grid: {
502662
color: '#e5e5e5'
503-
}
504-
},
505-
x: {
506-
grid: {
507-
display: false
508663
},
509-
offset: true // Adds padding to the x-axis
664+
title: { display: true, text: 'Grade Level Improvement (GLI)' }
510665
}
511666
},
512667
plugins: {

0 commit comments

Comments
 (0)