本文针对当前程序设计课程实验教学课时少,大部分集成开发环境对系统软硬件要求高,学生编程训练的时间和空间普遍不足的教学实际情况,分析了在线编译器的功能和应用场景,总结了现有的各种在线编译器在使用过程中的缺点,提出了新的在线编译器设计方式并予以实现。教学实践表明,该在线编译器可以为学生提供在线编辑、编译、检错等功能,实现随时随地编程、不限设备编程,能够成为程序设计课程教学实践的有力补充。