BASIC a hands-on method