Invia SMS: Comparison of visual programming and hybrid programming environments in transferring programming skills