How do participants in discussion groups co-construct knowledge?