Students’ perceptions of computer assisted instruction environment and their attitudes towards computer assisted learning