Bridging The Gap Between Technology And Teaching