Technologies And Practices For Constructing Knowledge In Online Environments by