Computational thinking
Breaking a spatial problem into explicit rules without losing its human meaning.
Education / Intensive programme
A hands-on programme that asked architecture and urban-design participants to turn human-space questions into working agent-based models.
How do you teach simulation without reducing it to software commands?
Begin with a spatial question, define the agent and environment explicitly, code the behaviour, record outcomes, and return the evidence to design.
Participants did not receive a catalogue of finished models. They learned to decompose a spatial situation into environment, agent, perception, decision, movement, and measurable output.
Projects addressed movement, visual perception, wayfinding, crowd dynamics, and human-centred urban questions.
Turn a broad architectural concern into a model-sized research question.
Define agents, environments, rules, states, and the evidence to be recorded.
Use Rhino, Grasshopper, and Python to build and debug the simulation.
Read patterns and limitations before translating results into design feedback.
Breaking a spatial problem into explicit rules without losing its human meaning.
Representing perception, movement, interaction, and uncertainty.
Choosing metrics and visualisations that answer the original question.
Separating a plausible animation from a validated behavioural claim.
| Day | Topic | Presenter | Content |
|---|---|---|---|
| 01 | Bootcamp Orientation | Hossein Nazari | Kick-off session introducing the structure, objectives, and roadmap of the bootcamp. |
| 01 | Computational Thinking | Dr. Abbas Tarkashvand | A fresh perspective on how designers can approach problems computationally. |
| 01 | Rhino & Grasshopper Basics | Zahra Solbi, Sara Omrani | Hands-on introduction to the computational design tools used throughout the bootcamp. |
| 01 | Principles of Human-Centered Design | Ali Jabbari Jahromi | Core concepts, methodologies, and real-world applications of user-focused design. |
| 02 | Python & Object-Oriented Programming | Ali Zarrin | Introductory programming concepts and object-oriented design with Python. |
| 02 | Digital Twins & Agent-Based Modeling I | Zahra Solbi | Fundamentals of virtual replicas and modelling interactions through agents. |
| 02 | Computational Geometry Essentials | Hossein Nazari | Mathematical and algorithmic foundations relevant to geometry-driven simulations. |
| 03 | Pathfinding & Search Algorithms | Ali Zarrin | Essential pathfinding strategies and algorithmic techniques. |
| 03 | Digital Twins & Agent-Based Modeling II | Zahra Solbi | Extended applications and case scenarios in agent-based environments. |
| 03 | Digital Twins in Environmental Design | Dr. Mehdi Ghiaei | Strategies and impacts of digital twins in sustainable and adaptive design processes. |
| — | Rest day | — | A planned pause between the theory and application phases. |
| 04 | Visual Perception & Tracking Fundamentals | Sara Omrani | The basics of vision science in relation to user interaction. |
| 04 | Vision Tracking Techniques & Algorithms | Hossein Nazari | Technical and algorithmic approaches in visual tracking systems. |
| 05 | Environmental Data Integration | Parto Rahimi | Linking BIM data with environmental parameters and metadata strategies. |
| 05 | Human-Centered Research Approaches | Dr. M. Javad Mahdavinejad | User-centric analysis and case studies for bringing simulation outputs into research design. |
| 05 | AI in Agent-Based Modeling | Mohammad Rahmati | Using AI to enhance simulation, behaviour prediction, and model intelligence. |
| 06 | Final Project Presentation & Submission | Bootcamp team | Final presentation, review, and submission of participant projects. |
The programme combined a core teaching team, invited lecturers, mentors, and event operations across the Iran University of Science and Technology and Morphotect collaboration.
Leadership
Mentors
Invited lecturers
Operations
Elnaz · Fatemeh · Mohammad
Planned and delivered through a collaboration between Morphotect and Iran University of Science and Technology.