Skip to article frontmatterSkip to article content

Final Project

Modeling Social Norm Formation and Fragility

Project Summary

Students will design an agent-based model of social norms—how they emerge, spread, and break down in a community. The project asks: How do shared norms of cooperation, fairness, or trust develop in societies, and what forces destabilize them?

This model invites students to blend technical ABM design with social theory concepts like Durkheim’s collective conscience, Goffman’s micro-interactions, or Elinor Ostrom’s work on commons governance.


Project Overview: Six Steps

StepPhaseDescriptionTimeline
1BrainstormingTeams develop initial ideas and identify social phenomenaNov 6
2Idea PitchTeams present 5–10 min pitches to the classNov 11
3Design & Literature ReviewTeams structure their model and discuss relevant theoryNov 13-20
4Lab Sessions~4 coding/building sessions where teams develop their modelNov 25-Dec 4
5Model PresentationTeams demonstrate working models to the classDec 9-11
6Final ReportWritten synthesis with code, results, and reflectionFinals week (Dec 13)

Step 1: Brainstorming (Nov 6)

What Students Should Do

Expectations for Step 1

Guidance Questions

Answer these questions and submit them as a one-page (500-words maximum) brainstorming document by Nov 9.


Step 2: Idea Pitch (Nov 11)

Presentation Content

Each team delivers a 5–10 minute presentation covering:

  1. The Research Question (1–2 min)

    • What social phenomenon are you modeling?

    • Why does it matter?

  2. Initial Concept (2–3 min)

    • What agents are in your system?

    • What are the key behaviors or interactions?

    • What could cause norms to stabilize or break down?

  3. Theory Connection (1–2 min)

    • Which social theorist(s) inform your model?

    • How will their ideas guide your modeling choices?

  4. First Prototype Sketch (1 min)

    • Pseudocode, flowchart, or diagram showing model logic

Expectations for Step 2

Submit your slides presentation on Moodle .

Pitch Deliverables


Step 3: Design & Literature Review (Nov 13–20)

Work for Step 3

After receiving feedback, teams move into design and research:

  1. Structure Your Model

    • Define agent properties (attributes, initial states)

    • Outline agent behaviors (rules, decision logic)

    • Describe interactions (how agents affect each other)

    • Specify parameters and environment (landscape, resources, etc.)

    • Identify possible “shocks” or perturbations to test norm fragility

  2. Deep Dive into Social Theory

    • Re-read relevant theorist(s) with your model in mind

    • Extract key concepts and translate them into model rules

    • Document why each modeling choice connects to theory

    • Consider critiques: what does your model capture? What does it miss?

  3. Literature Review

    • Find 2–3 empirical or computational papers related to your phenomenon

    • Summarize relevant findings and modeling approaches

    • Identify where your model builds on, differs from, or critiques prior work

Design & Literature Deliverables

These deliverables are due by Nov 21 and will guide your coding in Step 4.


Step 4: Lab Sessions (~4 sessions, Nov 25–Dec 4)

Work for Step 4

Teams move into hands-on coding and model building:

Lab 1 (Nov 25): Model Setup & Basic Behavior

Lab 2 (Dec 2): Norm Emergence & Measurement

Lab 3 (Nov 25–Dec 4): Shocks & Robustness

Lab 4 (Dec 2–4): Refinement & Final Tweaks

Expectations for Step 4

In-Class Support

Lab Deliverables

To be submitted on December 9 before class.


Step 5: Model Presentation (Dec 9–11)

What to Present

Each team gives a 10–15 minute presentation demonstrating:

  1. Live Model Demonstration (3–5 min)

    • Show the model running with different parameter settings

    • Highlight key behaviors and norm dynamics

    • Explain what the visuals/outputs mean

  2. Key Findings (2–3 min)

    • What surprised you?

    • Under what conditions do norms emerge or collapse?

    • How do your results connect to theory?

  3. Reflection on Modeling (1–2 min)

    • What did you learn about the phenomenon by building this model?

    • What are the limits of your model? What did you have to simplify?

    • How might this model inform our understanding of real-world challenges?

  4. Q&A (1–2 min)

    • Peers and instructors ask clarifying questions

Expectations for Step 5

Presentation Deliverables


Step 6: Final Report (Finals Week – Dec 13)

Report Structure

1. Title and Abstract (¼ page)

2. Introduction & Motivation (1 page)

3. Social Theory & Model Design (2–3 pages)

4. Implementation & Computational Methods (1–2 pages)

5. Results & Findings (2–3 pages)

6. Interpretation & Real-World Connections (1–2 pages)

7. Reflection: Imperfect Models in a Fallen World (½–1 page)

8. References & Appendices (as needed)

Expectations for Step 6

Report Deliverables


Why Doing This Work?


Evaluation Criteria

See Course PoliciesGrading Rubric for the breakdown of project components and point values. Each milestone will be evaluated on: