From d3cbdbdaeab046f80c0654e21daac30123dbcc31 Mon Sep 17 00:00:00 2001 From: rebuilt Date: Tue, 1 Jul 2025 11:59:05 -0700 Subject: [PATCH] fix: accidentally erased school name column-header from master list of schools and districts --- app/assets/images/sqm_logo.png | Bin 13595 -> 20976 bytes app/views/home/index.html.erb | 47 ++++++++++-------- .../layouts/_empty_dataset_modal.html.erb | 4 +- app/views/layouts/_footer.html.erb | 6 +-- app/views/layouts/_header.html.erb | 2 +- app/views/layouts/application.html.erb | 2 +- app/views/layouts/home.html.erb | 5 +- data/master_list_of_schools_and_districts.csv | 2 +- 8 files changed, 38 insertions(+), 30 deletions(-) diff --git a/app/assets/images/sqm_logo.png b/app/assets/images/sqm_logo.png index 4d6874e31e82dd879f54c3e14aa3ff63e42a310a..8dd63ccd66b3dce83decf0bd526c773354b9566f 100644 GIT binary patch literal 20976 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
<% if District.count > 1 %> -
- <%= f.select :district, @districts, - {include_blank: "Select a District", selected: params[:district] } , {id: "district-dropdown", class: "form-select", hidden: @districts.count == 1} %> +
+ <%= f.select :district, @districts, + {include_blank: "Select a District", selected: params[:district] } , {id: "district-dropdown", class: "form-select", hidden: @districts.count == 1} %>
<% end %> -
- <%= f.select :school, @schools, - {include_blank: "Select a School", selected: params[:school]}, { id: "school-dropdown", class: "form-select mx-3"} if @schools %> -
+
+ <%= f.select :school, @schools, + {include_blank: "Select a School", selected: params[:school]}, { id: "school-dropdown", class: "form-select mx-3"} if @schools %> +
- <% if @school.present? %> - <%= link_to "Go", district_school_overview_index_path(@district, @school, {year: @year} ), class: "mx-4 btn btn-secondary" , data: {turbo_frame: "_top"} %> - <% else %> - <%= button_to "Go", "/", class: "mx-4 btn btn-secondary" , data: {turbo_frame: "_top"}, disabled: true %> - <% end %> + <% if @school.present? %> + <%= link_to "Go", district_school_overview_index_path(@district, @school, {year: @year} ), class: "mx-4 btn btn-secondary" , data: {turbo_frame: "_top"} %> + <% else %> + <%= button_to "Go", "/", class: "mx-4 btn btn-secondary" , data: {turbo_frame: "_top"}, disabled: true %> + <% end %>
<% end %> @@ -52,7 +52,7 @@
- <%= image_tag('framework_wheel.png', alt: 'School Quality Framework Wheel') %> + <%= image_tag('framework_wheel.png', alt: 'MCIEA School Quality Framework Wheel') %>

The School Quality Measures Framework aims to describe the full measure of what makes a good @@ -61,16 +61,23 @@

School Quality Measures Framework

-

Through a strand of work led by professor Jack Schneider at the University of Massachusetts Amherst and a team of researchers, ECP is reimagining how we measure the quality of our schools and the learning experiences of our students.

-

Specifically, ECP is the dissemination arm of the School Quality Measures framework developed by the eight original districts of the Massachusetts Consortium for Innovative Education Assessment (MCIEA). MCIEA sought input from stakeholders in each consortium district to build a school quality framework that reflects what the public wants to know about their schools.

-

The framework has been built around multiple measures, which include academic, social-emotional, and school culture indicators, in order to piece together a fairer and more comprehensive picture of school performance. It consists of five major categories.

+

Through a strand of work led by professor Jack Schneider at the University of Massachusetts Amherst and a team + of researchers, MCIEA is reimagining how we measure the quality of our schools and the learning experiences of + our students.

+

To achieve this goal, MCIEA sought input from stakeholders in each consortium district to build a school + quality framework that reflects what the public wants to know about their schools.

+

The framework has been built around multiple measures, which include academic, social-emotional, and school + culture indicators, in order to piece together a fairer and more comprehensive picture of school performance. + It + consists of five major categories.

+
<% @categories.each do |category| %>

+

@@ -87,8 +94,8 @@
-

About ECP

-

The Education Commonwealth Project works to challenge and expand the way student learning and school quality are assessed, advancing an approach to measurement and accountability that is valid, democratic, and equitable. ECP supports schools and communities with free and open-source tools, and broadly seeks to foster state- and national-level change.

