In this project, students learn that map mashups can help improve understanding of a societal problem by allowing better visualization of location-based trends; for example, map mashups can be used to show the spread of epidemics, or the relative rates of child poverty, color coded on a map in an interactive and graphical way. The students learn how to program a map mashup, using the Google Maps API. In the process, they learn about object-oriented programming and web applications. Two versions of the project are provided, for students with and without prior experience in object-oriented programming (OOP). Version 2, for students with experience in OOP, has been zipped into one file listed under "Additional Project Materials".