@@ -62,6 +62,7 @@ <h1 class="sharpen-heading-2xl">
62
62
< div class ="col-xl-2 col-lg-3 ">
63
63
< sharpen-page-navigation >
64
64
< 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 >
65
66
< sharpen-nav-link name ="Grade 1 " icon ="looks_one " href ="javascript:void(); "> </ sharpen-nav-link >
66
67
< sharpen-nav-link name ="Grade 2 " icon ="looks_two " href ="javascript:void(); "> </ sharpen-nav-link >
67
68
< sharpen-nav-link name ="Grade 3 " icon ="looks_3 " href ="javascript:void(); "> </ sharpen-nav-link >
@@ -72,18 +73,53 @@ <h1 class="sharpen-heading-2xl">
72
73
< div class ="col-xl-10 col-lg-9 ">
73
74
74
75
< 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 ">
78
80
< dl class ="sharpen-list ">
79
- < dt > Initial Reading Risk Level, By Grade </ dt >
81
+ < dt > % students with grade-level improvement after recommended dosage </ dt >
80
82
</ 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–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–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–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–12 hours)</ div >
118
+ </ div >
119
+ </ div >
83
120
</ div >
84
121
</ sharpen-card >
85
-
86
- < h2 class ="sharpen-heading-lg "> Student Achievement using Sharpen Reading</ h2 >
122
+
87
123
< sharpen-card border ="gray " padding ="medium " class ="card-student-achievement sharpen-mb-md ">
88
124
< dl class ="sharpen-list ">
89
125
< 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>
93
129
</ div >
94
130
</ sharpen-card >
95
131
96
- < sharpen-card border ="gray " padding ="medium ">
132
+ < sharpen-card border ="gray " padding ="medium " class =" sharpen-mb-lg " >
97
133
< dl class ="sharpen-list ">
98
134
< dt > Average Skill Mastery by Unit</ dt >
99
135
</ dl >
@@ -361,9 +397,19 @@ <h3 class="sharpen-heading-md sharpen-heading--bordered sharpen-mt-md sharpen-mb
361
397
</ div >
362
398
</ div >
363
399
</ sharpen-card >
364
- </ div >
365
- </ div >
366
400
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 >
367
413
</ main >
368
414
</ div >
369
415
@@ -373,6 +419,114 @@ <h3 class="sharpen-heading-md sharpen-heading--bordered sharpen-mt-md sharpen-mb
373
419
374
420
Chart . defaults . font . family = 'Sharpen Sans' ;
375
421
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
+
376
530
const riskLevelCtx = document . getElementById ( 'viz-risk-level-by-grade' ) ;
377
531
378
532
new Chart ( riskLevelCtx , {
@@ -494,19 +648,20 @@ <h3 class="sharpen-heading-md sharpen-heading--bordered sharpen-mt-md sharpen-mb
494
648
options : {
495
649
maintainAspectRatio : false ,
496
650
scales : {
651
+ x : {
652
+ grid : {
653
+ display : false
654
+ } ,
655
+ offset : true , // Adds padding to the x-axis
656
+ } ,
497
657
y : {
498
658
beginAtZero : true ,
499
659
min : 0 ,
500
660
max : 3 , // Adjusted to add more space
501
661
grid : {
502
662
color : '#e5e5e5'
503
- }
504
- } ,
505
- x : {
506
- grid : {
507
- display : false
508
663
} ,
509
- offset : true // Adds padding to the x-axis
664
+ title : { display : true , text : 'Grade Level Improvement (GLI)' }
510
665
}
511
666
} ,
512
667
plugins : {
0 commit comments