1) Discover some previously known idea
2) Create new implementation with glaring deficiencies when compared to the original implementations (which are totally ignored for the most part)
3) Hype
4) Create "Visual Programming" environments so "Anyone can write code in X!" <-- you are here
One step closer to:
5) There is nothing new under the sun.