A practical approach for teaching model driven software development: A plea for the "from scratch Approach" | IEEE Conference Publication | IEEE Xplore