FOSS4G 2022 general tracks

Cody D Smith

Cody Smith is a Senior Developer at Simtable. He received his B.S in Computer Science from the University of New Mexico. He is based in Albuquerque, NM, where he works on a wide array of products including an interactive geospatial oriented augmented reality sand table. Beyond the augmented reality sand table, Cody works on web-based solutions that enable users to seamlessly incorporate agent-based modeling, ambient computing, projective augmented reality and distributed geospatial information systems that help users better understand complex environmental and social phenomena in communities local and abroad.


Sessions

08-25
15:15
30min
Teaching GIS Through Geospatially Aware Agent-Based Modeling
Cody D Smith, Kasra Manavi

Teaching GIS Through Geospatially Aware Agent-Based Modeling.

AgentScriptGIS is a web-based platform that provides a geospatially aware agent-based modeling programming environment. The goal is to enable programmers to generate geo-agent-based models with minimal barriers to entry. The platform provides a programming environment that includes an agent-based modeling library (agentscript.org), a geo-aware programming context, and a map display (leafletjs.com).

The platform was designed to reduce the overhead needed for programmers to begin modeling. We want to empower modelers who come from a wide array of backgrounds with the ability to write and animate geospatial models with minimal time and effort. The intended audience of this platform are users who want to explore geospatial and agent-based modeling but may have little to no experience interacting with these types of models.

We use agent-based modeling as a basis for our platform since it is a popular way to teach programming and can model a wide spectrum of problems. Popularized by NetLogo and StarLogo, agent-based modeling is used in a variety of educational contexts from elementary school studies to graduate level research. To maximize deployability, our agent-based modeling library AgentScript was written in JavaScript and built to be leveraged by the web browser.

GIS software is typically professional in nature and leans on being sophisticated and precise, but is often overburdened with complexity. The hobbyist GIS programmer faces a steep learning curve when starting, including choosing appropriate tools and information sources, deciding on data formats and understanding projections. Our platform intends on removing these burdens on the user by trading versatility for simplicity and ease of use.

We are preparing our platform to be used initially in academia, but can see it being applied in a variety of settings. AgentScriptGIS focuses on facilitating new ways to engage students, teachers and modelers with geospatial issues. This platform provides a low barrier of entry to users and promotes the modeling of local and regional problems by leveraging real-world data and empowering low skill users with the ability to model various geospatial phenomena.

Education
Room Onice