Skip to main content
Have a personal or library account? Click to login
Teaching social network analysis (SNA) and geographic information systems (GIS) with SNoMaN Cover

Teaching social network analysis (SNA) and geographic information systems (GIS) with SNoMaN

Open Access
|Sep 2026

Figures & Tables

Figure 1

The SNoMaN interface, showing a world flight network of 1,022 airports (i.e., nodes) and 7,748 direct flights (i.e., edges) (OurAirport, 2017). It is subdivided into different elements: (a) is the network statistics panel, (b) is a force directed sociogram, (c) is a map where nodes in the sociogram are mapped, (d) is a panel containing two histograms, and (e) contains a scatterplot. All elements are linked and respond to brushing and filtering.

Source: data from: OurAirport. (2017). Airport, Airline and Route Data. Retrieved from https://ourairports.com/data/.

Figure 2

Course module timeline showing the instructional flow, including a preclass activity, module introduction, tool demonstration, three in-class lab exercises, a guided discussion, and an optional extension into the final project.

Source: Authors’ contribution.

Table 1

Structure of the SNoMaN lab modules and covered sections.

Lab 1 – Visualization Configurations and Interaction
Import dataset
Customize and interact with networks; compute network statistics
Visualize weighted or directed networks; identify important nodes
Compute statistics for selected subnetworks
Lab 2 – Correlation Analysis on Geographic Impact on Connectivity at Node, Path, and Community Levels
Node-level correlation analysis (network centrality vs location) Path-level correlation analysis (network vs geographic distance) Community-level correlation analysis
Detecting network communities and mapping results; visualizing community spatial expanse using convex hulls; comparing network density with spatial dispersion and size
Lab 3 – Advanced Statistics and Metrics on Geographic Segregation and Connectivity Efficiency
K-fulfillment (local connection/disconnection)
Flattening ratio (overall spatial tightness)
Data assortativity function (degree correlation)
Average nearest neighbor plots (community clustering)

Source: Authors’ contribution.

Figure 3

The distance distribution of the mafia social network (nodes represent Mafia members and edges represent criminal associations) (Andris et al., 2021) shows that connection frequency decreases as the geographic distance between members increases, illustrating the distance decay effect. By examining different distance ranges, we can see that most connections are local, with some long-distance connections between Miami and the Northeastern region, and a few rare connections spanning the East and West coasts.

Source: data from: Andris, C., DellaPosta, D., Freelin, B. N., Zhu, X., Hinger, B., & Chen, H. (2021). To racketeer among neighbors: Spatial features of criminal collaboration in the american mafia. International Journal Of Geographical Information Science, 35(12), 2463–2488. Retrieved from https://doi.org/10.1080/13658816.2021.1884869.

Figure 4

Example of examining geographic segregation of communities in a flight network (OurAirport, 2017) from the module. Convex hulls outline the service areas of detected communities. The Average Nearest Neighbor plot shows which communities (by color) are more or less clustered than expected (shown by position below or above a dashed line, respectively) under random community assignment.

Source: data from: OurAirport. (2017). Airport, Airline and Route Data. aRetrieved from https://ourairports.com/data/.

Figure 5

An example in the flight network showing that airports with high K-fulfillment scores are primarily connected to nearby airports, whereas airports with a score of zero have none of their connections to the closest airport.

Source: data from: OurAirport. (2017). Airport, Airline and Route Data. aRetrieved from https://ourairports.com/data/.

Figure 6

In the Mafia network, Salvatore Marino is identified from the force-directed layout as a bridge between two families. Selecting this node highlights its geographic location on the map: it is far from its own family base but close to the other family it connects to, suggesting a potential remote agency role.

Source: data from: Andris, C., DellaPosta, D., Freelin, B. N., Zhu, X., Hinger, B., & Chen, H. (2021). To racketeer among neighbors: Spatial features of criminal collaboration in the american mafia. International Journal Of Geographical Information Science, 35(12), 2463–2488. Retrieved from https://doi.org/10.1080/13658816.2021.1884869.

Table 2

Courses using SNoMaN teaching module across universities (ordered by first survey return date to last date).

