How does it work? In practice, the teacher presents students with a problem of understanding relevant to the real world. It could be a question such as What is the nature of light? or What makes a society a civilization? The focus here is to make student ideas, rather than predetermined activities or units of knowledge, the center of the classroom work. The next step is to get the students to generate ideas about the topic and write notes about their ideas in the Knowledge Forum (KF) database, an online environment with metacognitive enhancements to support the growth of the knowledge-building process. In generating these ideas, the students form work groups around similar interests and topics they wish to explore. These groups are self-organized and dynamic; the teacher does not select the members, and members can join or leave as they choose. Idea generation can take place during these group sessions, during which all students are given the chance to express their ideas, or in individual notes posted directly to the KF database. While in a typical classroom setting ideas or comments generated in discussion are usually lost, the KF database preserves these ephemeral resources so that students can return to them for comment and reflection. Students are then encouraged to read the notes of other students and soon find that there are differing schools of opinion about the problem. The teacher's job is to ensure that students remain on task and work towards the solution of the problem under study by reading each other's notes and contributing new information or theories to the database