/geog458

Advanced Digital Geographies @ UW-Seattle

Primary LanguageHTMLGNU Lesser General Public License v3.0LGPL-3.0

GEOGRAPHY 458: Advanced Digital Geographies

Hyperlinks: Weekly Schedules      Course requirement      Final Project Guideline

Meetings:

  • Lectures: Tuesdays and Thursdays 11:30 PM to 12:50 PM PST at CHL 015
  • Labs: Fridays at SMI 401, AA: 1:30 PM to 2:20 PM, AB: 2:30 PM to 3:20 PM

Personnel:

  • Bo Zhao, Instructor, zhaobo@uw.edu | Office Hour: Thursdays 2:30 to 5 PM by appointment. Make an appointment here.

  • Liz Peng, Teaching Assistant, lp36@uw.edu | Office Hour: Tuesdays 2:30 to 4:30 in SMI 430. It is recommended to send me an email or canvas message briefly describing your question(s) before your visit, as this will help me provide better answers. If the listed time does not work for you, please also feel free to send me an email/canvas message to schedule for another time.

This web page is the syllabus - There is no printed version, please refer here instead. Make sure refer to this page as often as possible. Also, Feel free to ask the instructor for clarifications whenever needed.

🎺 Announcement

course cover

Join us on a journey into the dynamic world of digital geographies! This course is designed to equip students with the technical skills that are in high demand in emerging job markets, while also providing a unique opportunity to explore the latest emerging digital methods and technologies. By building holistic solutions to real-world problems and critically analyzing their social implications, students will be well-prepared to tackle the challenges of the digital age. Through a full range of theoretical perspectives and practical exercises, students will learn everything from geospatial project management using GitHub to online geovisualization. Along the way, they will delve into a series of geospatial data operations and analyses, such as acquiring online data (e.g., youtube data), geocoding, and performing geospatial analyses. With a brief introduction to web programming basics (e.g., JavaScript, HTML, and CSS), students will even learn how to visualize and narrate geographic phenomena online.

But that's not all! This course will also introduce students to a range of state-of-the-art approaches and applications in digital geographies, such as participatory GIS, smart dashboard and geo-narrative. As we approach the end of the quarter, we'll delve into newly emerged issues in digital geographies, such as the problematic use of artificial intelligence and the role of blockchain in geospatial contexts. By the end of this course, students will not only have mastered a range of technical skills that are important to many emerging jobs, but also honed their critical intellectual visions on the social implications of these applied techniques.

This course is designed to be highly interactive and hands-on. Most of the course time will be spent in a hybrid lecture/lab setting, where students will have the opportunity to work together and apply their knowledge in a practical setting. While there will be some individual written reflections and analyses, there will not be a formal final exam. Instead, students will be tasked with completing a final project that allows them to develop a holistic solution to a real-world problem. Upon completion of the course, each student will have the opportunity to share their course work on a self-made website, which will be publicly accessible to classmates, the open-source community, and potential industrial recruiters. In addition to practical skills, students will also be exposed to a range of applied and theoretical readings. These readings will cover both the technical aspects of programming and visualization, as well as critical social theory, providing students with a well-rounded understanding of the field and helping them to make informed, effective, and inclusive decisions in today's data-intensive geographic world. By the end of the course, students will have gained a wealth of knowledge and practical experience that will set them up for success in their future endeavors.

🎏 Learning Objectives

  • To understand how computational and networked approaches can transform the methods, sociology, and objects of geographical inquiry.

  • To learn how to find, evaluate, use, extend, and combine various methods and tools of digital geography as needed for a given task. These tools may include GitHub, QGIS, Python, JavaScript, and Mapbox.

  • To gain practical experience with and reflect theoretically on emerging born-digital, multi-modal, narrative, and interactive approaches to cartography and scholarly communication.

  • To consider the iterative and social dimensions of the learning process.

  • To develop critical thinking skills regarding the technologies used in digital scholarship, including the material, social, and political implications of their development, maintenance, and utilization.

  • To investigate the relationship between space, technology, and society through the critical engagement with practical and theoretical digital geographies methods.

📆 Weekly Schedule

Week 0: Intro to this course

Please attend both the lecture and lab session. The instructor team will walk through the syllabus and lab instructions.

Week 1: Intro to digital geographies

Welcome to the beginning of an exciting journey into digital geographies! This week's lecture and lab are designed to set you up for success in the course and provide a solid foundation of theoretical and technical knowledge. Together, we'll work through the syllabus and make sure that you have all the information you need to succeed. To get started, each student is expected to read the Ash et al (2018) paper. After completing Lab 1, you'll be able to clone/synchronize the course material, set up a personal website, and get some hands-on experience using github to manage your digital geographies projects.

Week 2: Coding fundamentals