- Learn More +

About MCIEA

+

The Massachusetts Consortium for Innovative Education Assessment (MCIEA) is a partnership of eight MA public school districts and their local teacher unions, joined together to create a fair and effective accountability system that offers a more dynamic picture of student learning and school quality than a single standardized test. MCIEA seeks to increase achievement for all students, close prevailing opportunity gaps among subgroups, and prepare a diversity of students for college, career, and life.

+ Learn More
diff --git a/app/views/layouts/_empty_dataset_modal.html.erb b/app/views/layouts/_empty_dataset_modal.html.erb index 9ec21290..a75e2d8e 100644 --- a/app/views/layouts/_empty_dataset_modal.html.erb +++ b/app/views/layouts/_empty_dataset_modal.html.erb @@ -11,8 +11,8 @@
  • Limited availability of school data
  • Teacher and student survey response rates below 25%
  • -

    You may continue to explore the structure of the ECP School Quality Measures Framework, but we recommend selecting a different school and/or a different school year for the best experience.

    -

    You’re also welcome to contact ECP staff to help ensure this school has data for you to review next year.

    +

    You may continue to explore the structure of the MCIEA School Quality Measures Framework, but we recommend selecting a different school and/or a different school year for the best experience.

    +

    You’re also welcome to contact MCIEA to help ensure this school has data for you to review next year.

    diff --git a/app/views/layouts/_footer.html.erb b/app/views/layouts/_footer.html.erb index d2a3743f..8105f737 100644 --- a/app/views/layouts/_footer.html.erb +++ b/app/views/layouts/_footer.html.erb @@ -1,5 +1,5 @@
    - - <%= link_to "ECP" , "https://www.edcommonwealth.org/" , class: "footer-item footer-link", target: "_blank" %> - <%= link_to "Contact Us" , "https://www.edcommonwealth.org/contacts" , class: "footer-item footer-link", target: "_blank" %> + + <%= link_to "MCIEA.org" , "https://www.mciea.org/" , class: "footer-item footer-link", target: "_blank" %> + <%= link_to "Contact Us" , "https://www.mciea.org/contact.html", class: "footer-item footer-link", target: "_blank"%>
    diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb index d23e73c8..b50a3336 100644 --- a/app/views/layouts/_header.html.erb +++ b/app/views/layouts/_header.html.erb @@ -2,7 +2,7 @@
    - <%= link_to image_tag('logo.svg', alt: 'School Quality Measures Dashboard', size: "100x100"), welcome_path, class: 'me-7' %> + <%= link_to image_tag('logo.svg', alt: 'MCIEA School Quality Measures Dashboard', size: "100x100"), welcome_path, class: 'me-7' %> Overview Browse Analyze diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index bd62037d..2e49e3c8 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,7 +1,7 @@ - ECP + MCIEA diff --git a/app/views/layouts/home.html.erb b/app/views/layouts/home.html.erb index 21437fad..e929f7eb 100644 --- a/app/views/layouts/home.html.erb +++ b/app/views/layouts/home.html.erb @@ -1,11 +1,12 @@ - ECP + MCIEA + @@ -26,7 +27,7 @@
    - <%= link_to image_tag('logo.svg', alt: 'School Quality Measures Dashboard', size: "100x100"), welcome_path, class: 'me-7' %> + <%= link_to image_tag('sqm_logo.png', alt: 'MCIEA School Quality Measures Dashboard', class: 'height-56'), welcome_path, class: 'me-7' %>
    diff --git a/data/master_list_of_schools_and_districts.csv b/data/master_list_of_schools_and_districts.csv index 27a6b233..5675bca4 100644 --- a/data/master_list_of_schools_and_districts.csv +++ b/data/master_list_of_schools_and_districts.csv @@ -1,4 +1,4 @@ -,Alt School Name,District,District DESE ID,DESE School ID,HS?,Teacher Staffing Total,K-12 Student Enrollment Total,School Closed In ,Notes +School Name,Alt School Name,District,District DESE ID,DESE School ID,HS?,Teacher Staffing Total,K-12 Student Enrollment Total,School Closed In ,Notes Lee Elementary School,,Lee Public Schools,1500000,1500025,,,,, Lee Middle/High School,,Lee Public Schools,1500000,1500505,X,,,, Fowler School,,Maynard Public Schools,1740000,1740305,,,,,