Utilizing applications for teaching and learning