SeSAm is completly based on visual agent modelling. That means that you dont have to know or learn a programming language, though some kind of structured thinking is usefull. The user can create Agents by modelling their behaviar with activity diagrams and situations can be created by placing agents in a 2dimensional map. You can see an axample of a behaviour definition in the following picture.