This document discusses various tools and strategies for enhancing learning and teaching with technology, with a focus on providing feedback. It recommends Khan Academy, Google Docs, surveys, quizzes, collaborative documents, blogs, wikis, and games as ways to gather feedback from students on their understanding and provide feedback to students. Peer and self-assessment are also discussed as valuable forms of feedback, though students may benefit more from feedback from teachers and other students. A variety of online tools are presented that can be used to publish student work, share resources, and facilitate collaboration and feedback.