This talk was given at CESEC 2015 which is a Summer School on Critical Embedded Systems: http://cesec2015.sciencesconf.org/
These slides present the Arduino Designer why and how we develop it with Eclipse Sirius:
http://www.eclipse.org/sirius/
It presents also the Eclipse Sirius Animation feature:
http://www.eclipse.org/sirius/lab.html
10. Understand programming
Many open source software are dedicated to learn
programming to kids: Scratch, TurlteLogo, KidsRuby,
Python4Kids…
Initiatives: Programatoo, Devoxx4Kids, greenlight,
coding goûter...
22. Ecore Modeling Framework
(EMF)
A modeling framework
and code generation facility
for building tools and other applications based on a
structured data model.
https://eclipse.org/modeling/emf/