selecting appropriate hardware and software programs
incompatible technology issues
challenges when submitting assignments
some students can't afford modern computer technologies
students usually pan an online technology fee
instructors and students need training to learn how to use online technology
possibility of cheating on tests and quizzes
difficult to motivate students, requires self-discipline and self-motivation