The use of the Web presented in this article supports a teaching approach based on knowledge sharing. Within the context of an industrial simulation, the students in an advanced programming course must learn to share their expertise, to communicate their questions clearly, to describe problems, and to deal with unexpected reversals. The Web becomes a collaborative space for disseminating the requests of a ﬁctional client, along with directives, preliminary studies, and agreements. The results obtained tend to suggest that this global approach forces the student to plan better, increases the level of cooperation, facilitates the production of analogies, and invites the students to improve how they formulate and describe their problems. A system that facilitates the logistics of peer review (retrieving assignments, constructing an evaluation chart, and disseminating results) is also presented.