Undergraduate engineering education is experiencing a paradigm shift, from teacher-centered to student-centered pedagogy characterized by student teamwork and integrative curricula 1 . The research and experiences underlying this shift have revealed that effective learners not only learn actively, but they develop an awareness of their skills in learning, and engage in self-assessment and reflection. Research in psychology has found that the reflective process engages students and helps them develop, particularly as self-regulated learners. As the educational enterprise undergoes this radical change, there is an increased recognition of the need for methods that allow students to develop such cognitive and metacognitive skills. This paper presents our explorations in defining and constructing a system that helps students organize their work, review their and others' work, and reflect on their progress. The system we are building includes the support tools for student-centered knowledge construction and management. We examine our early prototypes and discuss how our experiences with those systems led to the current system requirements. These requirements include the knowledge/document management, self-assessment, reflection, planning, and collaboration. We discuss the intended uses for the system, and provide examples from our current uses of the system to highlight the potential. The paper includes a review of the literature supporting our work. I.