Deprecated: Optional parameter $exhibit declared before required parameter $text is implicitly treated as a required parameter in /home/zwhalen/public_html/maps/plugins/Neatline/helpers/Views.php on line 115

Deprecated: Return type of CsvImport_RowIterator::seek($index) should either be compatible with SeekableIterator::seek(int $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 123

Deprecated: Return type of CsvImport_RowIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 82

Deprecated: Return type of CsvImport_RowIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 104

Deprecated: Return type of CsvImport_RowIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 93

Deprecated: Return type of CsvImport_RowIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 166

Deprecated: Return type of CsvImport_RowIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImport/models/CsvImport/RowIterator.php on line 55

Deprecated: Return type of CsvImportPlus_RowIterator::seek($index) should either be compatible with SeekableIterator::seek(int $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 143

Deprecated: Return type of CsvImportPlus_RowIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 102

Deprecated: Return type of CsvImportPlus_RowIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 124

Deprecated: Return type of CsvImportPlus_RowIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 113

Deprecated: Return type of CsvImportPlus_RowIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 187

Deprecated: Return type of CsvImportPlus_RowIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/zwhalen/public_html/maps/plugins/CsvImportPlus/models/CsvImportPlus/RowIterator.php on line 75
About · Mapping Our Devices

This website presents content created by students in DGST 101: Intro to Digital Studies at the University of Mary Washington. In this class, students have been given the challenge of sacrificing some media technology device, taking it apart, and figuring out where all of the components come from. The result, hopefully, is an "origin story" for their device that highlights the global flows of resources, labor, and commerce that underly all of our devices.

These stories are conveyed using the Neatline plugin for Omeka, so the images below will link to the fullscreen-view of these exhibits. These Neatline presentations are linked to their respective collections, which you may also browse directly. You may also access all Neatline exhibits from earlier semesters.

Spring 2018