Live Sequence Charts - Teaching Scenario Based Programming An Additional Paradigm