Real programming isn't like scratch, or like doing HTML with a WYSIWYG editor, real programming isn't like "drag 'n' drop functionality" it's write it yourself, thus there cannot be something that displays every change you make to it, the one exception would be windows forms, they have an editor...