由于编程语言类课程的多样性、普遍性和实用性,研究这类课程的网络学习系统的功能需求特点及设计方法具有重要意义。结合所承担的教学改革研究项目中研究工作实践,介绍了Java网络学习系统的设计开发过程。基于建构主义学习理论分析了Java网络学习系统所需的功能特点,设计了该网络学习系统的功能结构,介绍了系统的开发技术,重点介绍了该网络学习系统中的程序网络自动评判子系统的设计开发,对其它类似课程的网络学习系统的设计开发工作具有借鉴意义。
As the diversity,universality and practicality of programming language courses,researching on the characteristics of functional requirements as well as the designing methodologies for online learning systems for these courses is great significant.In this paper,based on our work in the undertaken teaching reformation research project,we introduce design and development process of our online learning system for Java programming language.Basing on constructivism learning theory,the characteristics of the functions should be supported by the system are analyzed first.Then,the architecture and the subsystems of the system are designed.The development method of the online learning system is also introduced with emphasis on the online program automatic judging system.It will be helpful to the designation and development of online learning systems for similar courses.