Hacking the Virtual Classroom: Participatory Learning and Teaching with Rich Media Technologies [105