Sarah Van Wart

I am an Assistant Professor in the Department of Computer Science at the University of North Carolina Asheville. As an educator, I develop and teach courses in human-computer interaction, web development, software engineering, introductory programming, and computing and data ethics. As a researcher, I design and study educational interventions that aim to broaden participation in computing, and help emerging computer scientists recognize and engage with the societal and ethical implications of their work. I also build computational tools that support civic advocacy and citizen science initiatives.

Prior to joining UNCA, I was an Assistant Professor of Instruction at Northwestern University, where I co-directed the TREE Lab with Sepehr Vakil. My Ph.D. is from the UC Berkeley School of Information, where I was advised by Tapan Parikh, and worked with Kris Gutiérrez, Paul Duguid, and Coye Cheshire. Before academia, I worked as a software designer/developer, building data and communication systems to support public accountability for city and regional development projects.

Teaching & Course Design

UNC Asheville

A survey of the rapidly evolving role of artificial intelligence (AI) in society. The course examines the values, design choices and tradeoffs that AI-powered systems make across a range of contexts, situations, and stakeholders. For undergraduate students (all majors).

2024-2025 Fall

Introduction to web design and basic programming using HTML, CSS, JavaScript, and REST APIs. For undergraduate students (all majors).

2023-2024 FallSpring
2022-2023 FallSpring

This professional development seminar helps computer science majors explore diverse career paths in the field. Students also participate in resume, interview, and networking workshops in preparation for internship and job searches.

2025-2026 Fall
2024-2025 Spring

The study of data structures, some of the efficient algorithms that use them, and how to represent and implement them in Java. For CS majors and minors.

2022-2023 Fall

An exploration of the processes and tools that work to create scalable and maintainable software. For CS majors and minors.

2025-2026 Fall
2024-2025 FallSpring
2023-2024 FallSpring (with Semmy Purewal)

Introduction to the methods, tools, and technologies for doing "full stack" web development, including HTML, CSS, and Javascript, web architecture, and web frameworks (server-side and client-side). For CS Majors.

2025-2026 Spring
2024-2025 FallSpring
2022-2023 Spring

A studio-based software development course where students work as a development team building software for a client, operating under technical, organizational, and time constraints. The course focuses on learning tools and techniques while delivering value to clients by understanding their needs, navigating constraints, and making informed tradeoffs throughout the development process.

2025-2026 Spring (with Prof. Kevin Sanft)

A comprehensive, year-long software or research project of students' own choosing. Each student designs and develops their own software project idea, with the guidance of a faculty member. For CS majors.

2025-2026 Fall
2024-2025 Spring
2022-2023 FallSpring

Through this course, students learn how to select between different visual displays of information, assess the usability and effectiveness of data interfaces, communicate data insights through clear, compelling narratives, and understand the possibilities and challenges of using interactive data tools to inform public planning.

2025-2026 Fall

Northwestern University

Introduction to the fundamental constructs of computer programming (using Python). Students author animations, games, and data-driven interfaces while exploring various computational principles. For undergraduates (all majors).

2021-2022 Fall
2020-2021 WinterFall
2019-2020 WinterSpring
2018-2019 WinterSpring

Introduction to web design and web development using HTML, CSS, JavaScript, and REST APIs. For undergraduate students (all majors).

2021-2022 Spring
2020-2021 Spring
2019-2020 Spring
2018-2019 Spring

The study and practice of making usable, accessible interfaces that meet human needs. For undergraduate and master's students (all majors).

