在程序设计教学过程中,如何改善实验"教"与"学"的教学体验是一个难题。针对教学过程中存在的效率低下,难以及时反馈等问题,本文基于Django框架、依托公有云平台,实现面向Java语言的在线实验系统,实现如下功能:提供Java语言在线开发环境;自动生成实验题目;辅助分析源代码正确性。本系统有力地促进Java实验教学的无纸化和自动化,通过提升教学效率和改善教学体验,实现促进教学质量改进的终极目标。