Using technology to enhance learning potential