SMS: Theory and Problems of Programming with Basic