Social software and participatory learning: Pedagogical choices with technology affordances in the Web 2.0 era
Addressing the Challenges of Inquiry-Based Learning through Technology and Curriculum Design