Production and evaluation of a self-instructional package to introduce computer programming through the discussion of problem solving and Logo turtle graphics