{"kind":"school-boards","id":"lea:1720880","slug":"keeneyville-school-district-20-il","lea_id":"1720880","name":"Keeneyville School District 20 board","district":"Keeneyville School District 20","state":"IL","state_name":"Illinois","art":null,"built_at":"2026-11-02T05:29:09+00:00","depth":"1","roster_seats":{"seats":7,"listed":7,"source_url":"https://www.esd20.org/board-of-education/board-members"},"window":{"start":"2025-11-02","end":"2026-11-02"},"source":"video","enrollment":{"v":{"n":1326,"band":"under_2500","year":"2023-24"},"src":{"kind":"doc","url":"https://nces.ed.gov/ccd/data/zip/ccd_lea_052_2324_l_1a_073124.zip","label":"NCES Common Core of Data 2023-24"},"held_reason":null},"totals":{"meetings":{"v":9,"src":{"kind":"method","href":"/school-boards/how#meetings","n":9,"note":"board-days on our record"},"held_reason":null},"meetings_12":{"v":1,"src":{"kind":"method","href":"/school-boards/how#meetings","n":1,"note":"board-days in the last 12 months"},"held_reason":null},"hours":{"v":10,"src":{"kind":"method","href":"/school-boards/how#length","n":9,"note":"hours of video"},"held_reason":null},"newest":{"v":"2026-08-13","src":{"kind":"video","url":"https://www.youtube.com/watch?v=y5gl9Ns399I&t=0s","player":"youtube","video_id":"y5gl9Ns399I","t":0},"held_reason":null},"first":{"v":"2026-08-13","src":{"kind":"video","url":"https://www.youtube.com/watch?v=y5gl9Ns399I&t=0s","player":"youtube","video_id":"y5gl9Ns399I","t":0},"held_reason":null},"members_named":{"v":7,"src":{"kind":"doc","url":"https://www.esd20.org/board-of-education/board-members","label":"the board's own roster"},"held_reason":null},"typical_length":{"v":null,"src":null,"held_reason":{"code":"too_few_meetings","text":"Shown at 6 meetings with a measured length"}}},"naming":{"coverage":{"v":0.458,"src":{"kind":"method","href":"/school-boards/how#naming","n":1,"note":"members' speaking time named, measured on whole meetings"},"held_reason":null},"check":{"right":782,"n":785,"lb":0.979},"method":"sbv","range":[0.201,0.62]},"members":{"data":[{"who":{"id":"56729","slug":"56729-farwa-ahmed","name":"Farwa Ahmed","role":"Board President","seat":null,"presides":true,"photo":null,"href":"/school-boards/keeneyville-school-district-20-il/56729-farwa-ahmed"},"group":"presides","voice_meetings":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Speaker naming for this board is being checked"}},"moments":0,"minutes_per_meeting":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"rank":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"asked":null},{"who":{"id":"56732","slug":"56732-amanda-coppola","name":"Amanda Coppola","role":"Board Member","seat":null,"presides":false,"photo":null,"href":"/school-boards/keeneyville-school-district-20-il/56732-amanda-coppola"},"group":"members","voice_meetings":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Speaker naming for this board is being checked"}},"moments":0,"minutes_per_meeting":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"rank":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"asked":null},{"who":{"id":"56730","slug":"56730-sarah-dellaria","name":"Sarah Dellaria","role":"Board Vice President","seat":null,"presides":false,"photo":null,"href":"/school-boards/keeneyville-school-district-20-il/56730-sarah-dellaria"},"group":"members","voice_meetings":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Speaker naming for this board is being checked"}},"moments":0,"minutes_per_meeting":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"rank":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"asked":null},{"who":{"id":"56733","slug":"56733-natalie-kucharski","name":"Natalie Kucharski","role":"Board Member","seat":null,"presides":false,"photo":null,"href":"/school-boards/keeneyville-school-district-20-il/56733-natalie-kucharski"},"group":"members","voice_meetings":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Speaker naming for this board is being checked"}},"moments":0,"minutes_per_meeting":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"rank":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"asked":null},{"who":{"id":"56731","slug":"56731-brent-seehafer","name":"Brent Seehafer","role":"Board Secretary","seat":null,"presides":false,"photo":null,"href":"/school-boards/keeneyville-school-district-20-il/56731-brent-seehafer"},"group":"members","voice_meetings":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Speaker naming for this board is being checked"}},"moments":0,"minutes_per_meeting":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"rank":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"asked":null},{"who":{"id":"56735","slug":"56735-lynne-steiner","name":"Lynne Steiner","role":"Board Member","seat":null,"presides":false,"photo":null,"href":"/school-boards/keeneyville-school-district-20-il/56735-lynne-steiner"},"group":"members","voice_meetings":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Speaker naming for this board is being checked"}},"moments":0,"minutes_per_meeting":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"rank":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"asked":null},{"who":{"id":"56734","slug":"56734-terre-t-taylor","name":"Terre T. Taylor","role":"Board Member","seat":null,"presides":false,"photo":null,"href":"/school-boards/keeneyville-school-district-20-il/56734-terre-t-taylor"},"group":"members","voice_meetings":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Speaker naming for this board is being checked"}},"moments":0,"minutes_per_meeting":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"rank":{"v":null,"src":null,"held_reason":{"code":"in_people_layer","text":"Talk time shows only where we can tell enough of the voices apart"}},"asked":null}],"held_reason":null},"wall":{"data":null,"held_reason":{"code":"being_checked","text":"No moments have passed every check yet. Every meeting below still plays at the second.","hide":false}},"topics":{"data":{"window":{"end":"2026-09-17","start":"2025-11-13"},"meetings":6,"minutes":314,"source":"transcript","finding":"Where the board's meeting time went","rows":[{"key":"ceremony","label":"Ceremony and recognition","share":0.3013,"lo":0.1388,"hi":0.4253},{"key":"budget","label":"Budget and finance","share":0.1149,"lo":0.0553,"hi":0.1841},{"key":"public_comment","label":"Public comment","share":0.0011,"lo":0.0,"hi":0.003},{"key":"safety","label":"Safety and discipline","share":0.0,"lo":0.0,"hi":0.31870793094203864}],"held":[{"label":"Facilities, closures and enrollment","reason":"Not shown yet: 92 of 100 right when we checked, short of our bar"},{"label":"Curriculum and instruction","reason":"Not shown yet: 116 of 128 right when we checked, short of our bar"},{"label":"Student services and special education","reason":"Not shown yet: 94 of 110 right when we checked, short of our bar"},{"label":"Labor and personnel","reason":"Not shown yet: 93 of 100 right when we checked, short of our bar"},{"label":"Governance and policy","reason":"Not shown yet: 131 of 156 right when we checked, short of our bar"},{"label":"Routine business","reason":"Not shown yet: 133 of 163 right when we checked, short of our bar"},{"label":"Other subjects","reason":"Not shown yet: 90 of 100 right when we checked, short of our bar"}],"unsure":0.304,"notes":[]},"held_reason":null},"long_meetings":{"data":null,"held_reason":{"code":"too_few_meetings","text":"Needs 3 dated meetings with a measured video length in the last 12 months","hide":false}},"years":{"data":[{"year":2026,"meetings":1}],"held_reason":null},"tone":{"data":null,"held_reason":{"code":"not_measured","text":"Tone is read only at boards with 6+ meetings and 100+ named member remarks","hide":true}},"public_comments":{"data":{"meetings":[{"id":"2026-08-13","date":"2026-08-13","n":0},{"id":"m-f06d5010","date":null,"n":0},{"id":"m-e8619ab7","date":null,"n":0},{"id":"m-297ac84c","date":null,"n":0},{"id":"m-7d5452f4","date":null,"n":1}],"measured":5,"with_any":1,"median_any":1,"mean":0.2,"lo":0.0,"hi":0.6,"ranked":false,"busiest":{"id":"m-7d5452f4","date":null,"n":1},"check":{"right":70,"n":70,"lb":0.963}},"held_reason":null},"attendance":{"data":{"members":[{"id":"56729","name":"Farwa Ahmed","href":"/school-boards/keeneyville-school-district-20-il/56729-farwa-ahmed"},{"id":"56730","name":"Sarah Dellaria","href":"/school-boards/keeneyville-school-district-20-il/56730-sarah-dellaria"},{"id":"56731","name":"Brent Seehafer","href":"/school-boards/keeneyville-school-district-20-il/56731-brent-seehafer"},{"id":"56732","name":"Amanda Coppola","href":"/school-boards/keeneyville-school-district-20-il/56732-amanda-coppola"},{"id":"56733","name":"Natalie Kucharski","href":"/school-boards/keeneyville-school-district-20-il/56733-natalie-kucharski"},{"id":"56734","name":"Terre T. Taylor","href":"/school-boards/keeneyville-school-district-20-il/56734-terre-t-taylor"},{"id":"56735","name":"Lynne Steiner","href":"/school-boards/keeneyville-school-district-20-il/56735-lynne-steiner"}],"meetings":[{"id":"2026-08-13","date":"2026-08-13","recorded":true}],"cells":{"56729":["not recorded"],"56730":["present"],"56731":["present"],"56732":["present"],"56733":["present"],"56734":["not recorded"],"56735":["present"]},"recorded":1,"check":{"right":78,"n":80,"lb":0.927},"absent_check":{"right":58,"n":60,"lb":0.904}},"held_reason":null},"next":{"data":null,"held_reason":{"code":"not_checked","text":"No checked next meeting","hide":true}},"meetings":[{"id":"2026-08-13","href":"/school-boards/keeneyville-school-district-20-il/meetings/2026-08-13","date":{"v":"2026-08-13","src":{"kind":"video","url":"https://www.youtube.com/watch?v=y5gl9Ns399I&t=0s","player":"youtube","video_id":"y5gl9Ns399I","t":0},"held_reason":null},"title":"Board meeting","source_title":"Board of Education Meeting | August 13, 2026","length_s":{"v":3552,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=y5gl9Ns399I&t=0s","player":"youtube","video_id":"y5gl9Ns399I","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":true,"year":2026,"headline":"Board approves school year 2027 budget and 2026 through 2031 strategic plan"},{"id":"m-38aebeb6","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-38aebeb6","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board of Education Meeting | June 18, 2026","length_s":{"v":5184,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=DKwa_feU5uE&t=0s","player":"youtube","video_id":"DKwa_feU5uE","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2026,"headline":"Board approves tentative budget, hears 5-year strategic plan"},{"id":"m-45160d34","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-45160d34","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board of Education Meeting | May 28, 2026","length_s":{"v":6183,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=PM8mRvttDQ8&t=0s","player":"youtube","video_id":"PM8mRvttDQ8","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2026,"headline":"Keeneville school board approves consent agenda"},{"id":"m-f06d5010","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-f06d5010","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board of Education Meeting | April 23, 2026","length_s":{"v":3997,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=rTxTOVUMKKc&t=0s","player":"youtube","video_id":"rTxTOVUMKKc","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2026,"headline":null},{"id":"m-e8619ab7","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-e8619ab7","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board of Education Meeting | March 19, 2026","length_s":{"v":4675,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=wpX3WjbH3k0&t=0s","player":"youtube","video_id":"wpX3WjbH3k0","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2026,"headline":"Keeneyville board approves architect, technology lease and bond refunding resolution"},{"id":"m-ab171477","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-ab171477","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board Meeting Meeting | February 19, 2026","length_s":{"v":3379,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=k-3fKKI3Jw0&t=0s","player":"youtube","video_id":"k-3fKKI3Jw0","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2026,"headline":null},{"id":"m-297ac84c","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-297ac84c","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board of Education Meeting | January 22, 2026","length_s":{"v":1954,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=iyNdur1knpg&t=0s","player":"youtube","video_id":"iyNdur1knpg","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2026,"headline":null},{"id":"m-7d5452f4","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-7d5452f4","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board of Education Meeting | November 13, 2025","length_s":{"v":4231,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=Xoe1g2fYNYE&t=0s","player":"youtube","video_id":"Xoe1g2fYNYE","t":0},"held_reason":null},"parts":1,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2025,"headline":null},{"id":"m-b0e39381","href":"/school-boards/keeneyville-school-district-20-il/meetings/m-b0e39381","date":{"v":null,"src":null,"held_reason":{"code":"being_checked","text":"Date being checked"}},"title":"Board meeting","source_title":"Board of Education Meeting | October 16, 2025 (Part 2)","length_s":{"v":4181,"src":{"kind":"video","url":"https://www.youtube.com/watch?v=5FuMOoi0qy8&t=0s","player":"youtube","video_id":"5FuMOoi0qy8","t":0},"held_reason":null},"parts":2,"moments":0,"officials":[],"agenda_items":0,"issues":[],"in_window":false,"year":2025,"headline":null}]}