由于编程语言类课程的多样性、普遍性和实用性,研究这类课程的网络学习系统的功能需求特点及设计方法具有重要意义。结合所承担的教学改革研究项目中研究工作实践,介绍了Java网络学习系统的设计开发过程。基于建构主义学习理论分析了Java网络学习系统所需的功能特点,设计了该网络学习系统的功能结构,介绍了系统的开发技术,重点介绍了该网络学习系统中的程序网络自动评判子系统的设计开发,对其它类似课程的网络学习系统的设计开发工作具有借鉴意义。