本文主要讨论了在疫情下如何采用现有的信息技术手段进行在线教学,主要针对的课程是ACM程序设计实践课程。为了让学生更加融入在线教学课程,本文叙述了一套完整的在线教学方法,主要包括课前教学准备,课堂教学设计以及课后练习、答疑及反馈等,并对涉及的在线教学工具做了一一的介绍,尤其重点介绍了我校自主开发的ACM实践课程在线练习系统GUTOJ,最后文章总结了在线教学的问题及解决方法。