In this article, the study of how a constructivist e-learning system affects students’ learning outcomes was explored and a two-phase study was designed. The first study sought to create a constructivist e-learning environment (CEE) and discover how students expected their learning outcomes under CEE. CEE is composed of three constructs, which are exploration, collaboration, and construction. The statistical results showed the high level of student expectation on every construct. Consequently, constructivist e-learning system (CES) was developed. In the second study, CES was used in the actual classroom environment. The purpose was to compare the learning outcomes and knowledge development of students who studied the course using CES with those of students who learned it under a traditional learning environment. A T-test method was used to analyze the learning outcomes. The results showed that students who used CES had better learning outcomes and knowledge development than students who did not use CES.