This week is all about mastering the fundamental skills of web programming! We'll start by giving you an overview of the system architecture you'll need to have in place for a successful digital geographies project. From there, we'll guide you through some of the essential front-end fundamentals, including internet basics, HTML, JavaScript, and CSS.

By the time you complete Lab 2, you'll have learned how to collect geo-tagged tweets using specific keywords and topics, as well as methods for visualizing the spatial distribution of the locations for those tweets. This is a crucial skill for any digital geographer, and we can't wait to see what you're capable of. So let's get to work!

This week will require a lot of self-learning, so be prepared for some fairly lengthy readings and practical exercises. But trust us – all of this hard work will pay off in the end, leaving you with a strong foundation in web programming that you can build upon throughout the course. So let's roll up our sleeves and get to work – we can't wait to see what you're capable of!

Week 3: Geospatial data and mapping

This week, it's all about mastering the art of processing geospatial data for your digital geographies projects! We'll start by introducing you to the structure of the geojson format, and then delve into techniques for collecting, converting, and visualizing geojson objects and features in a web or desktop environment like QGIS. Also, please get ready to take your web mapping skills to the next level! Also, in the lab section, we will introduce how to create your first web map of the quarter using the popular library MapBox.

Week 4: Map design

In the lecture section, we'll work together to make sure everyone is familiar with the basics of web mapping, and then provide a detailed introduction to the Lab 4 exercise. This is your chance to showcase your skills and bring your digital geographies projects to life with interactive, visually stunning maps. So let's get to work and see what you're capable of – we can't wait to see your creations!

Week 5: Participatory GIS

This week, we shift our focus to the concept of Participatory GIS, a pivotal area that intertwines the technological aspects of geographic information systems with the human elements of participation and community engagement. Participatory GIS emphasizes the involvement and perspectives of local communities, empowering individuals to contribute to the mapping and analysis of their own environments. It’s a unique blend of technology and sociology, where maps become tools for social change and community development.

Week 6: Smart dashboards