UniversityCourse number & titleDepartmentClass sizeStudent levelLabs used
University of MichiganURP 538, UT 438, URP 610 Urban NetworksUrban Planning15–20Undergraduate & GraduateLabs 1 &2
Carleton UniversityGEOM 3005 Geospatial AnalysisGeography25UndergraduateLabs 1–3
University of Colorado, Colorado SpringsGES 4070/GES 5070 GeovisualizationGeography & Environmental Studies24Undergraduate& GraduateLabs 1 &2
National Autonomous University of Mexico74236 Network Analysis in Human GeographyGeography7GraduateNot formally completed
Georgia Institute of TechnologyCS/CP 8803 Interactive Maps & GeovisualizationUrban Planning and Computer Science10–22GraduateLabs 1 & 2
University College DublinIS 41510 Social Networks Online and OfflineInformation and Communication Studies35GraduateLabs 1–3
University of FloridaGIS 4113/GIS 6104 Spatial NetworksGeography20–25Undergraduate & GraduateLabs 1 & 2
Northern Illinois UniversityHonors 310 The Making of Modern Science: Natural History, Philosophy and TechnologyUniversity Honors Program/Division of Academic Affairs19UndergraduateLabs 1–3 (in progress)

Source: Authors’ contribution.

Table 3

Synthesis of instructor feedback by evaluation aspects.

Evaluation aspectsFindingsMajor consensusAdditional findings
Student learning experiences and outcomesStudent difficulties observedConceptual confusion between geographic and network concepts was commonSpecific barriers included confusion between geographic and network distance (n = 3); understanding community detection (n = 1); translating lab questions into network metrics (n = 1); understanding terms (n = 2); geographic coordinate notation (n = 1); language barriers (n = 1)
Student performanceStudents generally performed well on basic visualization and interaction steps (n = 3)Struggles included interpreting advanced metrics (assortative mixing, flattening ratios, betweenness) (n = 1); shortest path in disconnected networks (n = 1); correlation interpretation (n = 1); GIS/SNA core concepts (n = 1); certain Lab 1 and 2 questions (n = 1); some classes were still in progress (n = 3).
Learning curveNo activities or labs were described as “hard”Tool or labs described as easy (n = 3); moderate for tool/metrics (n = 4 contexts); moderate-to-hard for CS students (n = 1); one course did not formally complete labs (n = 1)
Student takeawaysOnly three instructors reported clear takeawaysStudents noted networks and geography can mix (n = 1); found SNo-MaN fun and intuitive (n = 1); applied learning to thesis and publication (n = 1); observed geographic influence on network disconnections (n = 1); three courses were in progress
Instructional reflections and course designLab modificationsFour instructors reported no major structural changesOne instructor divided the labs into smaller pieces for timing; another collated all three labs into a single assignment and removed steps to allow exploration
Proposed instructional adjustmentsTiming adjustments were a recurring themeIntroduce earlier (n = 1); introduce later (n = 1); pair students for discussion (n = 1); move to advanced GIS course and follow with R (n = 1); two 75-minute sessions instead of one (n = 1)
Learning objectives using SNoMaNGeovisualization and network analysis were common objectives (n = 4)Three instructors emphasized understanding network–geography interplay; one highlighted software design–oriented learning
Alternative teaching approachInstructors would still teach spatial social networks without SNoMaN (n = 4)Alternatives included Flowmapper, R with igraph, Python with Net-workX; two instructors would remove SSN modules
Future applications and improvementsFuture useSeven of eight instructors indicated future useOne instructor did not use it in 2025 due to lack of student preparedness but may adopt it in the future if GIS prerequisites improve
Suggested improvementsImprove lab clarity and expand support featuresClearer wording (n = 1); more open-ended questions (n = 1); additional built-in datasets (n = 1); more theoretical resources (n = 1); improved map functionality (n = 1); multilingual versions (n = 1); alternative questions for varied backgrounds (n = 1)

Source: Authors’ contribution.

Figure 7

Screenshots of SNoMaN provided by students who used the software outside of the three written labs (for an in-class project on personal friendship networks (a and b) and an open-ended final project (c).

Source: Authors’ contribution.

DOI: https://doi.org/10.2478/connections-2026-0008 | Journal eISSN: 2816-4245 (formerly 0226-1766) | Journal ISSN: 0226-1766
Language: English
Page range: 53 - 67
Submitted on: Feb 20, 2026
Accepted on: Jul 20, 2026
Published on: Sep 9, 2026
Published by: International Network for Social Network Analysis (INSNA)
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2026 Sichen Jin, Marco Bastos, Yujie Hu, Xiaofan Liang, Christoph Neger, Dipto Sarkar, James Wilson, Fuzhen Yin, Clio Andris, published by International Network for Social Network Analysis (INSNA)
This work is licensed under the Creative Commons Attribution 4.0 License.