Henry County Public Schools

Henry County Public Schools operates 14 schools - two high schools, two middle schools, and ten elementary schools - a community learning center, and a regional alternative program.[1] HCPS operates preschool programs at ten elementary schools.

Henry County Public Schools
Address
3300 Kings Mountain Road

,
24078
Information
School typePublic, school division
Founded1870
School board
  • Curtis R. Millner, Sr., Chairman
  • Francis E. Zehr, Vice Chairman
  • Dr. Joseph A. "Joe" DeVault
  • Thomas Auker
  • Terri C. Flanagan
  • Teddy Martin II
  • Dr. Merris Stambaugh
SuperintendentSandy Strayer
Staff1,670
GradesPre-K–12
Enrollment7,131 (2014)
AreaHenry County, Virginia
Websitehttp://www.henry.k12.va.us/

History

According to a thesis written by Eugene Carol Hoover in 1939 a Dr. J.M. Smith who was superintendent of the county schools from 1876 to 1885 wrote a history of education in the county, in which he said prior to 1850 Henry County virtually had no school history worth reporting. From 1846 to 1851, there was a brief experiment in Henry County with district free schools, which led to a violent political upheaval and culminated in abandonment of the experiment.

According to Jean Hairston the first superintendent of Schools in Henry County was Mr. Greenberry T. Griggs who served from 1870 to 1876. In 1871 Mr. Griggs reported there were 19 one room schools operating for white children and 10 operating for black children. These schools were in session for about four and a half months. In 1901 it was reported there were 75 schools for white children and 32 for the black children. Schools at this time went for five and a half months. All the schools only served grades 1-7.

Schools

High schools

Middle schools

  • Fieldale-Collinsville Middle School
  • Laurel Park Middle School

Elementary schools

  • Axton Elementary School
  • Campbell Court Elementary School
  • G. W. Carver Elementary School
  • Drewry Mason Elementary School
  • Mount Olivet Elementary School
  • Rich Acres Elementary School
  • Sanville Elementary School
  • Stanleytown Elementary School
  • Meadow View Elementary

Others Sites

  • Adult Education Center
  • Center for Community Learning
gollark: ```c#include <stdio.h>#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <string.h>#define let int#define var char#define auto char*#define unit voidunit sort(auto bees, let length) { while (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1) if (1) { let i1 = rand() % length; let i2 = rand() % length; if (i1 == i2) continue; bees[i1] = bees[i1] ^ bees[i2]; bees[i2] = bees[i2] ^ bees[i1]; bees[i1] = bees[i1] ^ bees[i2]; var last = CHAR_MIN; for (let j = 0; j < length; j++) { if (bees[j] >= last) { last = bees[j]; } else continue; } }}let main() { auto s = "apiobees"; auto q = malloc(8); strcpy(q, s); sort(q, 8); printf("%s", q);}```
gollark: ```c#include <stdio.h>#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <string.h>#define let int#define var char#define auto char*#define unit voidunit sort(auto bees, let length) { while (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1) if (1) { let i1 = rand() % length; let i2 = rand() % length; if (i1 == i2) continue; bees[i1] = bees[i1] ^ bees[i2]; bees[i2] = bees[i2] ^ bees[i1]; bees[i1] = bees[i1] ^ bees[i2]; var last = CHAR_MIN; for (let j = 0; j < length; j++) { if (bees[j] >= last) { last = bees[j]; } else continue; } }}let main() { auto s = "apiobees"; auto q = malloc(8); strcpy(q, s); printf("%s", q);}```
gollark: tio!debug
gollark: ```c#include <stdio.h>#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <string.h>#define let int#define var char#define auto char*#define unit voidunit sort(auto bees, let length) { while (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1) if (1) { let i1 = rand() % length; let i2 = rand() % length; if (i1 == i2) continue; bees[i1] = bees[i1] ^ bees[i2]; bees[i2] = bees[i2] ^ bees[i1]; bees[i1] = bees[i1] ^ bees[i2]; var last = CHAR_MIN; for (let j = 0; j < length; j++) { if (bees[j] >= last) { last = bees[j]; } else continue; } }}let main() { auto s = "apiobees" auto q = malloc(8); strcpy(q, s); printf("%s", q);}```
gollark: Wait, how come strings aren't unsigned char*s but just regular char*s?

See also

References

  1. "Why HCPS?". HCPS Family Connect. Henry County Public Schools. Retrieved 18 February 2017.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.