Smart dashboards are an incredibly powerful tool for visualizing and presenting complex events, particularly in the field of geography. By coordinating multiple visual components like maps, charts, texts, tables, and diagrams, smart dashboards allow you to present a holistic view of a given event in an intuitive and easy-to-understand way. One of the most popular uses for smart dashboards is to visualize the trend of COVID-19(refer to https://hgis.uw.edu/virus), but these powerful tools can be used for all kinds of applications. So get ready to take your data visualization skills to the next level and create stunning, interactive dashboards that will help you tell your story in a way that truly engages and informs your audience.

Week 7: Geo-Narratives

This week, we're diving into geo-narrative – the use of storytelling in mapping practice. We'll explore this concept by looking at some of the most innovative geo-narrative mapping projects out there and engaging in group discussions and map critiques. Whether you're an experienced mapmaker or new to the field, this is your chance to push the boundaries of what's possible with maps and create truly immersive, interactive stories that engage and inform your audience.

Week 8: Emerging topics

This week, we're exploring emerging topics in digital geographies! We'll be focusing on two cutting-edge topics – deepfake Geography and crypto place – and examining their potential as well as the challenges and pitfalls they present. This is your chance to get a glimpse of the future of digital geographies and think about how these technologies will shape the way we understand and interact with the world around us.

Week 9: Project presentation

It is important that each group meets with their TA at least once during the lab session in Week 9. Therefore, it is crucial that all students participate in the lab sessions during this week. Additionally, the instructor will be available for virtual meetings during normal lecture and office hours in Weeks 9 for troubleshooting and to offer assistance with the final projects. These meetings can be scheduled through the designated office hours. If neither of these time slots is convenient, please contact the instructor to arrange a meeting at a mutually available time.

During this week, each group will focus on their final projects, with the instructor and TAs available to provide support during normal lecture periods, lab sessions, and office hours. Don't hesitate to reach out if you need any help along the way.

🔔 Course Requirement

E-mail: is the easiest way of reaching me. I will respond to all e-mails during office hours, and will periodically return e-mail at other times. Please note that the answer to many commonly e-mailed questions can be found in the syllabus or on the course website. Please also note that in order to respond your e-mail you MUST include the following information in every e-mail:

-  A Salutation (Both Dr. Zhao and Professor Zhao are acceptable)
-  Your Full Name
-  What class you are in
-  Subject line summarizing your e-mail (i.e. “Question regarding Map Design” for example)

For all the questions related to quizzes and labs, please contact the TA.

GitHub: The course material will be hosted on GitHub instead of UW Canvas. On this dedicated GitHub repository, you can find most of the course material, participate in group discussions by submitting GitHub issues, and create new GitHub repositories to turn in the lab deliverables. By the end of this quarter, you will be more proficient in operating a cloud-based coding environment and able to host your work online as a way to gain public and peer attentions.

Labs: Over this quarter, we offer 7 lab assignments. But you do not need to finish them all. You ned to finish Lab 1, 2, 3, and 4. And then finish either one of Lab 5, 6, and 7. So, you will finish 5 labs in total. Remember, your final project will be built upon either Lab 5, 6, 7, or a project that has been approved by the instructor. So, a group can strategically choose which lab to finish.

Think Pieces: for week 1 to 8, there will be weekly reading assignments. To evaluate your reflection upon each week's reading material, we set up a discussion board for each week. You need to submit at least think pieces to 4 out of the 8 weeks' discussion topics. We will review them all, but only the four with hightest scores will be counted towards your final grade. Your think pieces should be completed by Thursday @ 11:59 pm for the weeks you are submitting a piece. All the 4 think pieces must be submitted by the end of Week 8. Your think pieces should be at least 350 words and engage substantially with the reading materials, and connections to the lab assignments and lectures. The focus of your discussion should be the main readings, as the extended readings are for your further interests. Guiding questions or prompts will be included in each week's discussion section on canvas to help frame your thinking. Submit your think pieces on Canvas in the applicable week's discussion section.

Participation: Complete all assigned readings and get familiar with the lab instructions before class meetings, and actively participate in critical discussions of those readings. You should have completed all of the weekly readings before the Thursday lectures as we will discuss and engage with the required readings. What's more, Through out the quarter, each group is expected to ask at least 3 questions in total during the Q&A sessions after your classmates presentation. This will count toward your class participation grade.

In-class presentation: Also, each group will lead the presentation about an assigned topic at least once throughout this quarter. We will start the group presentation in Week 3. Each group will present an previously assign paper or a digital geography related project in no more than 15 minutes. If you prepare slides for the presentation, please send it to the instructor before class via email to the instructor.

  • When preparing an in-class presentation for a digital project, like an interactive map, make sure to cover the main topic and key functions of the project. Also, connect the reading material and your think-piece with the project, for example providing a critical assessment of the use of geospatial data. Additionally, make sure to go into depth about the technical aspects of the project, such as the system architecture and the code.

Final Project: will be conducted by a group of 4 to 5 students who are from the same Lab session. It needs to be submitted by March 11th 11:59pm. Check out the detailed requirement for final project.

✔️ Grading

Grading items %
Participation 5%
In-class Presentation 10%
Think Pieces 20%
Lab Assignments 30%
Final Project Progress 15%
Final project 20%

📔 Equity & Inclusivity

Our very highest priorities include creating a brave and supportive class environment where each of us contributes, we can ask big questions, we give and receive critiques in a supportive way, we notice and engage the ways that we are differently situated within past and present relationship of power, privilege and oppression. I invite you to think hard about how race, gender identity, religion, age, citizenship status, first language, ability, sexuality, class, and other axes are at work in our interactions, and what this might mean in terms of when to speak up, when to step back, how to listen, and much more. Each of you is a welcome and invaluable part of our collective whole.

💌 Disability Accommodations

We welcome the opportunity to work with any students with disabilities in this class to ensure equal access to the course. If you have a letter from Disability Resources for Students (DRS) outlining your academic accommodations, please present the letter to me (or email us, to confirm, if the letter is electronic) as soon as possible so that we can discuss the accommodations you may need for this class. Any discussions between student and professor need to occur as early as possible in order for adequate arrangements to be made. If you do not yet have a letter from DRS, but would like to request academic accommodations due to a disability, please contact DRS here (Links to an external site.), or in-person at 011 Mary Gates Hall, or at 206-543-8924 (Voice & Relay), mailto:uwdrs@uw.edu.

⛪ Religious Accommodations

Washington state law requires that UW develop a policy for accommodation of student absences or significant hardship due to reasons of faith or conscience, or for organized religious activities. The UW’s policy, including more information about how to request an accommodation, is available at Religious Accommodations Policy. Accommodations must be requested within the first two weeks of this course using the Religious Accommodations Request form.

📝 Student Care & Safety

It is important that you take care of yourselves inside and outside of class as you work through stress and other obstacles. There are many different support services on campus that can help, such as the Counseling Center, Hall Health, and the IMA. UW’s Student Care program can help you connect to these and other resources. Learn more an contact them directly: http://depts.washington.edu/livewell/student-care/, livewell@uw.edu, or 206.543.6085. If you are concerned about yourself or a friend who is struggling SafeCampus is a helpful resource. Please add 206.685.7233 to your phones

📖 Copyright

This course advocates for the open culture. The course materials are open source for both students and open source community to access. The development of this course has been sponsored by UW's Data Science Minior committee. This course is largely based upon material designed with Tyler McCrea, and also I sincerely appreciate Jou Ho, Fengyu Xu, Xiaoqi “Steven” Bao for their assistance in developing this course.