2020-2021 Winter (MS of Artificial Intelligence)
2019-2020 Winter
2018-2019 Winter (with Nell O'Rourke)

Introduction to the methods, tools, and technologies for doing "full stack" web development, including HTML, CSS, and Javascript, web architecture, and web frameworks (server-side and client-side). For CS undergraduate and master's students.

2021-2022 WinterSpring
2020-2021 Spring

An exploration of the benefits and harms (individual, cultural, political) of computing technologies; and an examination of the values, ideologies, and contexts through which computing technologies emerge. For undergraduate and master's students.

2021-2022 Fall
2020-2021 Fall (with Sepehr Vakil & Natalie Melo) • Winter

Berkeley City College

Explores front-end, interactive programming concepts using JavaScript. This including working with HTML5 browser APIs (audio, canvas), working with front-end frameworks (e.g., p5.js, Angular, React), and working with REST APIs from third-party providers.

2017-2018 Fall (Web App Focus with Ricky Holtz)
2016-2017 Fall (Animation focus)

An introduction to Web design with HTML, CSS, and WordPress for community college students.

2016-2017 Summer

REALM Charter High School

High School Sociology course designed to help tenth grade students learn about their communities using design and data analysis methods (qualitative and quantitative).

2013-2014 Spring (with Sepehr Vakil and Tapan Parikh)

UC Berkeley

An introduction to the fundamentals of data structures and data analysis (in Python) for Master's students.

2011 Summer (Lecturer)
2013 Spring (Graduate Teaching Assistant)

Scholarship

Peer-Reviewed Journal Articles & Conference Proceedings

  • Lanouette, K., & Van Wart, S.J.
    Science and Children 63 (1), 53-64
  • Lanouette, K., Van Wart, S.J., & Parikh, T.S.
    Journal of Science Education and Technology 34 (2), 215-235
  • Chávez, V. & Van Wart, S.J.
    Proceedings of the 17th International Society of the Learning Sciences (ISLS)
  • Van Wart, S.J., Lanouette, K., Parikh, T.S.
    Journal of the Learning Sciences 29 (1), 127-153
  • Lanouette, K., Van Wart, S.J.
    Proceedings of the conference on Computer Supported Collaborative Learning (CSCL), pp. 553-556
  • Lanouette, K., Van Wart, S.J., & Parikh, T.S.
    Proceedings of the conference on International Conference of the Learning Sciences (ICLS), Vol. 1, pp. 570-577
  • Van Wart, S.J., Vakil, S., & Parikh, T.S.
    Proceedings of the conference on Innovation & Technology in Computer Science Education (ITiCSE), 123-128
  • Van Wart, S.J., Tsai, K.J., & Parikh, T.S.
    Proceedings of the First ACM Symposium on Computing for Development (ACMDEV), 123-128

Peer-Reviewed Workshop Papers & Posters

  • Lanouette, K., Van Wart, S.J., & Parikh, T.S
    Annual Meeting of the American Educational Research Association (AERA)
  • Van Wart, S.J., Vakil, S., & araujo melo, n.
    American Educational Research Association (AERA)
  • araujo melo, n., Reith, A., Nober, B., Van Wart, S.J., & Vakil, S.
    Annual Meeting of the American Educational Research Association (AERA)
  • (in alphabetical order) araujo melo, n., Bhadriraju, S., Elliot, S., Logan, C., Mehta, B., Reith, A., Vakil, S., Van Wart, S., Voelkel, G., Watson Jr., C., Wetoska, N., & Williams, T.
    Connected Learning Summit
  • Irgens, G. A., Simon, K., Wise, A., Philip, T., Olivares, M. C., Van Wart, S.J., … & Kahn, J.
    International Conference of the Learning Sciences, Vol. 1, pp. 406-413
  • Matuk, C., Yoon, S., Polman, J., Barton, J., Bulalacao, N. M., Cafaro, F., & … Woods, P.
    International Conference of the Learning Sciences, Vol. 1, pp. 343–349
  • Van Wart, S.J., Lanouette, K., & Parikh, T.S.
    Annual Meeting of the American Educational Research Association (AERA)
  • Van Wart, S.J.
    International Conference on International Computing Education Research (ICER), 281-282
  • Van Wart, S.J. & Parikh, T.S.
    International Conference of the Learning Sciences (ICLS), 1589-1590
  • Van Wart, S.J. & Parikh, T.S.
    Geographic Human-Computer Interaction (GeoHCI) Workshop at SIGCHI, 1-3

Other Publications

  • Soep, E., Lee, C., Van Wart, S.J., Parikh, T.S.
    Popular Culture and the Civic Imagination: Case Studies of Creative Social Change, 89-99
  • Van Wart, S.J.
    Doctoral Dissertation
  • Koy, K., Van Wart, S.J., Galey, B., O'Connor, M., & Kelly, M.
    PE&RS, Photogrammetric Engineering & Remote Sensing 77 (6), 546-550

Contact

To contact me, please email me at svanwart@unca.edu.