The Impact of Computer-Assisted Learning on Academic Grades: An Assessment of Students' Perceptions