Teaching on the front lines: using the Internet and problem-based learning to enhance classroom teaching.