This paper reports on a panel discussion held during the Educators’ Symposium at MODELS’2009. It shortly explains the context provided for the discussion and outlines the statements made by the panelists. The panelists were asked to make their statements along a number of topics relevant to teaching modeling like: Notation, Semantics, Programming, Tooling, Suitability, Metamodeling. 1 Context In order to set the context for the panel discussion on teaching modeling, we should be aware of the fact that, in the software development process, models can serve different purposes and that models can be used on a number of different levels. The UML (Unified Modeling Language) Reference Manual nicely explains this by stating the following classifications. Purposes of models – To capture and precisely state requirements and domain knowledge so that all stakeholders may understand and agree on them, – To think about the design of a system, – To capture design decisions in a mutable...