How to Use Technology to Develop Students’ Critical Thinking and Research Skills