Reflection, course activites and insights on thoughtful uses of technology for teaching and learning