Return to Article Details Shared Learning: A Didactic Approach Based on Collaborative Socio-Technical Environments for Teaching English as a Foreign Language