SMS dit: Essentials of basic programming