itemis CREATE is a great tool for teaching and learning software development based on the concept of statecharts. It is both easy to use and powerful as it allows you to model embedded and IoT systems and its components in a graphical way. itemis CREATE supports simulation, and code generation for Java, C, C++ and other programming languages as well as additional tools for debugging and tracing.
itemis CREATE for Universities provides ready-to-use packs which makes teaching and learning easier for professors and students.