Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Unlike many of the puzzle-based coding applications Alice motivates learning through creativite exploration. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. The Alice Project provides supplemental tools and materials for teaching using Alice across a spectrum of ages and subject matter with proven benefits in engaging and retaining diverse and underserved groups in computer science education.
The concept of Urbanized Areas as defined by the . Census Bureau is often used as a more accurate gauge of the size of a city, since in different cities and states the lines between city borders and the urbanized area of that city are often not the same. For example, the city of Greenville, South Carolina has a city population just over 64,000 and an urbanized area population of over 400,000, while Greensboro, North Carolina has a city population just over 285,000 and an urbanized area population of around 310,000 — meaning that Greenville is actually "larger" for some intents and purposes, but not for others, such as taxation, local elections, etc.