When carefully designed and implemented, computer related technologies can facilitate student-centered learning, help students
reflect on their learning process (metacognitive skills), encourage higher order thinking, foster information literacy and
build communication skills